| title | author | lang | keywords | default_ | |
|---|---|---|---|---|---|
Rift Drive |
|
en |
report |
Google Drive and OneDrive are expensive. It is difficult to create local backups of your storage. Your data is readable by the organizations that store it. Plaintext editors are not provided. There is no way to self-host your data. They have poor (slow, often incomplete) mobile interfaces.
The Rift Drive allows you to use a cross-platform web interface to access encrypted documents, hosted in the cloud or local servers. Web editors support simultaneous editing with realtime sync between devices.
First, copy this repository.
- Clone this repository from GitHub to your computer
Then, install Nix (the package manager).
Optionally install direnv (to automatically run nix develop when your terminal enters into the project directory).
- Install direnv
- Install nix-direnv for better caching (optional)
- Open a terminal in this project's root directory
- Run command
direnv allow
Be sure to read the license.
Commands can be run from within any of the project directories.
| Command | Description |
|---|---|
nix run |
Alias for nix run .#help |
nix run .#<script> [args...] |
Run a script |
nix develop |
Start a subshell with the project dependencies installed |
| Script | Description |
|---|---|
help |
Print usage information for the Rift Drive CLI |
Scripts are declared in flake.nix and defined in scripts/.
The shorthand run <script> [args...] can be used if you are in a subshell created by direnv or nix develop.