Sequenzia is a web based file manager and gallery for JuneFS
JuneFS is a Discord-backed Filesystem with large file support.
This is a simple "turn-key" solution for the Kanmi x Sequenzia system. This is meant to be a getting started solution and is not meant for production applications. You should start here and then export the database and manually install the parts if you plan to have a larger and more production ready deployment.
This is currently based and locked on Sequenzia v20, For the bleading edge use the "development" branch and for testing updates that are soon to be released use the "prerelease" branch.
Do you know NodeJS, HTML, JavaScript, Pug, CSS, SQL, etc? Please contact me on Discord Yukimi Kazari#9854
to see how you can help the project (possible paid positions avalible)
- Human-readable Discord Filesystem
- Indirect file access for end-users
- Users do not need to be a member or need permission to see the channels in discord
- Access controls are handled by assigning dummy roles to users
- AuthWare provides a proxy to manage users and permissions
- File uploader with watch folders that are liked to channels
- Modern HTML5 Web interface for accessing and managing files
- Supports Chrome and Apple WebKit
- Offline Access
- Kongou Media Manager and Player
- Client-side file compiler (LB+CS-FC) in browser
- Allows large files that have been split into parity to be build on the client side browser
- This reduces server load and makes the end user the bearer of the file
- Web based Ambient Display (Photo frame) that can be setup on a RPi
- Discord based command interface
- Automatic Backup system
- Many More...
Screenshots are from the production installation and may not refect a new installation and may show features that have not been documented yet
New v20 Homepage
Ambient Homepage (When Idle)
NEW! Kongou Player (Building Video with Preview Playback
NEW! Kongou Player (Full Video Playback with Advanced Controls and Screenshot Tools
External Application (Lizumi Web)
If you need with Sequenzia, you can message me on Discord Yukimi Kazari#9854
. Otherwise if it's a issue, report it on GitHub as i cant keep track of comment off hand im very busy...
Sequenzia is not a single project or system but multiple separate projects.
- Issues related to the installation proccess or possibly related to docker should be reported here
- Filesystem, backend, and discord should be reported in the kanmi project
- Web interface or its APIs should be reported in the sequenzia project
- Media Library Indexer should be reported in the IntelliDex Project
~/IdeaProjects/sequenzia-compose (prerelease ✘)✹✭ ᐅ ./sequenzia
Sequenzia Server Control (Alpha)
start - Boot server
stop - Shutdown server
restart - Restart server
reset - Reset server OS
[?] Above commands support specifying a component or "list"
mode - Show or Set Operator Mode
- append - Append mode to operator mode
router - Interface with embedded LANTIS router (must be enabled)
- start - Start all routes
- stop - Kill all routes
- keygen-setup - Generate a new keypair for setup
- keygen-master - Generate a new keypair for transport
- pubkeys - Display public keys
- config - Edit the Connections
status - Status of components
logs - Show components logs
test - Boot server in foreground
test-core - Boot Core Components in foreground
config - Edit User Configuration File
env - Edit User Environment File
setupaw - Edit AuthWare Configuration File
certs - Manage SSL Certificates
- request - Request new certificate from Certbot
- selfsigned - Generate self signed certificate
- reset - Remove Certbot Certificates and Settings
[!] You MUST have configured a valid "EXTERNAL_FQDN", "CERT_EMAIL", and
have configured LANTIS or Port Forwarding for remote access
refresh - Update to latest commit (Non-Persistent)
prerelease - Update to latest prerelease commit (Non-Persistent)
build - Rebuild Element(s) and Reload Static Files
fbuild - Rebuild ACROSS, Update base files, and Build Elements
publish - Publish ACROSS Images (Contributors Only)
upload - Backup Database to Discord #backup Channel
backup - Backup Database to /common/data/backup
restore - Restore last Database from /common/data/backup
export - Export Kickstart Tarball
import - Import Kickstart Tarball
Add -f
for the extra modules you are trying to restart
./sequenzia fbuild