On this evening of September 11, I am pleased to announce that I have tagged a Ditto alpha1 release and deployed it to https://gleasonator.dev
Ditto LIVES. Here's what you need to know:
- It's Soapbox on Nostr.
- Ditto pretends to be a Mastodon server while using the Nostr protocol.
- You can use Mastodon apps other than Soapbox (but you need to obtain a Nostr private key first).
- ActivityPub is not supported yet, but it will be. It's part of what makes Ditto, Ditto.
- Ditto is about building communities on Nostr, similar to ActivityPub.
- Nostr uses private keys. There is still a lot of work to do in Soapbox to improve this experience.
- This is not optimized. Please excuse any slowness or glitches. If something isn't working, try refreshing the page. I will improve this.
- It's still a demo. This is just for poking around, so don't get too attached.
This is just the beginning. alpha1 is just BARELY usable. But I want to get the ball rolling. Things are going to change a lot in both Soapbox and Ditto. These things take time, but we will win. Thank you all for your patience, enthusiasm, and support!
Follow along with #ditto here: https://gitlab.com/soapbox-pub/ditto/-/issues
Enjoy!
Well, my CPU is getting murdered. One moment.
You're vegan btw
Yep, it support NIP-07
On this evening of September 11, I am pleased to announce that I have tagged a Ditto alpha1 release and deployed it to https://gleasonator.dev
Ditto LIVES. Here's what you need to know:
- It's Soapbox on Nostr.
- Ditto pretends to be a Mastodon server while using the Nostr protocol.
- You can use Mastodon apps other than Soapbox (but you need to obtain a Nostr private key first).
- ActivityPub is not supported yet, but it will be. It's part of what makes Ditto, Ditto.
- Ditto is about building communities on Nostr, similar to ActivityPub.
- Nostr uses private keys. There is still a lot of work to do in Soapbox to improve this experience.
- This is not optimized. Please excuse any slowness or glitches. If something isn't working, try refreshing the page. I will improve this.
- It's still a demo. This is just for poking around, so don't get too attached.
This is just the beginning. alpha1 is just BARELY usable. But I want to get the ball rolling. Things are going to change a lot in both Soapbox and Ditto. These things take time, but we will win. Thank you all for your patience, enthusiasm, and support!
Follow along with #ditto here: https://gitlab.com/soapbox-pub/ditto/-/issues
Enjoy!
Shit, I'll buy one just for the meme potential. Gargron does great work and his software deserves to be funded. He's just also a pompous ass with no understanding of the United States.
The fragile and childish users of Mastodon will finally be able to enter the soft embrace of a real world stuffed elephant to remind them of the cozy feeling they get inside whenever they #fediblock doing the dishes for the eighth day in a row.
nostr:note1qmaxs84k9vxa0v6fye0tsynwk5nj9hmka8c0mulps7fzmear0a0qqek8ew
My commit graph is so skewed. I'm at the point where 8 commits in a day is considered the lowest tier contribution.

Good morning.

There we go

I need to hide that whole component. It would just have the button that says "Login"
Lol, this is what the DItto registration form looks like at the moment. The rest is magic.

You should especially like this, since it's POW on top of NIP-98 events. Just an extra check:

All endpoints need POW for it to be effective. They can get through the door but they can't do anything.
Something I hadn't considered: https://www.akamai.com/blog/security/abusing-the-service-workers-api
Now we're talking.
Requiring proof-of-work to register an account.

This is super cool. The creator of strfry just referenced my repo and used the word "hellthread" at this conference.
https://www.youtube.com/watch?v=G0FmzKp1CRk

cc nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49
I have a newfound respect for Snort after looking at this codebase. Excellent work!
Oh yes, and it uses a Web Worker to avoid doing it in the main thread. Beautiful.

