things break.
people get cut off.
enclave doesn't.
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
why does this exist
// the actual reason, not the readme version
i live in manipur. internet shutdowns are real here. when they happen, apps like whatsapp and upi just stop working because they need central servers that are suddenly unreachable. that's a stupid design. i wanted to try building something different.
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.
i don't know if i'll actually finish all of it. but the messenger part works already so that's something.
the ecosystem
// enclave is not just one app. there are a few planned pieces
enclave messenger
messaging. this is the current one. works already, some people are testing it. not public yet.
node
a blog platform thing. kind of like tumblr but mine. for publishing without needing medium or substack.
stream
site hosting. the idea is you can host a small site inside the enclave network. heavily inspired by tor-style distribution.
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 in class 9. i started this project because i was bored and frustrated and needed something to work on. i have a lot going on mentally and building stuff is one of the few things that actually helps. robotics, electronics, coding — i do all of it mostly to not think about other things.
i listen to breakcore and dark game soundtracks while i work. i stay up too late. sometimes i forget to eat. 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. don't @ me
acknowledgements
// people who actually helped
- my classmates at jj school montessori and army public school khadakwasla — for being there even when i wasn't great at it
- github — free hosting, student pack, and not deleting my repos even when i commit at 3am
- saksham — for support, testing, debugging, dealing with me, and more
// and to one person who probably won't see this. you make the late nights worth it even though that's stupid. i know. sorry.