Modern ActivityPub compliant server, designed for simplicity and accessibility. Includes calendar, news and sharing economy features to empower your federated community. We spent a year testing this for a hyper local indymedia codebase.
 
 
 
 
 
 
Go to file
bashrc 7b92818037 Return feature authorization verification 2026-07-18 19:32:41 +01:00
.github Copilot training opt-out 2026-03-25 12:48:22 +00:00
architecture Update architecture diagrams 2026-05-28 18:12:37 +01:00
cwlists Another paywalled news site 2026-06-29 23:19:10 +01:00
data/cities
…
defaultcategories Update default categories 2026-03-18 13:10:05 +00:00
defaultwelcome
…
deploy nginx configuration 2026-04-22 10:27:19 +01:00
emoji
…
fonts Back to truetype 2026-05-12 14:07:25 +01:00
gemini/EN Change nginx config http2 2026-03-06 10:07:54 +00:00
img Add images 2026-03-16 19:22:37 +00:00
manual Mention custom disinformation domain list 2026-05-29 20:43:35 +01:00
nomadnet/EN Change nginx config http2 2026-03-06 10:07:54 +00:00
ontology
…
scripts More general scripts for different install directories 2026-07-05 13:34:54 +01:00
specification
…
src Return feature authorization verification 2026-07-18 19:32:41 +01:00
theme Increase mobile font size 2026-05-16 10:11:50 +01:00
translations Warn about follow requests from disinformation instances 2026-05-29 17:09:12 +01:00
website/EN Too many alts 2026-06-04 17:54:28 +01:00
.datignore
…
.gitignore
…
.gitlab-ci.yml Update gitlab CI script 2025-10-23 12:41:17 +01:00
.woodpecker.yml
…
2grams.txt
…
CONTRIBUTING.md Another slop generator 2026-07-02 16:28:59 +01:00
CONTRIBUTORS.md
…
Dockerfile
…
INSTALL.md Separate install document 2026-06-03 19:01:03 +01:00
LICENSE
…
MAINTENANCE-TERMS.md 2026 2026-01-01 11:14:10 +00:00
Makefile
…
README.md Epicyon logo on readme 2026-06-04 15:36:22 +01:00
README_architecture.md
…
README_coding_style.md Coding style 2026-02-08 21:51:41 +00:00
README_commandline.md
…
README_customizations.md
…
README_desktop_client.md Remove image 2026-06-03 21:07:46 +01:00
README_goals.md Goals list 2026-04-22 19:57:49 +01:00
README_keyboard_navigation.md
…
README_roadmap.md
…
caddy.example.conf
…
code-of-conduct.md Another slop generator 2026-07-02 16:28:59 +01:00
default_about.md
…
default_dogwhistles.txt
…
default_tos.md Default tos prohibition on 'nudification' 2026-01-12 16:59:28 +00:00
defaultthemes.txt Thicker separator dots 2026-05-13 13:13:17 +01:00
dictionary.txt
…
doap.jsonld
…
epicyon-blog.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-calendar.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-follow.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-graph.css
…
epicyon-links.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-login.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-options.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-podcast.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-profile.css Mobile column icon width 2026-05-17 13:25:01 +01:00
epicyon-search.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-suspended.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon-welcome.css Set font weight 2026-05-12 13:36:00 +01:00
epicyon.py Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00
hashtagrules.txt
…
i2pdomain
…
install-desktop-client
…
locations.txt
…
locations_nogo.txt
…
principles_of_small_creation.md
…
principlesofunity.md
…
pyproject.toml
…
security_audit Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00
setup.cfg
…
static_analysis Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00

README.md

Epicyon, meaning "more than a dog". Largest of the Borophaginae which lived in North America 20-5 million years ago.
Epicyon logo

Epicyon is an ActivityPub server for people who are tired of Big Tech social media and want something simpler which they can self host on minimal hardware. Connect with friends instead of getting mired in horrible and irrelevant business models.

Key features:

  • Open standards: HTML, CSS, ActivityPub S2S and C2S, RSS, CalDAV.
  • Supports common web browsers and shell browsers.
  • Will not drain your mobile or laptop battery.
  • Customisable themes. It doesn't have to look bland.
  • Emoji reactions.
  • Geospatial hashtags.
  • Does not require much RAM, either on server or client.
  • Suitable for installation on single board computers.
  • No timeline algorithms.
  • No javascript. Progressive enhancement class A.
  • No database. Data stored as ordinary files.
  • No fashionable web frameworks. "Boring by design".
  • No blockchain or AI garbage.
  • Written in Python, with few dependencies.
  • Can also federate on Tor, i2p, and yggdrasil.
  • AGPL license, which big tech hates.

Install - User Manual - Keyboard navigation - Project Goals - Commandline interface - Customizations - Software Architecture - Code of Conduct - Principles of Unity - C2S Desktop Client - Coding Style

Matrix room: #epicyon:conduit.libreserver.org

Includes emojis designed by OpenMoji – the open-source emoji and icon project. License: CC BY-SA 4.0. Blob Cat Emoji and Meowmoji were made by Nitro Blob Hub, licensed under Apache 2.0. Digital Pets emoji were made by Tomcat94 and licensed under CC0.

No AI Allowed Hand Coded Don't feed the AI Written by a human not by an AI Made on GNU/Linux Valid HTML5 Internet privacy now! Classic HTML: sane, simple Join the Fediverse GPL version 3