SNEEDLENET
← Back to the projects

Darkwire Communications AI

A chat platform of my own instead of somebody else's. Channels, direct messages, voice, roles, polls, moderation with an audit trail - in the browser and as an installable app.

Status
Live
Access
Account required
Stack
React · PostgreSQL · WebSockets · WebRTC · Desktop-App
Open the site dwc.sneedle.net
How it is put together
In the browser
Channels and categories Direct messages Voice channels Polls and reactions
Live connection
Messages and presence Voice link
Server side
Roles and permissions Moderation and audit log File storage Bots
Data
Messages and accounts
Alongside
Installable desktop app

AI at work Data storage External service

Every action goes through the permission check on the server and lands in the audit log. Whoever moderates leaves a trace.

The trigger was the question of what happens when the service your communication lives on changes its rules. The answer was to run it myself.

The scope grew accordingly: channels, direct messages, reactions, polls, voice channels, file uploads, roles with permissions. The permission checks took the most care. They sit entirely on the server side. The interface hides what somebody may not do but decides nothing, otherwise a modified client is enough.

Every moderation action lands in the audit log with its author.

There is an installable build alongside the browser version. Access requires an account.