Commit graph

8 commits

Author SHA1 Message Date
blankie
b6dcd11600 remove dead Architecture B code (topic bloom, filter_table, peer_filters)
- sync.py: remove _build_tag_bloom, _topics_overlap, _topics_overlap_bloom,
  tag bloom constants, topic overlap checks in sync_now/_sync_loop/_sync_with
- handlers.py: remove peer_topics_map, tag_bloom, peer_topics, peer_tag_cloud,
  filter_table, scoped_query_results from sync response; remove filter_count
  from status bar
- db.py: remove peer_filters table creation, store_peer_filter, get_peer_filter,
  get_all_filters, get_filtered_peers_by_tag, prune_peer_filters, get_peer_filter_count
2026-06-17 20:11:19 +00:00
blankie
3a26a726a4 forum trust circle: trust-gated content exchange via subscription graph 2026-06-17 19:10:32 +00:00
blankie
987317b4ac 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
blankie
857c9c85a1 gossip sync: sync with random 20 peers per cycle instead of all peers 2026-06-05 01:58:32 +00:00
blankie
0b1cdb9a97 auto-discovery toggle, auto-prune with customizable retention 2026-06-05 01:00:47 +00:00
blankie
1bb490fb64 auto peer discovery: gossip known peers during sync, discover from_hash automatically 2026-06-05 00:43:18 +00:00
blankie
b2b454b33a fix README URLs, handler tests, sync improvements, block/retract gossip 2026-06-05 00:32:30 +00:00
blankie
b057d93b13 initial: decentralized link-sharing forum for TinyWeb 2026-06-04 08:23:51 +00:00