o-lib is a digital library client for browsing, searching, and downloading publications from remote server subscriptions. It serves as a desktop application that combines remote resource access with a local content organizer to track reading progress and manage favorite titles.
The system manages connections to multiple server lines via manual imports or structured subscription lists and uses concurrent speed testing to verify latency and throughput. It includes a multi-threaded download manager that utilizes byte-range offsets to resume interrupted transfers.
The application provides tools for local library organization, including a search system for locating publications by title or author and a mechanism for distributing collections to other devices on the same local area network. User settings and library metadata are maintained through a profile switching system that ensures state isolation between different identities.