![GitHub stars](https://img.shields.io/github/stars/sublinks/sublinks?style=social)
![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/sublinks/sublinks.svg)
![gradle workflow](https://github.com/sublinks/sublinks/actions/workflows/gradle.yml/badge.svg)
[![GitHub issues](https://img.shields.io/github/issues-raw/sublinks/sublinks.svg)](https://github.com/sublinks/sublinks/issues)
[![License](https://img.shields.io/github/license/sublinks/sublinks.svg)](LICENSE)
# [Sublinks](https://sublinks.org)
## A decentralized, censorship-resistant, and privacy-preserving social network
About
Sublinks, crafted using Java Spring Boot, stands as a state-of-the-art link
aggregation and microblogging platform, reminiscent yet advanced compared to
Lemmy & Kbin. It features a Lemmy compatible API, allowing for seamless
integration and migration for existing Lemmy users. Unique to Sublinks are its
enhanced moderation tools, tailored to provide a safe and manageable online
community space. Embracing the fediverse, it supports the ActivityPub protocol,
enabling interoperability with a wide range of social platforms. Sublinks is
not just a platform; it's a community-centric ecosystem, prioritizing user
experience, content authenticity, and networked social interaction
Features
- Open source, MIT License
- Self hostable, easy to deploy
- Clean, mobile-friendly interface
- Only a minimum of a username and password is required to sign up!
- User avatar support
- Live-updating Comment threads
- Full vote scores
(+/-)
like old Reddit
- Themes, including light, dark, and solarized
- Emojis with autocomplete support. Start typing
:
- User tagging using
@
, Community tagging using !
- Integrated image uploading in both posts and comments
- A post can consist of a title and any combination of self text, a URL, or
nothing else
- Notifications, on comment replies and when you're tagged
- Notifications can be sent via email
- Private messaging support
- i18n / internationalization support
- RSS / Atom feeds for
All
, Subscribed
, Inbox
, User
, and Community
- Cross-posting support
- A similar post search when creating new posts. Great for question /
answer communities
- Moderation abilities
- Public Moderation Logs
- Can sticky posts to the top of communities
- Both site admins, and community moderators, who can appoint other moderators
- Can lock, remove, and restore posts and comments
- Can ban and unban users from communities and the site
- Can transfer site and communities to others
- Can fully erase your data, replacing all posts and comments
- NSFW post / community support
- High performance
Contact
Contributing
Docker Setup (for dependencies)
To use this Docker setup you first need to complete a few steps:
- Run
git submodule update --init --recursive
to pull down all submodules
API_HOST=host.docker.internal docker-compose -f docker/docker-compose.backend.yml up [-d]
-d
to run in detached mode (don't include the [] brackets, they indicate
being optional)
- NOTE: The UI service will fail unless the API is already running. However,
the API will complain if the database is not running. However, it is recommended
to run the API first and ignore the errors until the database is running
Run
Support / Donate
Sublinks is free, open-source software, meaning no advertising, monetizing, or
venture capital, ever. Your donations directly support full-time development of
the project
Github Sponsor
// @todo add links to donate