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 081da6fac1 Too many alts 2026-06-04 17:54:28 +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 Remove slashes from cities 2023-09-09 10:31:15 +01:00
defaultcategories Update default categories 2026-03-18 13:10:05 +00:00
defaultwelcome Wanted items timeline welcome text 2024-12-21 11:09:32 +00:00
deploy nginx configuration 2026-04-22 10:27:19 +01:00
emoji More emojis 2023-09-21 14:05:52 +01:00
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 Language support for clothing types 2022-06-06 23:24:38 +01:00
scripts Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00
specification Include conversation field in spec 2023-01-10 11:58:12 +00:00
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 Too many alts 2026-06-04 17:54:28 +01:00
.datignore Ignore file for dat 2020-05-18 09:42:30 +01:00
.gitignore Ignore package install files 2021-02-02 23:55:39 +01:00
.gitlab-ci.yml Update gitlab CI script 2025-10-23 12:41:17 +01:00
.woodpecker.yml Merge 2022-10-01 15:54:12 +01:00
2grams.txt Use 2grams to increase statistical similarity to English language 2024-08-19 23:33:49 +01:00
CONTRIBUTING.md Singular 2026-03-16 16:25:44 +00:00
CONTRIBUTORS.md Add contributors list 2020-03-19 17:31:40 +00:00
Dockerfile Change dockerfile to bookworm 2023-03-14 18:58:44 +00:00
INSTALL.md Separate install document 2026-06-03 19:01:03 +01:00
LICENSE Initial 2019-06-28 19:55:29 +01:00
MAINTENANCE-TERMS.md 2026 2026-01-01 11:14:10 +00:00
Makefile Retire the SBOM 2023-09-06 20:34:16 +01:00
README.md Epicyon logo on readme 2026-06-04 15:36:22 +01:00
README_architecture.md Natural analogy 2024-12-25 14:37:24 +00:00
README_coding_style.md Coding style 2026-02-08 21:51:41 +00:00
README_commandline.md Documentation for software command option 2025-01-22 12:07:08 +00:00
README_customizations.md Emoji import 2022-11-07 16:38:43 +00:00
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 Documentation for keyboard navigation 2024-04-09 11:13:44 +01:00
README_roadmap.md format 2024-09-12 10:22:59 +01:00
caddy.example.conf Update example caddy file 2022-05-03 19:17:23 +01:00
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 about 2021-12-19 11:48:42 +00:00
default_dogwhistles.txt Extra dogwhistle 2024-04-26 18:32:30 +01:00
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 Return a poisoned resonse to LLM scrapers 2024-08-17 19:29:32 +01:00
doap.jsonld Consistent descriptions 2024-07-23 15:19:30 +01:00
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 Zero 2021-10-20 10:08:22 +01:00
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 From operator in hashtag rules 2020-10-20 18:37:15 +01:00
i2pdomain Change domain to libreserver.org 2021-09-10 17:14:50 +01:00
install-desktop-client Shallow depth 2024-05-19 10:16:53 +01:00
locations.txt Finnish locations 2024-06-20 23:39:47 +01:00
locations_nogo.txt Extra nogo 2023-10-13 17:51:46 +01:00
principles_of_small_creation.md More companies 2024-02-18 15:10:49 +00:00
principlesofunity.md Convert to markdown 2021-12-12 22:19:09 +00:00
pyproject.toml Add setuptools package files 2021-02-02 23:55:32 +01:00
security_audit Move most source code into src subdirectory 2026-06-04 13:32:10 +01:00
setup.cfg Change domain to libreserver.org 2021-09-10 17:14:50 +01:00
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