Results 229 issues of Nutomic

Removes the compatibility code added in #2182. Should be merged either for 0.17 or 0.18, depending how fast the previous PR gets adopted by instances.

To make [LemmyBB](https://github.com/LemmyNet/lemmyBB) work without compromises, i believe the following changes would be necessary in Lemmy: - api calls `ListCommunities` and `ListPosts` should include title, author and datetime of last...

enhancement

Currently it simply assumes that the first site is the local one. This doesnt always work, for example when a remote site is fetched over federation before local site is...

enhancement
database

Much of our code is coupled very tightly together. For example when a new private message is created, the create method has to explicitly call methods in other crates to:...

enhancement
maintenance

![Screenshot_20220711_121252](https://user-images.githubusercontent.com/1044450/178242303-e4d0e9b5-744e-412e-bdce-9112ad2aaf6e.png) To reproduce: 1. block a community via /settings 2. view a post in that community which has comments (in my case, after a user tagged me there) 3. be...

bug

At the moment we store mod actions in a separate table for each type of action, for example mod_ban, mod_lock_post, mod_sticky_post etc. This seems relatively complex, and causes problems like...

database
maintenance

Instead of `expires`, use [endTime](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-endtime) property. Also send out an `Undo/Block` activity at expiration time. https://github.com/LemmyNet/lemmy/pull/2299

enhancement
federation

The protocol we currently use for websocket is extremely basic. I believe that the code could be simplified by switching to [jsonrpc](https://github.com/paritytech/jsonrpc) or similar. This would also allow to unify...

enhancement
api

Similar to the way Peertube does it, post creation could have a language dropbown. That would allow users to filter by language, and only see those posts they can understand....

enhancement