Skip to content

UiharuKazari2008/sequenzia-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



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.

Help Wanted

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)

Features

  • 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

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
Screen Shot 2022-07-04 at 19 37 21
Ambient Homepage (When Idle)
Screen Shot 2022-07-04 at 19 37 21

Loading Splash Screens
Screen Shot 2022-07-04 at 19 37 21

Channel Navigator
Screen Shot 2022-07-04 at 19 38 29

Media Gallery with Menu open
Screen Shot 2022-07-04 at 19 38 29

File Listing
Screen Shot 2022-07-04 at 19 54 04

NEW! Kongou Media Group
Screen Shot 2022-07-04 at 19 54 04

NEW! Kongou Series
Screen Shot 2022-07-04 at 19 54 04

NEW! Kongou Player (Building Video with Preview Playback
Screen Shot 2022-07-04 at 19 54 04

NEW! Kongou Player (Full Video Playback with Advanced Controls and Screenshot Tools
Screen Shot 2022-07-04 at 19 54 04

NEW! Offline Access
Screen Shot 2022-07-04 at 19 54 04

NEW! Offline Gallery
Screen Shot 2022-07-04 at 19 54 04

External Application (Lizumi Web)
Screen Shot 2022-07-04 at 19 54 04

I NEED HELP!

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...

Reporting Issues

Sequenzia is not a single project or system but multiple separate projects.

Sequenzia CLI

~/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

Update Base Image (When you modify files in /base or Unsupposted CPU Architecture)

Add -f for the extra modules you are trying to restart

./sequenzia fbuild