Ryouiki
Self-hosted domain communication service

Districts

Districts are contexts that provide high-level separation of content within a domain.

Unlike channels, which are generally intended to be visible, districts allow users to be selective in what content they engage with.

Aside from the main district, users may join or leave districts at will, and administrators may choose the default state.

A user that is not present in a district will not receive notifications from that district.

A gaming-focused domain might have a district for each game played, where each district has channels for different modes of interaction.

Users could select districts for the games they play while disregarding those for other games.

District {
    Name     :sequence
    Detail   :sequence
    Channels :list{natural}

    Permissions :TBD
}

Properties

Name

Name of the district.

Detail

Description of the channel.

Channels

Each district has a set of hierarchical channels.