Zdrojový kód Brány Coralu
Brána stojí na svobodném softwaru pod licencí GNU AGPL-3.0, a proto je celý její zdrojový kód tady. Source code of the Coral gateway, licensed under the GNU AGPL-3.0.
Server
Prohlížeč / Browser
- brana-hacky.js
- brana-ovladac-vlakno.js
- brana-vlozka.js
- brana.js
- index.html
- manifest.webmanifest
- ovladac.html
- sw.js
- zavadeci.html
Převzaté balíčky / Upstream packages
- @mercuryworkshop/scramjet 2.0.67-alpha.2, AGPL-3.0
- @mercuryworkshop/scramjet-controller 0.0.14, AGPL-3.0
- @mercuryworkshop/libcurl-transport 2.0.5, AGPL-3.0
- @mercuryworkshop/wisp-js 0.5.0, LGPL-3.0
Úpravy převzatého kódu / Changes to upstream code
Server je dělá při startu nad soubory z balíčků, přesný text je v zaplaty.mjs.
- scramjet-controller/dist/controller.api.js: Dotaz, který přijde dřív, než se založí rám, počká až 10 s, místo aby hned spadl.
- scramjet-controller/dist/controller.api.js: Ovladač si vezme id zvenku: stránka po novém načtení najde svůj ovladač pod stejnou adresou.
- scramjet-controller/dist/controller.api.js: Rám si vezme id zvenku ze stejného důvodu.