Perhaps perfect granularity of social networks can be achieved if
little "towns" are aggregated on top of small Unix servers or VPS.
A 1GHz 1GB compute unit can probably handle 1000 people, with IRC
level chatting and light browsing a text protocol like Gemini.
If each "town" has a maximum population before it becomes a grind and
people want to move out there's a natural feedback mechanism.
Am elected local council can take care of some (sysadmin) things and
vote on new services and boundary (firewall rules).
If people identify with an online location, instead of an amorphous
brand maybe they'll take pride in the upkeep and so on.
It's an interesting metaphor/model, and the Tilde project certainly
seems to have proved it can work. I wonder what wisdom the inhabitants
could give to other federated social projects?
This is what is happening with the Fediverse (sans the minimalism), only there is interoperability between all the small communities. I think it's the future, as long as it doesn't grow to fast.
One particular choice of Mastodon is that pretty much everything federates all the time. Some local instances try to create a sense of local community, but other than the local timeline page you might as well be anywhere.
Hometown is a fork of Mastodon that adds a "local only" post feature, posts that deliberately do not federate. I think it's an interesting experiment. https://github.com/hometown-fork/hometown
That's not a million miles away from how Second Life operated (and still does). Where the 'Land' & 'Estates' (and parcels within them) were servers. Each has their own limitations to how many user avatars they can support at one time.
People flock to places they identity with. Buy parcels. Build their own space and communities within communities.
As far as 'voting' and governance goes, I think there's room for development with blockchain login/identity/ownership and Decentralised Autonomous Organisations (DAOs) which support that.
> As far as 'voting' and governance goes, I think there's room for development with blockchain login/identity/ownership and Decentralised Autonomous Organisations (DAOs) which support that.
Immediately turning it into a community of crypto bros where the only subject is cryptocurrencies and derivations. A figurative and literal waste.
You can vote without Blockchain, somehow everyone forgot about that. In fact Blockchain and other "trustless" mechanisms are completely useless in a community where people know each other, since Sybil attacks require anonymity.
Except that discord isn’t anything like that, having centralized control of all these groups on one platform with global rules enforced upon all of them (see the recent iOS NSFW ban)
There’s some overlapping ideas with how groups on urbit operate. Though urbit goes further down the stack to replace the bits that make managing a Linux server hard (fixing the incentives that lead to everyone having to be on one centralized server in the first place).
SDF is tons of fun, and good people. I wish I had more time to experiment with the systems and build my own space there, but anyone interested in preservation of the Old Ways of the Internet should certainly spin up a free account and see what's what.
"I think web apps have their place in the world of commerce but that people should not feel ashamed if they don't want to combine megabytes of javascript and css to their framework-powered dynamic blog just to put their thoughts online. People shouldn't also be forced to use corporate-mediated, surveillance-based platforms like Twitter and Facebook just to put some ideas up for others to see." [https://brutalistwebsites.com/tilde.town/]
You dont need JS nor massive frameworks to build a static web site in order to publish stuff online. I reccomend learning vanillla HTML which is very simple if you compare with modern JS and CSS frameworks.
I love having a simple page somewhere, hosted within a community that might take a peek every once in a while. Feels like a lot less lonely of a vast Internet.
Many sites, including that .org link, have redirects for users coming from HN (because HN has a lot of trolls, though you may not see them unless you have showdead enabled)
The procedure for credential reset sounds a little concerning:
> are you a town resident that lost their ssh key? try this: using the email address with which you registered, send an email to root@tilde.town. put "new public key" in the subject. include the new public key in the body of the email
Hopefully they will at least reply to confirm the person can actually read the email instead of just replacing pubkeys from any forged from-address.
Reading the emails is not enough: they would need to send some secret to the email associated with the account to link the power to exhange keys to ownership of the account. Just reading a legit-sounding email and relying on from-address is 100% suspectible to abuse.
I've not seen this discussed anywhere, and it's a bit of an under documented facet nowadays.
But, how does one go about securing a "tilde town".
That is, when you're letting random strangers have access to your machine with a fully operating shell, all of the Unix tool suite, and even programming languages, what's the threat level like?
Most security today is keeping people off the server in the first place, but here we're holding the door open for them.
Back in the day, I had a Netcom dial up shell account. So, I assume there's some way to secure a system where folks log in to a random machine and have their home directory NFS mounted. In the old days, there was NIS, but that's right out from what I can read. Replaced with LDAP I reckon.
Anyway, I appreciate that many of these communities are "Friendly", with several "don't do that" clauses in their guidelines, but that doesn't mean there's not room for stuff to be better secured.
Ive made https://webide.se that gives you a Linux shell on a shared machine. I count on Linux to be secure by default. So users are free to do whatever they want except email spam, dos attacks, and crypto mining which is blocked by iptables. Im working on giving each user their own IP but for now incoming connections are proxied via http proxy and unix sockets and wildcard domain name so that foo.user.webide.se is proxied to /home/user/sock/foo
Similar services use Docker containers or VPS for user isolation.
These things are always seem really cool but I feel like I don't know how to use them. Anyone have a use case they can share? Like what do you do on this site? How does it provide you with some type of value/or compel you to spend time on?
A 1GHz 1GB compute unit can probably handle 1000 people, with IRC level chatting and light browsing a text protocol like Gemini.
If each "town" has a maximum population before it becomes a grind and people want to move out there's a natural feedback mechanism.
Am elected local council can take care of some (sysadmin) things and vote on new services and boundary (firewall rules).
If people identify with an online location, instead of an amorphous brand maybe they'll take pride in the upkeep and so on.
It's an interesting metaphor/model, and the Tilde project certainly seems to have proved it can work. I wonder what wisdom the inhabitants could give to other federated social projects?
Hometown is a fork of Mastodon that adds a "local only" post feature, posts that deliberately do not federate. I think it's an interesting experiment. https://github.com/hometown-fork/hometown
People flock to places they identity with. Buy parcels. Build their own space and communities within communities.
As far as 'voting' and governance goes, I think there's room for development with blockchain login/identity/ownership and Decentralised Autonomous Organisations (DAOs) which support that.
Immediately turning it into a community of crypto bros where the only subject is cryptocurrencies and derivations. A figurative and literal waste.
I for one refuse to touch Discord.
Been a long wait.
It's a hand-written, kind of ugly test bed for random things. I have a random startup generator. It's stupid.
I love this community.
I love having a simple page somewhere, hosted within a community that might take a peek every once in a while. Feels like a lot less lonely of a vast Internet.
> are you a town resident that lost their ssh key? try this: using the email address with which you registered, send an email to root@tilde.town. put "new public key" in the subject. include the new public key in the body of the email
Hopefully they will at least reply to confirm the person can actually read the email instead of just replacing pubkeys from any forged from-address.
This is exactly how credential reset works on every system with registered backup email address, include Google.
The only risk is if they send the key to the wrong email address, such as From and Reply-To.
You’re sending them your public key, not receiving a private key.
But, how does one go about securing a "tilde town".
That is, when you're letting random strangers have access to your machine with a fully operating shell, all of the Unix tool suite, and even programming languages, what's the threat level like?
Most security today is keeping people off the server in the first place, but here we're holding the door open for them.
Back in the day, I had a Netcom dial up shell account. So, I assume there's some way to secure a system where folks log in to a random machine and have their home directory NFS mounted. In the old days, there was NIS, but that's right out from what I can read. Replaced with LDAP I reckon.
Anyway, I appreciate that many of these communities are "Friendly", with several "don't do that" clauses in their guidelines, but that doesn't mean there's not room for stuff to be better secured.
Any write ups on this?
Similar services use Docker containers or VPS for user isolation.
https://github.com/charmbracelet/wish
On top of something like charm, you can also use a force command when using ssh to limit the commands a user can take within the session.
my autismometer just exploded