Sterister 0f4370626c Fiks Windows-oppstart: git-symlink og PowerShell-server
To uavhengige feil hindret oppstart på Windows:

1. app/notes var committet som en git-symlink (mode 120000). På
   Windows uten symlink-støtte materialiseres den som en stray
   tekstfil («../notes»), så appen ikke fant notatene. Start.bat
   sin reparasjon brukte rmdir/mkdir som begge feiler når notes
   er en fil.
   → Avregistrert symlinken fra git og gitignorert den. app/notes
     opprettes nå per plattform av launcherne (symlink på unix,
     kopi på Windows). Start.bat normaliserer robust: sletter en
     stray fil, lager mappe og kopierer *.md. Start.sh håndterer
     også fil-tilfellet.

2. server.ps1 krasjet umiddelbart pga. Add-Type System.Web (ikke
   tilgjengelig i PowerShell 7), og cmd-vinduet forsvant uten pause.
   → Fjernet System.Web (bruker System.Uri::UnescapeDataString),
     la til HttpListener-støttesjekk og tydelige feilmeldinger.
     Start.bat pauser nå når serveren stopper, så feil kan leses.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 21:42:29 +02:00

SMF2290 · Pensum

Lokal studie-app for NTNU-faget SMF2290 — Etikk, bærekraft og samfunnsansvar. Bygget til eksamen mandag 1. juni 2026, men generelt nyttig for faget.

«Det viktigste er ikke å kunne alle teorier og prinsipper, men å utvikle etisk bevissthet og evne til refleksjon.» — Martina Ortová


Hva får du

  • Fast-track — hele pensum kondensert til 5 moduler etter eksamensstrukturen, gjentakelsesfritt, med huskeregler, eksempler og «eksamensfeller». Egen fremdriftsmåler (lest-markering lagres lokalt)
  • Sammendrag av alle 12 forelesninger som lesbare sider
  • 120 flashcards med flip-animasjon, kategori-filter og «glemt/ok/kunne»-markering
  • 49 quiz-spørsmål med umiddelbar feedback og forklaringer
  • 16 eksamenstrener-oppgaver med sjekkliste, veiledet svar og tips
  • tl;dr — det aller viktigste destillert til én side (for siste-minutts pugging på bussen)
  • Søk gjennom hele pensumet — / for å fokusere søkefeltet
  • Tema-sider med kjernebegreper per oppgave-kategori
  • Dark mode (default) + light mode
  • Mobile-vennlig

Slik starter du

Linux / macOS

./Start.sh

Windows

Dobbeltklikk Start.bat eller kjør i cmd:

Start.bat

Begge launchere:

  • Detekterer automatisk en HTTP-server (Python, Node.js, PHP, Ruby — i prioritert rekkefølge)
  • Tilbyr auto-install av Python via pakkesystemet ditt hvis ingenting er installert
  • Laster ned marked.js lokalt (én gang, ~40 KB) så appen fungerer offline etterpå
  • Finner en ledig port (8765 og oppover)
  • Åpner nettleseren automatisk

På Windows fungerer det også uten Python — PowerShell-server (server.ps1) er bundlet som fallback.

Innholdet i mappen

SMF/
├── Start.sh             # Linux/macOS-launcher
├── Start.bat            # Windows-launcher
├── server.ps1           # PowerShell HTTP-server (Windows fallback)
├── app/                 # Selve studie-appen
│   ├── index.html       # SPA — alt skjer her via hash-routing
│   ├── css/style.css    # Design-system
│   ├── js/              # Moduler: app, render, search, flashcards, quiz, eksamen
│   ├── data/            # JSON: flashcards (120), quiz (49), exam (16)
│   ├── notes/           # Symlink til ../notes
│   └── vendor/          # marked.min.js (markdown-renderer)
├── notes/               # Markdown-sammendrag per uke + tldr.md + fast-track.md
├── pdf/                 # PDF-versjoner av forelesningene
└── *.pptx               # Originale PowerPoints fra Martina

Tastatursnarveier

  • / — fokuser søkefeltet
  • I flashcards: Space snur kortet, ←/→ navigerer, 1/2/3 markerer som «glemt/ok/kunne»
  • Esc lukker søk

Eksamensinfo

Dato Mandag 1. juni 2026
Tid 09:00 — 13:00 (4 timer)
Sted Campus Gjøvik
System Inspera Assessment
Hjelpemiddel Kode E
Struktur 4 oppgaver à 25 % — Etikk, Bærekraft, Samfunnsansvar, Case

Kreditt

  • Pensum: Martina Ortová, NTNU
  • Lærebok: Granum Carson & Skauge — Etikk for beslutningstakere (Cappelen Damm 2023) + Etikk — teori og praksis (2022)
  • Studie-app: Stian + Claude (Anthropic), mai 2026

Lykke til på eksamen! 🎓

Description
No description provided
Readme 56 MiB
Languages
JavaScript 39.7%
CSS 35.8%
HTML 11.8%
Shell 5.8%
Batchfile 4%
Other 2.9%