e2ca2ef6ab
add AGPLv3 license
2026-06-09 01:10:04 +00:00
79d5ba6f55
strip forum CSS, defer all styling to site template
2026-06-06 01:41:41 +00:00
6dbb74f8bb
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
ac21d2bee9
strip dark colors from FORUM_CSS, let theme handle input/button visuals
2026-06-05 04:28:02 +00:00
1d61af16a3
clean layout: toolbar row with search+actions, structured thread list items
2026-06-05 04:24:15 +00:00
c0f1c8e6f8
better layout: search on its own row above action buttons
2026-06-05 04:23:08 +00:00
3279f72a51
loosen cramped inputs/buttons: more padding, spacing
2026-06-05 04:22:01 +00:00
c1d47fcdcc
better forum page button layout: flex actions, bordered action links, cleaner thread list
2026-06-05 04:21:13 +00:00
3ba60178be
style forum inputs/buttons to match dark theme, fix post border
2026-06-05 04:19:41 +00:00
0ce2127919
fix retention label: inline-flex with nowrap, input 60px
2026-06-05 02:34:55 +00:00
5e1e42fc86
fix retention input layout: inline label, override full-width
2026-06-05 02:33:28 +00:00
a69a7a9c01
fix checkbox layout: exclude from full-width, flex label
2026-06-05 02:32:33 +00:00
9a08caea63
add Security section to README
2026-06-05 02:18:51 +00:00
21bc936b89
update README: manual sync by default, not configurable, pruning detail
2026-06-05 02:16:46 +00:00
824d933aee
hide block link + show 'me' for own content by matching identity hash
2026-06-05 02:10:12 +00:00
ec9e1754e4
cleaner form layout: CSS, forum-form class, remove hardcoded sizes/br tags
2026-06-05 02:07:31 +00:00
6ea664cbf6
fix: restore PER_PAGE constant
2026-06-05 02:04:43 +00:00
b79689aba0
manual sync by default: sync now button, auto-sync toggle
2026-06-05 02:02:25 +00:00
4b98779122
gossip sync: sync with random 20 peers per cycle instead of all peers
2026-06-05 01:58:32 +00:00
38d594ac50
max title (200) and body (10k) length limits, fix unescaped body in edit form
2026-06-05 01:04:17 +00:00
eed10f697c
README: auto-discovery and storage retention docs
2026-06-05 01:01:01 +00:00
f8f9cb6337
auto-discovery toggle, auto-prune with customizable retention
2026-06-05 01:00:47 +00:00
7ebf35b137
update moderation page: note auto-discovery, bootstrap fallback
2026-06-05 00:55:23 +00:00
3b3e807518
truly public forum: auto-discover other instances via RNS announce handler
2026-06-05 00:55:03 +00:00
0ed4ec82ba
auto peer discovery: gossip known peers during sync, discover from_hash automatically
2026-06-05 00:43:18 +00:00
d201fa0bc9
add sync tests: thread, reply, upvote, block, retraction, bidirectional, gossip, update
2026-06-05 00:34:16 +00:00
a2d029097d
fix README URLs, handler tests, sync improvements, block/retract gossip
2026-06-05 00:32:30 +00:00
a8aabb3427
initial: decentralized link-sharing forum for TinyWeb
2026-06-04 08:23:51 +00:00