Akkoma fork named after the main antagonist of Perfect Cherry Blossom https://chaotic.ninja/software/yuyuko/
Find a file
Izuru Yakumo e1ce0da2ff Still broken
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
2024-03-05 12:15:05 -03:00
.gitea/issue_template Update '.gitea/issue_template/feat.yml' 2022-12-12 04:26:43 +00:00
benchmarks Merge branch 'benchmark-fixes' into 'develop' 2021-12-09 15:38:26 +00:00
ci CI: Use own package as base 2021-12-26 18:05:42 +01:00
config Still broken 2024-03-05 12:15:05 -03:00
docs フロントエンド構成を更新し、依存関係を修正する 2024-03-03 22:26:54 -03:00
installation 「Akkoma」と「Pleroma」の新たな派生が誕生 2024-03-03 12:39:08 -03:00
lib Logger.warn is deprecated, move calls to Logger.warning, try to fix frontend install, bump version 2024-03-05 12:03:20 -03:00
priv Fix the frontend settings, replace default avatar, etc 2024-03-04 23:08:17 -03:00
rel Add installation note about flavour, support special cases (#222) 2022-09-20 11:04:26 +00:00
restarter fix_flaky_transfer_task_test.exs (#237) 2022-11-01 14:31:29 +00:00
scripts document prometheus 2022-12-16 10:24:36 +00:00
test StealEmojiPolicy: Sanitize shortcodes 2024-03-03 12:42:04 -03:00
uploads fix issues with the uploads directory 2019-04-28 06:43:00 +02:00
.buildpacks CI: Add auto-deployment via dokku. 2019-05-31 10:55:35 +02:00
.credo.exs Move Consistency.FileLocation to ./test 2020-10-13 19:57:45 +02:00
.formatter.exs .formatter.exs: Format optional migrations 2021-01-10 11:28:41 +03:00
.gitattributes Don't treat js/css as binary in git anymore 2022-12-23 18:03:14 +00:00
.gitignore Change docs README for new way of building docs 2023-01-26 15:42:53 +01:00
.mailmap Add myself to .mailmap 2021-02-15 13:19:44 +03:00
.woodpecker.yml build musl on develop 2023-02-15 22:09:31 +00:00
AGPL-3 LICENSE → AGPL-3 2019-04-01 00:31:21 +02:00
CC-BY-4.0 Add a copy of CC-BY-4.0 to the repo 2020-09-06 11:38:38 +03:00
CC-BY-SA-4.0 CC-BY-SA-4.0: Add a copy of the CC-BY-SA-4.0 license 2019-04-01 00:30:21 +02:00
CHANGELOG.md Revert everything removed from Akkoma 2024-03-03 10:47:54 -03:00
COPYING Remove reference to city.jpg in COPYING 2022-11-25 07:29:50 +00:00
coveralls.json exclude file_location check from coveralls 2020-10-13 16:44:01 +03:00
elixir_buildpack.config Upgrade to Elixir 1.9 2020-06-16 13:18:29 +00:00
mix.exs Logger.warn is deprecated, move calls to Logger.warning, try to fix frontend install, bump version 2024-03-05 12:03:20 -03:00
mix.lock フロントエンド構成を更新し、依存関係を修正する 2024-03-03 22:26:54 -03:00
Procfile CI: Add auto-deployment via dokku. 2019-05-31 10:55:35 +02:00
README.md Fix the frontend settings, replace default avatar, etc 2024-03-04 23:08:17 -03:00
SECURITY.md SECURITY.md: update supported versions to only 2.2 2020-10-15 21:45:31 +03:00
SIGNING_KEY.pub 2022.09 stable release chores (#206) 2022-09-10 14:44:17 +00:00

Yuyuko

Yet another *oma fork, named after the main antagonist of Perfect Cherry Blossom, Yuyuko Saigyouji

About

This is a fork of Akkoma, which itself is a fork of Pleroma, containing patches from a cursed fork of the former that shall not be named, in order to spare the reader's sanity.

A microblogging server software that can federate (exchange messages with) other servers that support ActivityPub.

What that means, is that you can host a server for yourself or your friends, and stay in control of your online identity, but still exchange messages with people on larger servers.

Yuyuko will federate with all servers that implement ActivityPub, such as Friendica, GNU Social, Hubzilla, Mastodon, Misskey, PeerTube, Pixelfed, and Pleroma, et al.

Yuyuko is written in Elixir and uses PostgreSQL for data storage.

For clients, it supports the Mastodon Client API with Pleroma extensions (see the API section on https://docs.pleroma.social)

This is meant to be used with YoumuFE, which has to be built manually via npm

Differences with Pleroma

  • Custom emoji reactions (compatible with Misskey)
  • Misskey-flavoured Markdown support
  • ElasticSearch and Meilisearch support for full-text search
  • Mastodon frontend support (such as Fedibird and Glitch-Soc)
  • Automatic post translation via DeepL and LibreTranslate
  • A multitude of heavy modifications to PleromaFE
  • The "bubble" concept, in which instance administrators can choose closely-related instances to make a "community of communities", so to speak

Differences with Akkoma

  • Restores the Pleroma Chats
  • Restores the Shoutbox
  • A bit slower-paced development, keeping the software as stable as possible
  • Allow quoting private (followers-only) posts (this should not leak them publicly, as it should attempt to fetch both posts separately)
  • Undo anti-style-tag changes, because there are obviously better solutions than breaking them site-wide
  • Favor Fedibird over Glitch-Soc, deprecating the latter

Installation

At the moment, you can only build from source, as we don't have prebuilt OTP releases.

Docker

Not going to be supported

Compilation Troubleshooting

If you ever encounter compilation issues during the updating of Yuyuko, you can try these commands and see if they fix things:

  • mix deps.clean --all
  • mix local.rebar
  • mix local.hex
  • rm -rf _build

Documentation