Fujin

Z MicroWiki, encyklopedie mikronacionálního světa
Skočit na navigaci Skočit na vyhledávání
Fujin
Vespotok Fujin
Logo
Fujin Hanok Alpha 3.0.6
Fujin Hanok Alpha 3.0.6
Web Fujin
Vyvíjí Vespotok
Rodina OS Unix-like simulation
Druh Webový informační/operační systém
První vydání 8. červen 2017 (IS STEMMA)
Aktuální verze Pansori 3.1.0 /
Způsob aktualizace balíčkovací manažer
Správce balíčků fjrepo
Podporované platformy platform-neutral
Typ jádra modulární monolitické jádro
Programovací jazyk PHP, JavaScript, AJAX
Výchozí uživatelské rozhraní grafické: fjdwm/Pansori UI, fjdwm/Hanok UI
textové: fjsh (Fujin Shell)
Licence Vespotok EULA
Stav Aktuální

Fujin, původně Fujin/Raijin IS, je webový operační systém, který je vyvíjený meknijskou společností Vespotok. Systém je napsaný v jazyce PHP a JS, je dáván důraz na kompatibilitu s normou POSIX, proto může fs Fujinu připomínat např. Linux.

Distribuce

Fujin (fujin-core)

Distribuce fujin-core je základní distribucí, která je uzpůsobená pro správu webových stránek, nebo jako přenositelný operační systém a operační rozhraní. Jedná se o hlavní vývojovou větev.

STEMMA Fujin (stemma-fujin)

STEMMA Fujin je distribucí, která nahrazuje zastaralý platform-dependentní IS STEMMA. Obsahuje nadstavbu pro přihlašovací systém (/bin/auth), která spolupracuje s balíčkem stemma (/apps/stemma) pro přihlášení do státu. Dále stemma-fujin obsahuje předinstalovaný STEMMA Government Suite s API pro napojení vládních webů.

Droid (fujin-droid)

Droid je distribuce pro ovládání humanoidních robotů Apuroid společnosti Vespotok veBot. Má předinstalované řadiče pro Apuroidy, které jsou dostupné jako soubory v adresáři dev.

Verze

Číslo verze Označení Datum vydání Poznámky
- IS STEMMA 8. červen 2017 codebase a DB struktura přenesena
0.1 LTW Account System srpen 2018 První iterace Fujinu
1.0 Fujin/Raijin IS září 2018 Streamline LTW AS
1.1 FUJIN Bateria listopad 2018
1.2 FUJIN Jolene prosinec 2018 Poslední verze Fujin 1
2.0.0 Fujin 2 OOP leden 2019 Kompletní rewrite do OOP
2.0.1 Zeus Sequoiah leden 2019 Speciální distribuce pro Vespotok
2.1.1 Fujin 2 Shissae únor 2019
2.1.2 Fujin 2 Tokxossogeu březen 2019
2.1.6 Fujin 2 Hadīnsī srpen 2019
2.2.0 Fujin 2 Cēlindisoyeot srpen 2019 Fujin Finder Alpha
2.5.0 Fujin 2 Polis Clinein červen 2020 Poslední verze Fujin 2
2.6.0 Prerelease 3 říjen 2020 Alpha Fujin 3
3.0.0 Fujin Pansori Beta 3.0.0 říjen 2020
3.0.0 Fujin Pansori 3.0.0 8. listopad 2020 První verze fj3
3.0.1 Fujin Pansori 3.0.1 9. prosinec 2020 Nový kernel fjsysd, multitasking
3.0.2 Fujin Pansori 3.0.2 13. leden 2021 Podpora fjrsh (Fujin Remote Shell) a Unix pipe
3.1.0 Fujin Hanok Beta 3.1.0 29. červen 2021 Podpora pravého multitaskingu a displayů. Nové UI

Funkcionalita

Filesystem

Fujin využívá jakýkoliv fs poskytovaný hostovacím systémem. Nad ním je však nadstavbový FnFS (Finder FileSystem), který využívá tzv. podtržítkové config soubory pro přístup do adresářů (_dir, _files apod.). FnFS zprostředkovává virtuální adresáře (/fjdb, /dev apod.)

microwiki@fujin:/$ ls -l

api     - koncové body pro propojení (shell, api)
apps    - instalační adresář balíčků fjrepo
bin     - základní systémové aplikace (ls, cd, uname apod. balíček system-tools)
dev     - virtuální adresář připojených zařízení
etc     - adresář s konfigurací
fjdb    - virtuální adresář s basic SQL interface
home    - adresář domova uživatelů
lib     - společné knihovny, využívá Composer
root    - adresář s výchozí konfigurací, instalační soubory, home folder root uživatele
sbin    - sudo aplikace
proc    - procesy fjsysd
shell   - výchozí adresář fjdwm Pansori UI

Integrované aplikace

Název Interní název Cesta executables Je grafický fjrepo repozitář Popis
Fujin Finder pansori-finder /shell/bin/cd

/shell/bin/finder_upload

/shell/bin/ls

Ano fujin-system/* Grafický prohlížeč souborů
Settings pansori-settings /bin/raijinshell Nastavení systému
Telemetry pansori-stats /bin/stats Kontrola systému
Category Printer cat /bin/cat Ne fujin-system/system-tools Vypíše vnitřek textového souboru
Javascript Processor dojs /bin/dojs Spustí v kontejneru Javascriptový kód
Echo echo /bin/echo Vypíše zadané údaje
Interactive Shell fish /bin/fish Alternativa k fjsh
Hostname Printer hostname /bin/hostname Vypíše hostname
Listing ls /bin/ls Vypíše obsah adresáře
Skloňovač jména nam /bin/nam Skloňuje jména na 5. pád
Sound Player playsound /bin/playsound Přehraje zvuk v kontejneru
Finder PWD pwd /bin/pwd Vypíše cestu k aktivnímu adresáři
Fujin Shell fjsh /bin/sh Výchozí textový shell
SuperUser (do) su(do) /bin/su

/bin/sudo

Elevuje uživatelská práva
Process Manager top /bin/top Vypíše aktivní procesy
File Creator touch /bin/touch Vytvoří prázdný soubor
Your Name uname /bin/uname Vypíše základní informace o systému
Fujin User fjaccount /bin/users

/sbin/fjaccount

/sbin/usermod

Ano fujin-system/system-tools

fujin-system/pansori-users

Řídí uživatelské účty
PATH Manager export /sbin/export Ne fujin-system/system-tools Přidává a odebírá cesty v PATH
Fujin Repo (FUJ Manager) fjrepo /bin/fjrepo fujin-system/fjrepo Instaluje a spravuje balíčky v systému, aktualizuje
System Daemon fjsysd /bin/fjsysd fujin-system/fkernel
Raijin raijin /usr/local/raijin/raijin Ano fujin-system/raijin