Skip to content
forked from soapbox-pub/ditto

Ditto is a tiny but powerful social media server for the decentralized web. This project is a mirror of the source on GitLab.

License

Notifications You must be signed in to change notification settings

nostr-net/ditto

This branch is 626 commits behind soapbox-pub/ditto:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cd95c38 · Nov 30, 2024
May 7, 2024
Nov 14, 2024
Nov 7, 2024
Jul 25, 2023
Nov 14, 2024
Nov 14, 2024
Nov 14, 2024
Aug 25, 2024
Sep 11, 2023
Nov 22, 2024
Nov 30, 2024
Oct 20, 2024
May 15, 2024
Oct 18, 2024
Nov 26, 2024
May 7, 2024
Nov 22, 2024
Jul 15, 2024
Nov 22, 2024
Apr 2, 2023
Jun 14, 2024
Nov 21, 2024
Nov 30, 2024
Jul 13, 2023

Repository files navigation

Ditto

Ditto is a Nostr server for building resilient communities online. With Ditto, you can create your own social network that is decentralized, customizable, and free from ads and tracking.

For more info see: https://docs.soapbox.pub/ditto/

Features

  • Built-in Nostr relay
  • Log in with any Mastodon app
  • Like and comment on posts
  • Share posts
  • Reposts
  • Notifications
  • Profiles
  • Search
  • Moderation
  • Zaps
  • Customizable
  • Open source
  • Self-hosted
  • Decentralized
  • No ads
  • No tracking
  • No censorship

Development

  1. Install Deno.
  2. Clone this repo.
  3. Download Soapbox or another web-based Mastodon client of your choice.
  4. Put the frontend files inside the public directory.
  5. Create an .env file.
  6. Define DITTO_NSEC=<value> in your .env file. You can generate an nsec by running deno task nsec.
  7. Run deno task dev.

License

© Alex Gleason & other Ditto contributors

Ditto is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Ditto is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Ditto. If not, see https://www.gnu.org/licenses/.

About

Ditto is a tiny but powerful social media server for the decentralized web. This project is a mirror of the source on GitLab.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%