Commit graph

22 commits

Author SHA1 Message Date
user
14a885d314 Architecture B: Bloom Gossip + Implicit Replication
- Tag bloom filter as primary peer discovery (2048 bits x 3 hashes)
- Filter table gossip for transitive peer discovery
- Scoped queries for on-demand tag lookup
- Liveness tracking + peer eviction (5 failures, 7-day TTL)
- Topic subscriptions filter content sync at both ends
- Two-theme CSS system (default minimal + kodama2)
- Status bar on all pages (topics, peers, filters)
- Bracketless tags, grouped moderation page, cleaner forms
- Match main site heading level (h1 -> h2)
2026-06-06 01:19:40 +00:00
user
d9c5234fc7 strip dark colors from FORUM_CSS, let theme handle input/button visuals 2026-06-05 04:28:02 +00:00
user
40ba5c9824 clean layout: toolbar row with search+actions, structured thread list items 2026-06-05 04:24:15 +00:00
user
19da3ca313 better layout: search on its own row above action buttons 2026-06-05 04:23:08 +00:00
user
2eda5560ed loosen cramped inputs/buttons: more padding, spacing 2026-06-05 04:22:01 +00:00
user
a2d48bc77f better forum page button layout: flex actions, bordered action links, cleaner thread list 2026-06-05 04:21:13 +00:00
user
f9125182dc style forum inputs/buttons to match dark theme, fix post border 2026-06-05 04:19:41 +00:00
user
8839b7a89e fix retention label: inline-flex with nowrap, input 60px 2026-06-05 02:34:55 +00:00
user
8196e206a9 fix retention input layout: inline label, override full-width 2026-06-05 02:33:28 +00:00
user
85e64ee3bd fix checkbox layout: exclude from full-width, flex label 2026-06-05 02:32:33 +00:00
user
58479e751b hide block link + show 'me' for own content by matching identity hash 2026-06-05 02:10:12 +00:00
user
dd22dc3714 cleaner form layout: CSS, forum-form class, remove hardcoded sizes/br tags 2026-06-05 02:07:31 +00:00
user
688030c0b4 fix: restore PER_PAGE constant 2026-06-05 02:04:43 +00:00
user
b118cf5898 manual sync by default: sync now button, auto-sync toggle 2026-06-05 02:02:25 +00:00
user
d77c28cfaa gossip sync: sync with random 20 peers per cycle instead of all peers 2026-06-05 01:58:32 +00:00
user
a1af7eb64f max title (200) and body (10k) length limits, fix unescaped body in edit form 2026-06-05 01:04:17 +00:00
user
bc6e093a92 auto-discovery toggle, auto-prune with customizable retention 2026-06-05 01:00:47 +00:00
user
01ae0e6ef5 update moderation page: note auto-discovery, bootstrap fallback 2026-06-05 00:55:23 +00:00
user
5890897896 truly public forum: auto-discover other instances via RNS announce handler 2026-06-05 00:55:03 +00:00
user
55a6d22482 auto peer discovery: gossip known peers during sync, discover from_hash automatically 2026-06-05 00:43:18 +00:00
user
f5d7fc0127 fix README URLs, handler tests, sync improvements, block/retract gossip 2026-06-05 00:32:30 +00:00
user
ff273669e7 initial: decentralized link-sharing forum for TinyWeb 2026-06-04 08:23:51 +00:00