Registrace je dostupná na hlavní stránce.
Fujin
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 | Hanok 3.1.1 (18. června 2022) / |
Způsob aktualizace | balíčkovací manažer |
Správce balíčků | fjrepo |
Podporované platformy | x86, x86-64 |
Typ jádra | modulární monolitické jádro (kernel objekty se načítají jako nedílná součást jádra) |
Programovací jazyk | PHP, JavaScript, AJAX |
Výchozí uživatelské rozhraní |
grafické: fjdwm/Pansori UI, fjdwm/Raijin 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 jazycích Pexin, PHP, JavaScript a C, je dáván důraz na kompatibilitu s normou POSIX, bezpečnost a rychlost.
Systém se vyvíjí od roku 2017 a má podporu pro webové stránky, aplikace a služby. Fujin je postaven na jádru NuKernel.
Systém poskytuje širokou podporu pro webové stránky, aplikace a služby. Může být použit jako server pro webové služby s podporou REST nebo jako klientská verze. Systém také podporuje instalaci aplikací z centrálního repozitáře. Fujin je navržen pro bezpečnost a rychlost. Uživatelé mohou využívat plnou bezpečnostní funkce, včetně ochrany proti útokům, sledování a správy, a šifrování dat.
Systém také nabízí nástroje pro správu a správu uživatelů, aplikací a služeb. Fujin se může stát výhodným pro vývojáře, jelikož umožňuje využívat moderní webové technologie, jako jsou HTML5, CSS3, Pexin, JavaScript, jQuery a další. Uživatelé mohou také využít široké množství dostupných aplikací a služeb.
Jádro Fujinu je typu mikrokernel, což znamená, že má velmi malou velikost a minimalizuje přítomnost souborů a dat v operačním systému. To znamená, že systém je více stabilní a odolný vůči útokům. Jádro se skládá z tzv. Kernel Objects, které se dynamicky načítají při běhu jako služby. Kernel Objects poskytují funkce, jako jsou řízení přístupu k souborům, řízení přístupu k síti a spouštění aplikací. Speciální Kernel Object slouží k zabezpeční vstupních bodů Fujinu.
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 |
3.1.0 | Fujin Hanok 3.1.0 RTM | 2. leden 2022 | Podpora nového AppFramework, úprava přihlašovací obrazovky, bugfixy |
3.1.1 | Fujin Hanok 3.1.1 | 18. červen 2022 | Bugfixy, loading indicator, přepis kernelu |
3.2.0 | Fujin Gujeolpan Alpha 1 | 18. srpen 2022 | Nový Raijin, přepracovaný filesystem |
3.2.0 | Prerelease 3.2 NuKernel | 7. prosinec 2022 | Zcela nový stateful kernel, implementace filesystemu, unifikovaný auth klient (PAM) |
3.2.0 | Fujin Gujeolpan 3.2.0 | bude oznámeno | Budoucí vydání, očekává se podpora více jazyků, kompletní přepis systému do Fujin AppFramework a aktualizace UI podle Material Me |
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@fujin31:/$ 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
microwiki@fujin32:/$ ls -l kernelc.fujin - vstupní bod Fujinu shell.fujin - grafické rozhraní Fujinu apps - instalační adresář balíčků AppfBundle 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 + FujinFramework, využívá Composer root - adresář s výchozí konfigurací, instalační soubory, home folder root uživatele kernel - jádro Fujinu, obsahuje kernel a kernelové moduly proc - procesy NuKernel
Integrované aplikace
Název | Interní název | Cesta executables | Představeno v | Odstraněno v | Poznámka | Je grafický | fjrepo repozitář | Popis |
---|---|---|---|---|---|---|---|---|
Fujin Finder | pansori-finder | /shell/bin/cd
/shell/bin/finder_upload /shell/bin/ls |
Pansori 3.0.0 | Hanok 3.1.0 | Nahrazeno
aplikací Preferences |
Ano | fujin-system/* | Grafický prohlížeč souborů |
Settings | pansori-settings | /bin/raijinshell | Nastavení systému | |||||
Telemetry | pansori-stats | /bin/stats | není | Kontrola systému | ||||
Category Printer | cat | /bin/cat | není | Ne | fujin-system/system-tools | Vypíše vnitřek textového souboru | ||
Authentication Daemon | auth | /bin/auth | Hanok Alpha 3.0.6 | Gujeolpan 3.2.0 | Nahrazeno uniauth, SSO přihlášení | Univerzální | Přihlašovací okno a textový prompt | |
Javascript Processor | dojs | /bin/dojs | Pansori 3.0.0 | Hanok 3.1.0 | nahrazeno zápisem do souboru /dev/js | Ne | Spustí v kontejneru Javascriptový kód | |
Echo | echo | /bin/echo | není | Vypíše zadané údaje | ||||
Interactive Shell | fish | /bin/fish | není | 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 | Hanok 3.1.0 | nahrazeno zápisem do souboru /dev/audio | Přehraje zvuk v kontejneru | |||
Finder PWD | pwd | /bin/pwd | není | Vypíše cestu k aktivnímu adresáři, první AppFramework aplikace | ||||
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 |
Gujeolpan 3.2.0 | Nahrazeno jednotně user, useradd, passwd a usermod | Ano | fujin-system/system-tools
fujin-system/pansori-users |
Řídí uživatelské účty | |
PATH Manager | export | /sbin/export | není | 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 | Pansori 3.0.1 | fujin-system/fkernel | ||||
Raijin | raijin | /usr/local/raijin/raijin | Hanok Alpha 3.0.8 | Ano | fujin-system/raijin | |||
Haneul | haneul | /apps/haneul/bin/haneul.appf | fujin-system/tools | Zobrazovač obrázků | ||||
Dulumari | dulumari | /apps/dulumari/bin/dulumari.appf | Hanok Beta 3.1.0 | Textový editor | ||||
Terminál | terminal | /apps/terminal/bin/terminal.appf | Hanok Alpha 3.0.6 | |||||
Legacy Preferences | preferences | /apps/preferences/bin/preferences | Gujeolpan 3.2.0 | nahrazeno novou verzí v AppFramework | ||||
Preferences | preferencescanary | /apps/preferences/bin/preferencescanary.appf | Hanok 3.1.0 | není | AppFramework verze |
|