Lumina aims to be your go-to hub for all things media - movies, TV shows, music, and more. We're just getting started, but our vision is bright:
- Stream your content anywhere, anytime.
- Organize your media with style.
- Support for any type of digital media.
- Sleek apps for all your devices.
- Lightning-fast performance.
- Your media, your control.
- Free and Open Source.
Stay tuned as we build something amazing together. Lumina is about to light up your media experience!
P.S. This README is just a spark. Watch it grow into a supernova! ✨
For those with technical curiosities, here are some goodies to browse through:
- This application was written following Clean Architecture and Domain Driven Design. Although you've probably seen it countless times before, here is the diagram of how the structure looks like.
- A tree-like schematic of the Lumina's Server Domain layer can be seen here.
- The Ubiquitous Language used by Lumina's Server Domain layer can be read here.
- For Software Architects, the architecture documents of Lumina were designed using the C4 model, therefor, you can visualize:
- 1 System Context diagram
- 2 Container diagram
- 3.1 Component Web Client diagram
- 3.2 Component API Server diagram
- 4.1 Code media library scanning diagram
- Also for Software Architects, you might want to take a look at the Architecture Decision Log, where you may find important stories from the past of Lumina's development, like this one, and others like it.
Lumina welcomes community contributions. All forms of input, be it code, bug reports, or feature suggestions, are appreciated. Be sure to read the guidelines for contributing first!
This project has drawn inspiration from the visual style and certain graphic elements of Enlightenment, a Window Manager, Compositor, and Minimal Desktop for Linux and other compatible UNIX systems. Their distinctive design has greatly influenced the aesthetics of this project, and I wish to express my profound appreciation for their innovative work.
Any modifications or adaptations made to the original graphics and styles are my responsibility. All rights, acknowledgments, and credits for the original design elements belong to the Enlightenment project and its contributors.
To explore more about Enlightenment and their contributions to the open-source community, please visit the official Enlightenment website.
Most icons were taken from Lyra Icon Theme, a beautiful icon theme for Linux desktops.
Several icons used in this project were adapted from icons sourced from svgrepo.
toggle-thumbnails.svg
(Public Domain License)toggle-hidden.svg
(MIT License)delete.svg
(MIT License)add-file.svg
(Public Domain License)add-directory.svg
(MIT License)information.svg
(MIT License)question.svg
(MIT License)warning.svg
(MIT License)error.svg
(MIT License)trigger.svg
(Public Domain License)stop.svg
(CC Attribution License)
This project is licensed under the GPLv3.0. See the LICENSE file for details.