things break.
people get cut off.
enclave doesn't let you.
it shouldn't atleast
this is my personal project. i made it because the internet in my state shuts down sometimes and then literally nothing works. not upi. not whatsapp. nothing. probably because i depend on the internet too much.
so i decided to build something that doesn't depend on all that. it's not finished. it's probably not even that good. but i'm trying.
// yes i know the ui looks weird on some screens. i'll fix it eventually probably
// this site is still a work in progress even tho this took like 2 days for the design, code, etc. but i forgot the planning part...
oof
why does this exist
i live in manipur. internet shutdowns by the government are real here (even in the age of Ai slop). when they happen, apps like whatsapp and upi just stop working because they need central servers that are suddenly unreachable. that's a really stupid but easy design. i wanted to try building something different, something great. they even banned telegram nationally
the goal is to reduce how much stuff depends on one server or one company staying online. communicate, organise, publish, host - but in a way where if one thing goes down, the rest can keep going.
this is a very big project that i plan to keep trying over and over again if it doesn't work because my stupid brain decided to dream of a project as big as this.
so i will give this my all.
ill complete it even if it takes me more than like 10 years i guess... big Ai tech corps can go to hell.
the ecosystem
// project enclave is not just one piece. there are a few planned pieces
enclave messenger
messaging. this is the current one. works a bit already, some people are testing it. not public yet.
by some, i mean like 3 people. i don't really have that many tech friends :(
stream
site hosting. the idea is you can host a small site inside the enclave network. heavily inspired by tor-style distribution.
node
a blog platform thing. kind of like a blog. for publishing without needing medium or substack.
sphere
a browser for viewing enclave sites and nodes. it's the last piece that ties everything together i think.
about me / this
// i'll be honest for once
i'm a student in class 9. i started this project because i was frustrated by the government blocking everything and needed something to work on. i have some things going on in my life, which includes building stuff like this. robotics, electronics, coding - i do them to, but not much, because i need to learn more.
i listen to breakcore and dark game soundtracks while i work. i stay up too late. this project is basically what happens when someone like me decides to be productive instead of the alternative.
it's a hobby project. i can't promise perfect maintenance. but i genuinely care about this one so i'll keep working on it.
// also, if you somehow know me irl please don't make it weird
tech stack
// it's a mess but it's my mess
i use whatever makes sense for the part i'm building. here's what's currently involved:
// no i don't use a framework for the frontend. i know. should i?
todo / roadmap
// the to be done list. im lost.
- messenger get enclave messenger messages without getting stuck in a random loop done
- site build this website (the one you're looking at) done
- site fix the ui on small screens (yes i know) done
- messenger add end-to-end encryption to messenger done
- all add this thing to stardance by hackclub done
- messenger open stable useable beta for enclave messenger. done
- docs write proper documentation so future-me doesn't hate past-me next
- docs make a site and register it to a sub-domain next
- messenger add more networking options next
- messenger fix the ui/ux for the web app next
- stream start building stream (site hosting layer) next up
- stream figure out how tor-style routing actually works at a low level someday
- node design and build node (the blog/publishing piece) someday
- sphere build sphere - the enclave browser that ties it all together someday
// todo list? more like ta da! (funny? no? ok.)
acknowledgements
// people who actually helped
- taara/river/xander - for helping me in general and keeping me here.
- saksham - for support, testing, debugging, dealing with me, and more
- signal - for open-sourcing their encryption methods
- silence - for giving my head this idea.
- government of manipur - for forcing me to use alternatives like silence and making me make this