-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Please Note: This Wiki is a work in progress, much like our program.
Concept:
RiceDB is a python program in development for lo/g/os, and is currently the main focus of the lo/g/os project. It will be able download riced configuration files from external servers, and install them into selected directories, as selected by the user.
You will be able to install this on any distro.
RiceDB works to download and install riced config files from a the internet, through a terminal interface. In a similar fashion to pacman, riceDB stores and updates an index of available packages, through which the user can browse and search based on parameters of the application being modified, description, and optionally a specific rice name. With an internet connection, the user can select, download, and install files through an embedded download client, and riceDB will install the configuration to the appropriate directory.
RiceDB will implement an easy to manage upstream model for rice providers. This means that a rice maintainer simply has to register the web address where their rice is maintained and the server will take care of everything else. As long as the rice maintainer keeps certain metadata files maintained in the rice, they'll never have to tell the server that there's been an update but the server will be able to keep the primary index file updated.
riceDB can:
- Search through pre-downloaded directories of uploaded configurations, similar to pacman.
- Download configurations directly.
- Install those configurations to the appropriate directories.
- Allow users to easily package and upload their own configurations