Prosjekter
Programvare bygget med Norscode: en helpdesk for bedrifter, en plattform for trygg utrulling, og redigeringsstøtte i VS Code.
Norscode er ikke bare et språk – det brukes til å bygge ekte tjenester. Her er prosjektene som er skrevet i Norscode, fra kjøretid til brukergrensesnitt. Nettstedet du leser dette på er selv ett av dem.
Norscode Helpdesk
Kommer snart.
Et komplett saksbehandlingssystem for bedrifter, skrevet 100 % i Norscode – uten Java, JavaScript eller JSON noe sted i stabelen. Data lagres som Norscode-linjer, og hele applikasjonen kjører på kjøretiden nc.
Saksbehandling. Saker organiseres per gruppe og register. Agenter oppdaterer status, prioritet og interne notater direkte i arbeidsflaten, og kundene har sin egen side med saker, meldinger og opplasting av dokumenter.
Kjøretøyregister. Registreringsnummer, detaljer, dokumenter og tilknyttede saker samlet på ett sted – laget for virksomheter som jobber med kjøretøy.
AI som hjelper, ikke overtar. En feilsøkingsguide og forslag til saker støtter agenten underveis.
Ti språk. Navigasjon og arbeidsflate finnes på norsk, svensk, dansk, finsk, spansk, italiensk, kinesisk, fransk, tysk og polsk.
Én installasjon, mange kunder. Hver kunde får sitt eget underdomene og helt atskilte mapper for data, opplastinger og sikkerhetskopier.
Sikkerhet fra grunnen. Kun HTTPS, streng Content-Security-Policy, HSTS, og hemmeligheter som aldri ligger i kode eller data – de leveres av driftsmiljøet. Utrullingen skjer gjennom Gateway (under).
Helpdesk er under utrulling og lanseres når produksjonsmiljøet er klart. Er du interessert, ta kontakt.
Gateway
Plattformen som ruller ut og drifter Norscode-tjenester – inkludert dette nettstedet og Helpdesk.
Gateway er én innlogget inngang til flere servere. Du laster opp et prosjekt eller et prosjektmanifest, velger målserver, og Gateway legger leveransen i en kontrollert kø. Produksjonsnøkkelen er isolert i en egen, rot-isolert kontrolltjeneste og eksponeres aldri for selve appen. Kontrolltjenesten signerer kø-ID, prosjekt, målserver og pakkens sjekksum; en arbeider verifiserer signaturen, tillater bare vanlige filer og mapper, og pakker ut som en ikke-privilegert bruker. Feiler helsesjekken etter publisering, rulles leveransen automatisk tilbake.
Gateway holder også oversikt over alle Norscode-apper på serveren – tilstand, prosess og port – og kan starte, stoppe og starte dem på nytt, med verneregler som gjør at den aldri kan stanse sin egen inngang.
Brukergrensesnittet er fullstendig servergenerert, uten JavaScript. Gateway kjører på gateway.norscode.no og krever innlogging.
Norscode for VS Code
Redigeringsstøtte for Norscode i Visual Studio Code: syntaksutheving for .no-filer, språkoppsett for kommentarer, parenteser og automatisk lukking, kodesnutter for vanlige konstruksjoner, og egne filikoner.
Språktjeneren (LSP) leveres av kjøretiden selv gjennom nc lsp – utvidelsen inneholder ingen egen logikk i JavaScript. Det er samme prinsipp som ellers i Norscode: språket står på egne ben. Utvidelsen ligger i Norscode-kildetreet som vscode-norscode (versjon 0.2.0).
Alle prosjektene bygger på den samme kjøretiden og kapabilitetsmodellen som er beskrevet under Hva er Norscode, og bruker standardbiblioteket i stedet for eksterne avhengigheter. Følg nyhetene for oppdateringer om lansering og nye prosjekter.