NejiBoard.org
Nejiboard / ยป Readme
I built Neji as a tribute to the golden age of internet discussion. The name "Neji" (ใใธ) represents both the mechanical simplicity of a screw and the way discussions can spiral into deeper meanings - much like the classic textboards that inspired it.
Why Neji exists:
The inspiration comes from legendary textboards like 2channel (2ch) and its spiritual successors. These platforms showed us that meaningful discussions don't need fancy features - just a space for people to share thoughts freely. As Hiroyuki, 2ch's founder, demonstrated, anonymity can lead to more honest and direct communication.
What makes Neji different:
- Archive-Focused: Neji is built with preservation in mind. While many old forums and discussions have disappeared into the digital void, Neji aims to maintain valuable discussions for future reference.
- Nostalgia-Driven: The minimalist interface isn't just about functionality - it's a deliberate choice to capture the feeling of early-2000s internet culture, when content mattered more than presentation.
- Pure Discussion: Following the textboard tradition, Neji strips away all unnecessary features. No registration, no profiles, no karma system - just pure text-based discussion.
Guidelines:
- Post thoughtfully
- Value substance over style
- Share knowledge freely
- Respect the archive nature of discussions
- Keep things simple
Neji exists because I believe we need spaces that preserve both discussions and the spirit of the early internet. Whether you're here for nostalgia, meaningful conversation, or just curious about textboard culture, welcome aboard.
Remember: The best communities grow organically. Post what interests you, engage sincerely, and help build something worth archiving.
Technical Stack:
Built with Elixir and Phoenix on the BEAM VM, Nejiboard leverages battle-tested technology that powers some of the world's most reliable systems. Our stack isn't just a choice - it's a competitive advantage.
Why Elixir & BEAM?
The BEAM VM (Erlang's runtime) was built for telecom switches that couldn't afford downtime - not even for updates. This same technology now powers WhatsApp, Discord, and Nejiboard. Here's what makes it special:
Core Strengths:
- Fault Isolation: Each user connection runs in its own lightweight process. If one crashes, others keep running. No cascading failures.
- True Concurrency: While other platforms struggle with async/await and callbacks, we handle millions of concurrent processes with ease. Each process uses ~2KB of memory.
- Self-Healing: Supervisor trees automatically restart failed processes. Your connection drops? We'll restore it. Server crashes? We'll recover.
- Hot Code Swapping: We can deploy updates without downtime. The system keeps running while code is being updated - a feature from its telecom roots.
- Predictable Performance: Garbage collection happens per-process, not globally. No random pauses or slowdowns that plague other platforms.
Further Reading:
Dive deeper into our technology and the textboard culture: