I want to create a custom imageboard server software that will use https://github.com/markqvist/LXMF and https://github.com/markqvist/Reticulum
Benefits:
- multiple network mediums could be used, from direct twisted-wire network to bluetooth to RF modems.
- all traffic is encrypted
- initiator anonymity
The way I see it, imageboard server will store and process posts/threads with custom tags - internally they will specify the board. All servers will just gather posts from users and serve them with filtering based on those tags - effectively, those servers will share the same content, grouped into boards depending on the board tag. This will prevent the fragmentation to multiple imageboards. Effectively, servers will get/send content group-wise, not site-wise.
What I'm thinking about is this:
1. Should I make a custom client software? This will allow me to use highly optimized protocol for delivering content, plus all clients will benefit from LXMF/Reticulum.
2. How many users will use custom client software for using the imageboard?
3. Will server operators migrate to such network? Theoretically, they will use less bandwidth and will be a part of a big meta-imageboard with shared users.
4. How the moderation should work? The way I see it, users should get from server(s) optional ban/filterlists made by users. Post IDs that will be in the list won't be fetched and/or media will be ignored. This system works on trust - no authority will have the ultimate power to ban/remove posts. Individual users will be able to create their own filter lists, others will be free to choose users that they trust.
What I want to create is meta-imageboard network that will unite users of various existing imageboards. Imageboard, that will use different network mediums and will be invulnerable to censorship.