[Feature] Link the live web demo from the README, and redeploy it first #589
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#589
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in the pre-publication first-impression review.
Evidence:
https://ocideck.librekat.nlreturns 200 and loads to a working welcome screen;/main.dart.jsis 11,785,237 bytes. The README never mentions it — the only occurrences of that host in the repo aredocs/BUILD.md:124(as an example query string) andserver/fetch-proxy/README.md:52.Two problems with the deployment itself:
diff web/index.html <served index.html>is 48 lines — the served build predates theform-action noneCSP directive now in the repo.grep -n "loading|spinner|splash|progress" web/index.htmlfinds nothing; there is no loader.Why this matters now: a working, zero-install demo of a visual tool already exists and nobody is told. Without it, the cheapest route to "I have seen OciDeck" is installing Flutter 3.44.6 and building — which almost nobody does in the ninety seconds they give a new project, so the entire feature list stays unverified assertion. Publishing while the demo is both unadvertised and running an older CSP than the repo claims is the worst of both.
Proposal: rebuild with
make build-weband redeploy; add a splash<div>(logo plus "Loading…") toweb/index.htmlthat the Flutter loader removes; then one line under the opening paragraph of the README: "Try it in your browser: … — the same build, running entirely in your tab." Mention that it is the web build and that desktop has more (video, CVE lookup).Niet meegenomen in #656 (de docs-reparatieronde): dit vraagt iets anders dan tekst — respectievelijk vier schermafdrukken van de draaiende app, en een herbouw plus herdeploy van de webdemo. Blijft open.
Stand na
#656(gemerged), geverifieerd opmain: onveranderd open.ocideck.librekat.nlkomt nog steeds nul keer voor in de README.De twee losse punten uit dit issue staan ook nog: de uitgeleverde build loopt achter op de CSP in de repo, en er is geen laadindicator, dus de eerste ~10 seconden zijn wit.
Claim eraf — de tros van #656 is gemerged zonder dit punt.
De laadscherm-helft is gedaan (PR #704, op main). Het issue blijft open voor de deploy.
De webbouw was de eerste ~10 seconden wit; er ligt nu een laadscherm in
web/index.htmlmet logo, "OciDeck" en "Laden… · Loading…". Geen JavaScript, met opzet — het CSP staat geen inline script toe, dus het is een<div>metz-index: -1die bedekt raakt zodra Flutter verft, en blijft staan als Flutter nooit komt. Een test bewaakt watmake check-webniet ziet: dát het laadscherm er is, en dat het geen inline script draagt (dat zou de CSP schenden en stil niets doen).Wat er niet in zit, en waarom niet:
ocideck.librekat.nlloopt achter op de CSP in de repo (jouw 48-regel-diff).make build-webmaakt de nieuwe bundel; het deployen is jouw hand op de server;Zodra jij hebt gedeployd is de link één regel; zeg het en ik zet hem erbij. Daarvoor blijft dit open.
De link is https://ocideck.librekat.nl/
/private/tmp/claude-501/-Users-brennodewinter-development-ocideck/ab745412-d678-4f0f-969f-e5f0f97d33e4/scratchpad/589-final.md
Stand vandaag opnieuw geverifieerd: ocideck.librekat.nl levert nog steeds de oude build — het CSP mist form-action 'none' en de referrer-meta, en het laadscherm uit PR #704 zit er niet in (diff met web/index.html bevestigt het). De herbouw is 'make build-web'; het wegzetten op de server (37.97.172.237, niet pawprint) kan alleen jij. De README-link blijft daarop wachten — nu linken wijst bezoekers naar de build zonder laadscherm met tien seconden wit. De reactie hierboven met alleen een scratchpad-pad was een vergissing van een eerdere sessie; het bestand bestaat niet meer.
Opgepakt (sessie 7a19ae4a). Stand: README-link staat al op main; laadscherm (PR #704) ook. Rest: verse webbouw ('make build-web') en de deploy naar de server. Ik bouw de bundel en kijk of ik bij de server kan; zo niet, dan ligt de bundel klaar.
Afgerond, alle drie de delen geverifieerd:
0c93962e) met 'make build-web', gedeployd naar /var/www/ocideck op de demoserver. Live geverifieerd: index.html is byte-identiek aan de bundel, main.dart.js is de nieuwe (14.608.355 bytes), 'form-action none' en de referrer-meta staan erin, en de app laadt in de browser tot het welkomstscherm zonder consolefouten. De oude build staat als /var/www/ocideck.bak-20260723 op de server (daar zit ook het verdwaalde 96MB .dill-artefact in dat in de webroot lag — dat is nu uit de live map).4609ee3cop main, regel 18: 'Try it in your browser' met wat de webbouw niet kan.Niet meegenomen: het opruimen van de backupmap op de server (bewust, terugdraaipad) en de fetch-proxy — die stond buiten dit issue.