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 faae1de321 Wording 2026-06-04 17:48:47 +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 cwlist for disinformation instances 2026-05-29 15:49:26 +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 Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00
specification
src Line length 2026-06-04 17:33:13 +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 Wording 2026-06-04 17:48:47 +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 Singular 2026-03-16 16:25:44 +00: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 Specify the now fashionable Claude as being prohibited in code of conduct 2026-06-03 21:11:19 +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