TM Backend Docs

TM Backend Docs

TM backend infrastructure is deployed on the urbit platform. All TM backend components are located in the groups desk running on an urbit node. The desk source code can be found in the desk folder at tlon-apps repository.

The groups desk is a provider of many agents, residing in the /app subdirectory, that together comprise TM backend. Apart from that, the desk also contains many utilities, such as libraries, marks, threads and unit tests.

Agents summary

Below we include a summary of all TM agents. The status column indicates whether the agent is running by default on all TM nodes (enabled or disabled), or whether it is running only on a select ship to provide the service (provider).

Agent Description Version Status
activity Notification service %8 enabled
bait Invite redemption service %2 provider
bark Provides fleet summaries %0 enabled
broadcaster Mass DMs %0 provider
channels Channels client %8 enabled
channels-server Channels host %8 enabled
chat Direct messaging %8 enabled
contacts Profile and social graph %2 enabled
diary Notebook app %2 enabled
expose Clearweb content rendering %2 disabled
genuine Fleet membership certification %0 enabled
greeting Welcome page %0 disabled
grouper Group lure link manager %2 enabled
groups Groups host and client %5 enabled
groups-ui Scry aggregator %3 enabled
growl Bark client %1 enabled
heap Gallery app %1 enabled
lanyard Verification client %0 enabled
logs Logging service %0 enabled
notify Notification provider %7 enabled
profile Public profile page %1 enabled
reel Bait client %4 enabled
verifier Verification service %1 provider

Groups

Group management

Lure

Onboarding through invite links

Channels

Group contents

Verifier

Identity verification service