What is #Ditto? Ditto is a web-based #Nostr client designed for communities. Here's just a few of the things Ditto offers: - Free NIP-05 self-service for your Nostr identity - Fully customizable UI color scheme including light & dark themes - A local feed of all the users in your Ditto community - Advanced search and discoverability features - Lightning payments to monetize your content - Integrated bridge to other decentralized platforms including #Fediverse and #Bluesky We have even more awesome community & discoverability features coming soon! Stay tuned!

Replies (37)

Did you see my comment earlier about sending the full error message? Send it over and I'll ask Alex to take a look!
Ditto ในหัวของผมนั้น กำลังส่งเสียงดังๆออกมาว่า ฉันนี่แหละ Ditto 😆 ฉันคือ Ditto ฉันก็ Ditto เธอก็ Ditto
Ditto by Soapbox's avatar Ditto by Soapbox
What is #Ditto? Ditto is a web-based #Nostr client designed for communities. Here's just a few of the things Ditto offers: - Free NIP-05 self-service for your Nostr identity - Fully customizable UI color scheme including light & dark themes - A local feed of all the users in your Ditto community - Advanced search and discoverability features - Lightning payments to monetize your content - Integrated bridge to other decentralized platforms including #Fediverse and #Bluesky We have even more awesome community & discoverability features coming soon! Stay tuned!
View quoted note →
Ditto is a webserver you install (or join someone else's) and it is a Nostr client sure - kind of like primal, but also can give out NIP-05 addresses to its users that match the website domain. Then there is a feed in the webui of just users on that server. Very similar to an activitylub server.
So after hours of trial and error. i finally got ditto running. how do i run these comands? can you write and example of how it should be filled? its very vague. Also im not sure if i was able to add an admin role. i think i did..... image
I got 95% of ditto running. But it is not showing my profile, nor is it showing for example Damus feed. but looks like im close. I run a relay, so I dont need the Ditto relay… right?
Well Ditto is not like other Nostr clients. It's really built around the concept of being a client + relay. It depends on the Ditto relay to do most of its stuff. If you want to see things, you'll need to get the events from your relay to the Ditto relay.
Default avatar
npub1x0r5...shtn 10 months ago
Correct until you sync their data deno task nostr:pull npub1x0r5gflnk2mn6h3c70nvnywpy2j46gzqwg6k7uw6fxswyz0md9qqnhshtn wss://relay.primal.net
Default avatar
npub1x0r5...shtn 10 months ago
Will you really get that many users though to worry about running a quick command to sync their data? For each user, deno task nostr:pull npub......... wss://relay.nostr.band/all
Default avatar
npub1x0r5...shtn 10 months ago
The ditto team would need to add a feature that syncs new users data after they get their nip05 name or something.
Yes it takes time to populate the relay. You should add relays to your firehose to start collecting events as they happen, or like Veritas said you can manually sync to do it faster. To configure your firehose go to: Dashboard -> Relays On ditto we just have 2 added, and it's pretty sufficient: wss://relay.damus.io/ wss://relay.primal.net/ The sooner in history you start your server and your firehose, the more events it will have. Right now, you have practically zero so every single new person that joins is a person your database does not know about. So, yeah, each person may need to be manually synced if you don't want to wait. However, if you just sit around and run your relay and collect events for a while, eventually you'll get events that include info from all across Nostr - including your potential users you want to join as long (as you set up your firehose). On Ditto.pub and Henhouse, for example, I never have to do this manual syncing because we've been running this database for long enough we have a lot of Nostr events in here. However, occasionally we still find people who are new to us and just trust those events will eventually turn up as needed. And I think you also asked somewhere in this thread "Why do users add relays?" The answer to that is that when a user adds a relay their events are published to that relay. This does not change the relays that Ditto reads from, only the firehose (under the dashboard) does this. The reason for this is a bit in the weeds, but it's related to the way Ditto is inherently different from other Nostr clients by being community-oriented. On a regular Nostr client each individual user is responsible for curating their own experience (with all the risks that come with that). However, on Ditto, you as the admin are responsible for leading the whole community - including populating the database securely. I know it's a lot of info, but hope this helps!! image
hasky's avatar
hasky 10 months ago
I like web based nostr client , I am in the peak on my boredom of App on smart device . I use more web based .
hasky's avatar
hasky 10 months ago
Good morning Guy 😄
hasky's avatar
hasky 10 months ago
You have not put wallet address so people can not zap you, I used primal net or Satoshi wallet for my wallet . It’s fun way to interact with your follower by zapping them ☺️
hasky's avatar
hasky 10 months ago
Hmm call me cookie 🍪
hasky's avatar
hasky 10 months ago
I try to install this but seem failed in attempt , follow instruction through GitHub . I don’t think it’s compatible with Mac .