Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.