# Owl Folder

owl.cx employs it's own cinny fork.

this one should slowly introduce changes and features that are useful for a homeserver, and go even further into the direction of replacing teamspeak or discord.

it does not try to keep up the typical matrix approach to have overengineered decisions in the chat, or avoid all kinds of exploits that are dangerous for federated servers, but less impactful for a single-server-instance.

It still tries to _respect_ matrix as a tool, that can do all these things.

In this owl folder should go all documents we produce for this Endeavour.

## Goals

 - Find a way to build extensions that survive upstream merges best. This means, reduce contact point, create own files, even be in own folder if possible. This needs a thorough scan of the codebase.
 - We will try to integrate `comms` project at some point. but this is a separate task, not needed yet. It will bring voice server to the rooms. comms uses a wasm system.
 - Try to find out how much we can change behaviour of the page with the _themes_ (skins) only. Some small silly things, like that reacting with a new emoji on a post should not be on the left side of a message, where currently it is embedded in a popup. Who makes such terrible UX Decisions anyway; same about some of the icons or menus, that are just confusing overengineered element crap.
 - Find out how we can set that Twitter Emojis are standard - system emojis on windows are terrible.
 - Find out how we can set a theme by default for new users.
 - img tags in messages should be rendered, without requiring them to be on a local cache. We do not need to secure against identification attacks.
 - youtube links should create embedded players (if enabled).

 
 ## Commit Messages
 
 All Commits for OWL changes start with the Owl Emoji 🦉
