frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Hashiverse, an open-source decentralized social network in Rust

https://www.hashiverse.com/en/
2•jamesjardine•3h ago

  Hashiverse (https://github.com/hashiverse/hashiverse) is an open-source decentralized social network protocol where Sybil
  resistance, rate limiting, peer reputation, and content moderation all fall out of one design choice: every action carries a
  proof-of-work cost calibrated to how much abuse it could cause. No central servers, no DNS dependency, no registration authority,
  no moderation team. Rust core, WASM browser client, volunteers on $5 VPS machines.

  Twitter-shaped (posts, follows, hashtags, timelines). The design problem that usually kills these projects on day one is Sybil
  resistance without a gatekeeper, so that is what I most want feedback on. Signatures and encryption are conventional (ed25519 +
  ML-DSA + FN-DSA, ChaCha20Poly1305, Blake3). The interesting surface is how every protocol action is priced in proof-of-work
  calibrated to its abuse potential.

  Shared primitive: a data-dependent chain over 17 hash algorithms. 5 rounds, each selecting one of 17 algorithms (Blake2s/b,
  SHA-2/3 at 256/384/512, Keccak-256/384/512, Groestl-256/512, Whirlpool, Skein-256/512, Blake3) and applying it 1 or 2 times. The
  algorithm index and repetition count for round N come from bytes of round N-1's output, so dispatch is data-dependent and only
  resolved at runtime.

  Honest prior art: Evan Duffield's X11 (Dash, 2014) chained 11 SHA-3 finalists with exactly this thesis. X11 ASICs (Baikal,
  iBeLink) shipped by 2016. Multi-hash chaining delays ASICs, it does not prevent them. What's different here is data-dependent
  dispatch (X11's pipeline is fixed) and variable repetition count. The honest question is not "is this ASIC-proof?" but "how much
  delay does data-dependent dispatch buy, and what software-update cadence should a protocol with no upgrade authority plan for?"

  Layer 1: Server-ID PoW (DHT membership). Generating a server identity means grinding a salt with the server's public keys through
   the chained hash until the derived 256-bit Kademlia ID has enough leading zero bits. Hours on commodity hardware per identity.
  Two compounding mitigations: bucket location IDs rotate on a monthly time epoch (the keyspace region around a user shifts
  deterministically), and prolific users fan across more buckets as the hierarchy subdivides under load. An attacker pays admission
   PoW against a moving target whose surface grows with the target's prolificness.

  Layer 2: RPC PoW. Every RPC carries a PoW over (timestamp, salt, payload, client ID, destination server ID). Under-threshold
  requests are rejected before payload parse. Timestamp pinning prevents replay; ID pinning prevents reuse across (client, server)
  pairs. Knock-on: because the destination server's ID is in the PoW, servers handling real load accumulate a routing-table
  reputation. A fresh Sybil has no traffic history; to affect the routing table they must either be useful or grind their own fake
  reputation by paying RPC PoW for every fabricated client request. Useful work becomes a Sybil deterrent.

  Post submission is a sub-case: two-phase Claim/Commit so one cheap PoW cannot deliver a huge payload. Submission difficulty
  scales with recent posting frequency.

  Layer 3: Per-feedback PoW. No central tally. Every signal (like, dislike, hate speech, spam, CSAM, etc.) is a PoW-stamped entry
  over (post_id, feedback_type), so a PoW cannot be reused across signals or posts. We use straightforward statistics to infer the
  total number of feedback submissions as the reciprocal of the unlikelihood of the globally-maximum PoW per (post_id,
  feedback_type) pair. That maximum is healed by clients noticing discrepancies, not by server-to-server gossip.

  If any of this resonates, or you spot something I've gotten wrong, I would love to hear it. PRs welcome.

  -- Jimme Jardine

Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model

https://github.com/cactus-compute/needle
580•HenryNdubuaku•23h ago•168 comments

Show HN: Ratify Protocol – prove who authorized an AI agent, offline, in <1ms

https://github.com/identities-ai/ratify-protocol
2•chuks•1h ago•0 comments

Show HN: Gigacatalyst – Extend your SaaS with an embedded AI builder

53•namanyayg•1d ago•20 comments

Show HN: Torrix, self hosted, LLM Observability,(no Postgres, no Redis)

https://github.com/torrix-ai/install
17•AdarshRao23•5h ago•0 comments

Show HN: Splice – A programming language with custom VM for embedded systems

https://github.com/Open-Splice/Splice
2•amitabhi•2h ago•0 comments

Show HN: Mainline – a project tool with no backlog, story points or surveillance

https://mainline.dev/demo
3•natyoung•2h ago•0 comments

Show HN: Agentic interface for mainframes and COBOL

https://www.hypercubic.ai/hopper
83•sai18•1d ago•44 comments

Show HN: DAGraph – local-first reactive graph from arithmetic to OLAP SQL

https://dagraph.com
6•notfirstpost•2h ago•1 comments

Show HN: Chimera, a leaderless runtime with selectable settlement profiles

https://chimera.sigil.black/demo
3•SIGILonHN•2h ago•0 comments

Show HN: Mistle – Open-source infrastructure for running sandboxed coding agents

https://github.com/mistlehq/mistle
4•jonathanlowhy•2h ago•0 comments

Show HN: Statewright – Visual state machines that make AI agents reliable

https://github.com/statewright/statewright
108•azurewraith•1d ago•50 comments

Show HN: FixMyNPM, CLI to fix your insecure npm config

https://github.com/madhugb/FixMyNPM
7•madospace•4h ago•0 comments

Show HN: TrueCitation – academic source credibility checker (URL/DOI/journal)

https://truecitation.com/
4•kitchendesign•3h ago•1 comments

Show HN: Vim file browser that runs in separate terminal

https://github.com/hoffa/vitree
4•crehn•3h ago•0 comments

Show HN: Promptcellar – capture every Claude Code prompt as JSONL in your repo

https://github.com/dominiek/promptcellar-for-claude-code
6•dominiek•3h ago•0 comments

Show HN: Hashiverse, an open-source decentralized social network in Rust

https://www.hashiverse.com/en/
2•jamesjardine•3h ago•0 comments

Show HN: Rotunda - A browser built for agents with simulated typing

https://github.com/monkeysee-ai/rotunda
6•icyfox•3h ago•0 comments

Show HN: Twatch – Rewind, search, and diff TUI applications

https://github.com/blacknon/twatch
2•blacknon•3h ago•0 comments

Show HN: HookGuard – scanner for malicious Claude.md and agent config files

https://github.com/Fredbcx/hookguard
2•MerriBan•4h ago•0 comments

Show HN: AgentKanban for VS Code – A task board with agent harness integration

https://www.agentkanban.io/
4•gbro3n•6h ago•0 comments

Show HN: Chrome extension that blocks API keys from being pasted into AI tools

https://github.com/carlgaopapi-png/vaultbix-extension
3•shiqingao•4h ago•1 comments

Show HN: Oicana – PDF templating with Typst, 6 server SDKs and browser WASM

https://oicana.com/news/2026-05-09-public-beta/
2•niklasei•4h ago•0 comments

Show HN: Gox – Strict static analyzer for Go designed for LLM-written code

https://github.com/mentasystems/gox
2•kidandcat•4h ago•0 comments

Show HN: TikTok but for scientific papers

https://andreaturchet.github.io/website/index.html
182•ciwrl•2d ago•69 comments

Show HN: Kunobi 1.0 – A local-first Kubernetes workspace for GitOps teams

https://kunobi.ninja/blog/kunobi-v1
4•kunobi•4h ago•1 comments

Show HN: Diom – Open-source back end primitives with no runtime dependencies

https://github.com/svix/diom
4•tasn•5h ago•0 comments

Show HN: Pqurp – Quarantine Window for Packages to Prevent Supply Chain Attacks

https://github.com/melbahja/draft-pqurp
3•exec7•5h ago•0 comments

Show HN: Monghoul – Desktop MongoDB GUI with schema-aware autocomplete and MCP

https://monghoul.com/
6•kontsedal•6h ago•0 comments

Show HN: Hollow – A local multi-agent OS that builds its own tools

https://github.com/ninjahawk/hollow-agentOS
2•ninjahawk1•7h ago•0 comments

Show HN: A modern Music Player Daemon based on Rockbox firmware

https://github.com/tsirysndr/rockbox-zig
118•tsiry•4d ago•26 comments