lemmy/crates/db_views/src
Nutomic ad90cd77f9
Implement private communities (#5076)
* add private visibility

* filter private communities in post_view.rs

* also filter in comment_view

* community follower state

* remove unused method

* sql fmt

* add CommunityFollower.approved_by

* implement api endpoints

* api changes

* only admins can create private community for now

* add local api tests

* fix api tests

* follow remote private community

* use authorized fetch for content in private community

* federate community visibility

* dont mark content in private community as public

* expose ApprovalRequired in api

* also check content fetchable for outbox/featured

* address private community content to followers

* implement reject activity

* fix tests

* add files

* remove local api tests

* dont use delay

* is_new_instance

* single query for is_new_instance

* return subscribed type for pending follow

* working

* need to catch errors in waitUntil

* clippy

* fix query

* lint for unused async

* diesel.toml comment

* add comment

* avoid db reads

* rename approved_by to approver_id

* add helper

* form init

* list pending follows should return items for all communities

* clippy

* ci

* fix down migration

* fix api tests

* references

* rename

* run git diff

* ci

* fix schema check

* fix joins

* ci

* ci

* skip_serializing_none

* fix test

---------

Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2024-11-07 05:49:05 -05:00
..
comment_report_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
comment_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
custom_emoji_view.rs refactor: destructure tuples to enhance readability (#5151) 2024-10-31 08:12:24 -04:00
lib.rs Creating a LocalImageView, so that front ends have the Person struct. (#4631) 2024-04-16 19:20:44 -04:00
local_image_view.rs Creating a LocalImageView, so that front ends have the Person struct. (#4631) 2024-04-16 19:20:44 -04:00
local_user_view.rs Allow admins to resolve removed or deleted objects via API (#5061) 2024-10-26 14:47:56 -04:00
post_report_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
post_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
private_message_report_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
private_message_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
registration_application_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00
site_view.rs Fixing LemmyError imports. (#5157) 2024-11-04 10:44:58 +01:00
structs.rs Upgrading ts_rs to 10.0.0 (#5163) 2024-11-06 15:50:13 +01:00
vote_view.rs Implement private communities (#5076) 2024-11-07 05:49:05 -05:00