What is DLN?
DLN (DevinLittle.net) is a collection of applications, services, and libraries designed to provide a consistent platform for communication, file sharing, productivity, and experimentation.
It originally began as a small collection of personal tools. It eventually evolved into a shared ecosystem of reusable services and client applications. Rather than building each application independently, DLN provides common infrastructure that can be reused across multiple projects.
At a high level, DLN consists of:
- Client applications, such as the CLI, web app, and Qt UI.
- Backend services responsible for authentication, notifications, file sharing, End-to-End Encrypted private notes, and other platform features.
- Shared libraries that provide common contracts, protocols, and functionality.
- Deployment tooling used to operate and distribute the platform.
Although many components can be used independently, they are designed to work together as a cohesive system.