diff --git a/ideas.md b/ideas.md index a80e706..d722987 100644 --- a/ideas.md +++ b/ideas.md @@ -1,4 +1,39 @@  +- [Vision](#vision) +- [Social and federation features](#social-and-federation-features) + * [Administration](#administration) + * [Federation between instances](#federation-between-instances) + * [User relationships](#user-relationships) + * [Posts visibility (just a collection of thoughts; further discussion required)](#posts-visibility--just-a-collection-of-thoughts--further-discussion-required-) + * [Timelines](#timelines) + + [Community](#community) + + [Friends](#friends) + + [Mutuals](#mutuals) + + [Custom timelines](#custom-timelines) + + [Untagged](#untagged) + * [Posts auto-removal](#posts-auto-removal) + * [Handling username and userpic changes](#handling-username-and-userpic-changes) + * [Additional features](#additional-features) +- [Technical and privacy considerations](#technical-and-privacy-considerations) + * [Storage](#storage) + * [Server-client architecture](#server-client-architecture) + + [Basics](#basics) + + [Telegram or Matrix bridge](#telegram-or-matrix-bridge) + + [Email slow mode](#email-slow-mode) + + [Web UI](#web-ui) + + [Pitfalls](#pitfalls) + * [Technical details](#technical-details) + + [Resource usage](#resource-usage) + - [Executions number](#executions-number) + - [Execution time](#execution-time) + - [Bandwidth](#bandwidth) + - [Table Storage operations](#table-storage-operations) + - [Table storage, blob storage](#table-storage--blob-storage) + + [DB structure](#db-structure) + + [Public pages](#public-pages) + + [Technical tools](#technical-tools) + + [Management UI, security](#management-ui--security) + ## Vision This part of fedi could look like this: