4c1e6597c0
* Use content_value instead of membership * Fix build * Replace publicroomsapi with a combination of clientapi/roomserver/currentstateserver - All public rooms paths are now handled by clientapi - Requests to (un)publish rooms are sent to the roomserver via `PerformPublish` which are stored in a new `published_table.go` - Requests for public rooms are handled in clientapi by: * Fetch all room IDs which are published using `QueryPublishedRooms` on the roomserver. * Apply pagination parameters to the slice. * Do a `QueryBulkStateContent` request to the currentstateserver to pull out required state event *content* (not entire events). * Aggregate and return the chunk. Mostly but not fully implemented (DB queries on currentstateserver are missing) * Fix pq query * Make postgres work * Make sqlite work * Fix tests * Unbreak pagination tests * Linting |
||
---|---|---|
.. | ||
client-api-proxy | ||
create-account | ||
create-room-events | ||
dendrite-appservice-server | ||
dendrite-client-api-server | ||
dendrite-demo-libp2p | ||
dendrite-demo-yggdrasil | ||
dendrite-edu-server | ||
dendrite-federation-api-server | ||
dendrite-federation-sender-server | ||
dendrite-key-server | ||
dendrite-media-api-server | ||
dendrite-monolith-server | ||
dendrite-public-rooms-api-server | ||
dendrite-room-server | ||
dendrite-server-key-api-server | ||
dendrite-sync-api-server | ||
dendrite-user-api-server | ||
dendritejs | ||
federation-api-proxy | ||
generate-keys | ||
kafka-producer | ||
mediaapi-integration-tests | ||
roomserver-integration-tests | ||
syncserver-integration-tests |