+0.24 SpacetimeDB ThreeJS Support (discourse.threejs.org S:+0.25 )
29 points by ryker2000 3 days ago | 6 comments on HN | Mild positive Community · v3.7 · 2026-03-01 07:45:44 0
Summary Technical Expression & Community Acknowledges
The content is a forum thread on a developer community site, discussing the technical integration and free tier of the SpacetimeDB database with Three.js. The discussion engages human rights themes primarily through the exercise of freedom of expression and opinion (Articles 18, 19) and peaceful association (Article 20) within a technical community, with minor positive signals regarding education (Article 26), cultural participation (Article 27), and work (Article 23). The evaluation finds a mild positive acknowledgment of these rights within the context of a technical community forum.
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: +0.28 — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: +0.30 — Freedom of Thought 18 Article 19: +0.30 — Freedom of Expression 19 Article 20: +0.20 — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: +0.10 — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: +0.20 — Education 26 Article 27: +0.20 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.24 Structural Mean +0.25
Weighted Mean +0.24 Unweighted Mean +0.23
Max +0.30 Article 18 Min +0.10 Article 23
Signal 7 No Data 24
Volatility 0.07 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.07 Editorial-dominant
FW Ratio 54% 44 facts · 38 inferences
Evidence 9% coverage
3M 5L 24 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.28 (1 articles) Personal: 0.30 (1 articles) Expression: 0.25 (2 articles) Economic & Social: 0.10 (1 articles) Cultural: 0.20 (2 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 4 top-level · 2 replies
ryker2000 2026-02-25 20:20 UTC link
SpacetimeDB 2.0 makes the database your game server.

You run game logic “inside” the DB, model world state as tables, and expose moves/damage/spawns as reducers. Clients (like Three.js) subscribe over WebSockets and get fine‑grained diffs instead of polling, so the server stays authoritative and the client just renders and interpolates. Generous free tier, paid starts at $25/month.

https://discourse.threejs.org/t/spacetimedb-threejs-support-...

siriusastrebe 2026-02-25 20:33 UTC link
This looks very promising. There's a need for persisting game state in a central place, but also have that data streaming in.

I'm wondering about temporary gamestate that doesn't need to persist. Things like terrain or destructible voxels, where the size could be prohibitive to keep in a databases, but would work well in memory or with a cache.

usernamed7 2026-03-01 06:33 UTC link
this is pretty cool! what I do for my project (3d voxel web page platform) is treat the scene as a document and push updates to the server when things change. this works well for distribution and simplicity, but does mean multi-player is "difficult". using spacetime to manage and track that info and have threejs render would be cool and enable a lot of things.

I may explore spacetimedb as a project sometime, although i am reluctant to be tied into a platform that my project cannot work without, that i cannot host myself, that can change their pricing/limits/terms of at any time and for which there is no alternative.

agentifysh 2026-03-01 07:12 UTC link
hmmmm i am working on a threejs project i'll try this out perfect timing
ryker2000 2026-02-26 20:08 UTC link
Great question about the non-persistent game state — Implementing a custom setup on your own server is likely the best approach paired with CDN if alot of people are downloading.
thrance 2026-03-01 11:46 UTC link
The company that is building SpacetimeDB is also making a voxel MMO with it, so it looks like it works well enough. But I am still a bit skeptical at how scalable this is.
Editorial Channel
What the content says
+0.40
Article 12 Privacy
Medium Practice
Editorial
+0.40
SETL
+0.28

Content promotes a database technology that handles user data; the discussion focuses on technical data management, not privacy advocacy. No explicit privacy commitments are made.

+0.30
Article 18 Freedom of Thought
Medium Practice
Editorial
+0.30
SETL
0.00

Content is a forum discussion, which is an exercise of freedom of thought and expression in a technical context. The exchange of ideas about software tools constitutes a form of expression.

+0.30
Article 19 Freedom of Expression
Medium Practice
Editorial
+0.30
SETL
0.00

Content consists of user opinions and information sharing about a software product, representing an exercise of freedom of expression and information exchange.

+0.20
Article 20 Assembly & Association
Low Practice
Editorial
+0.20
SETL
0.00

The forum thread itself is a form of peaceful assembly for discussion. Users are associating in a virtual space to discuss a shared technical interest.

+0.20
Article 26 Education
Low Advocacy
Editorial
+0.20
SETL
ND

The forum thread is an educational exchange where developers share technical knowledge about integrating databases with Three.js, supporting technical education and skill-sharing.

+0.20
Article 27 Cultural Participation
Low Advocacy
Editorial
+0.20
SETL
ND

Content involves the sharing of technical ideas and creative approaches to software development (e.g., building multiplayer games, collaborative editors), engaging with cultural and scientific life.

+0.10
Article 23 Work & Equal Pay
Low Advocacy
Editorial
+0.10
SETL
ND

Content mentions a 'free tier' for a software product, which lowers the economic barrier for developers to use a tool, indirectly supporting the ability to work. The thread is in a 'Jobs' category section, indicating a platform concern with work.

ND
Preamble Preamble

Content is focused on a technical discussion and promotion of a database technology; no direct engagement with foundational principles of human rights, dignity, or freedom.

ND
Article 1 Freedom, Equality, Brotherhood

No discussion of human equality, freedom, or dignity.

ND
Article 2 Non-Discrimination

No discussion of non-discrimination in rights enjoyment.

ND
Article 3 Life, Liberty, Security

No mention of life, liberty, or personal security.

ND
Article 4 No Slavery

No discussion of slavery or servitude.

ND
Article 5 No Torture

No discussion of torture or cruel treatment.

ND
Article 6 Legal Personhood

No discussion of recognition as a person before the law.

ND
Article 7 Equality Before Law

No discussion of equality before the law or protection against discrimination.

ND
Article 8 Right to Remedy

No discussion of effective remedies for rights violations.

ND
Article 9 No Arbitrary Detention

No discussion of arbitrary arrest, detention, or exile.

ND
Article 10 Fair Hearing

No discussion of fair public hearings.

ND
Article 11 Presumption of Innocence

No discussion of presumption of innocence or penal law.

ND
Article 13 Freedom of Movement

No discussion of freedom of movement or residence.

ND
Article 14 Asylum

No discussion of asylum from persecution.

ND
Article 15 Nationality

No discussion of nationality or statelessness.

ND
Article 16 Marriage & Family

No discussion of marriage, family, or consent.

ND
Article 17 Property

No discussion of property ownership.

ND
Article 21 Political Participation

No discussion of participation in government, voting, or public service.

ND
Article 22 Social Security

No discussion of social security, economic rights, or cultural development.

ND
Article 24 Rest & Leisure

No discussion of rest, leisure, or working hours.

ND
Article 25 Standard of Living

No discussion of standard of living, health, or social services.

ND
Article 28 Social & International Order

No discussion of a social and international order for rights realization.

ND
Article 29 Duties to Community
Low Practice

No discussion of duties to community or limitations on rights.

ND
Article 30 No Destruction of Rights

No discussion of destroying rights or freedoms.

Structural Channel
What the site does
Element Modifier Affects Note
+0.30
Article 18 Freedom of Thought
Medium Practice
Structural
+0.30
Context Modifier
ND
SETL
0.00

The forum platform structurally enables users to share thoughts, opinions, and technical ideas, supporting freedom of thought and expression through its communicative function.

+0.30
Article 19 Freedom of Expression
Medium Practice
Structural
+0.30
Context Modifier
ND
SETL
0.00

The forum platform structurally enables the dissemination of information and ideas through user posts, supporting freedom of expression.

+0.20
Article 12 Privacy
Medium Practice
Structural
+0.20
Context Modifier
ND
SETL
+0.28

The forum platform requires user accounts and likely collects personal data for operation; a standard privacy policy exists (linked in footer) but is not a dominant feature. The platform's structure implies data collection as a necessity for its function.

+0.20
Article 20 Assembly & Association
Low Practice
Structural
+0.20
Context Modifier
ND
SETL
0.00

The forum platform provides the structural means for users to associate in topic-based groups (threads) for discussion.

ND
Preamble Preamble

The forum platform provides a space for user discussion but does not actively promote or hinder human rights principles as a function of its design.

ND
Article 1 Freedom, Equality, Brotherhood

Forum structure treats users equally in discussion access, but this is not a designed feature promoting Article 1.

ND
Article 2 Non-Discrimination

Forum requires user accounts, potentially limiting access; no observable signals regarding non-discriminatory access to rights.

ND
Article 3 Life, Liberty, Security

Forum platform provides standard account security features (logins); no observable promotion or hindrance of these rights.

ND
Article 4 No Slavery

No observable structural features related to slavery.

ND
Article 5 No Torture

No observable structural features related to torture.

ND
Article 6 Legal Personhood

Forum platform requires user accounts, implying legal personhood for participation, but this is standard and not a rights-oriented design.

ND
Article 7 Equality Before Law

Forum rules may exist but are not observable on this page; no observable signals regarding equal protection.

ND
Article 8 Right to Remedy

Forum may have reporting mechanisms, but none are observable on this page.

ND
Article 9 No Arbitrary Detention

No observable structural features related to detention.

ND
Article 10 Fair Hearing

No observable structural features related to judicial proceedings.

ND
Article 11 Presumption of Innocence

No observable structural features related to criminal justice.

ND
Article 13 Freedom of Movement

Forum is accessible online; no observable restrictions on movement or residence.

ND
Article 14 Asylum

No observable structural features related to asylum.

ND
Article 15 Nationality

Forum may have country-based access restrictions, but none are observable on this page.

ND
Article 16 Marriage & Family

No observable structural features related to family life.

ND
Article 17 Property

Forum content is user-generated; platform may claim certain usage rights via ToS, but this is not observable on this page.

ND
Article 21 Political Participation

Forum may have user governance features (like voting on posts), but this is for content moderation, not political participation.

ND
Article 22 Social Security

Forum provides a space for community and skill-sharing, which could indirectly support cultural/technical development, but this is not a designed right.

ND
Article 23 Work & Equal Pay
Low Advocacy

Forum includes a 'Jobs' category (visible in related topics), structurally facilitating employment connection, but this is not the primary function of this page.

ND
Article 24 Rest & Leisure

No observable structural features related to rest or leisure.

ND
Article 25 Standard of Living

No observable structural features related to standard of living.

ND
Article 26 Education
Low Advocacy

The forum platform is structurally designed for community education and knowledge sharing among developers.

ND
Article 27 Cultural Participation
Low Advocacy

Forum platform enables participation in the cultural/scientific life of the developer community through discussion.

ND
Article 28 Social & International Order

Forum is an international online community, but this is not framed as a rights-oriented structure.

ND
Article 29 Duties to Community
Low Practice

Forum likely has community guidelines/rules (implied by platform norms) that structure user duties, but not directly observable on this page. The presence of a 'Privacy' link and 'Terms of Service' in the footer hints at a rule-based order.

ND
Article 30 No Destruction of Rights

No observable structural features aimed at destroying rights.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.61 medium claims
Sources
0.4
Evidence
0.6
Uncertainty
0.7
Purpose
1.0
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.5
Arousal
0.3
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.33
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.78 solution oriented
Reader Agency
0.7
Stakeholder Voice
Whose perspectives are represented in this content?
0.50 2 perspectives
Speaks: individuals
About: corporation
Temporal Framing
Is this content looking backward, at the present, or forward?
present immediate
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
technical medium jargon domain specific
Longitudinal 216 HN snapshots · 21 evals
+1 0 −1 HN
Audit Trail 41 entries
2026-03-01 08:48 credit_exhausted Credit balance too low, pausing provider for 30 min - -
2026-03-01 08:17 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 08:17 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 08:12 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 08:12 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 08:04 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 08:04 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 07:45 eval_success Evaluated: Mild positive (0.24) - -
2026-03-01 07:45 rater_validation_warn Validation warnings for model deepseek-v3.2: 0W 1R - -
2026-03-01 07:45 eval Evaluated by deepseek-v3.2: +0.24 (Mild positive) 10,513 tokens
2026-03-01 07:21 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 07:21 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 07:09 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 07:09 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 06:32 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 06:31 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 06:26 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 06:26 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 06:24 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 06:24 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 05:43 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:43 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 05:39 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:39 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 05:36 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:36 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 05:34 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:34 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 05:05 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:05 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 05:04 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 05:04 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 04:59 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 04:59 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 04:16 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 04:16 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 04:09 eval_success Lite evaluated: Neutral (0.00) - -
2026-03-01 04:09 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral) 0.00
reasoning
CO neutral tech discussion
2026-03-01 03:26 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral) 0.00
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 03:21 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
Forum discussion on Three.js and SpacetimeDB, no human rights content
2026-03-01 03:20 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
CO neutral tech discussion