Skip to content

En åpen kildekode-nettleser som kun leser Markdown. Ingen scripts, ingen cookies, ingen CSS-kaos. Bare innholdet du kom for å lese, servert i et rent og strukturert format direkte fra kilden.

License

Notifications You must be signed in to change notification settings

FrankBurmo/bare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bare

En åpen kildekode-nettleser som kun leser Markdown. Ingen scripts, ingen cookies, ingen CSS-kaos. Bare innholdet du kom for å lese, servert i et rent og strukturert format direkte fra kilden.

"The internet doesn't have to be heavy."

Bare er en eksperimentell nettleser bygget for å utforske et tekst-basert internett. Den ignorerer tradisjonelle nettsider og renderer kun .md-filer direkte fra HTTP-responser.

Hvorfor?

  • Lynrask: Ingen tunge rammeverk å laste ned.
  • Personvern: Ingen støtte for scripts betyr null sporing.
  • Fokus: Innholdet presenteres konsistent uavhengig av kilden.

Netscape_inspirert_B_animasjon_med_jord

Status

Versjon 0.1.3 - Kjernefunksjonaliteten er implementert! Applikasjonen er fullt funksjonell for daglig bruk.

Fullførte faser:

  • ✅ Fase 1: Proof of Concept
  • ✅ Fase 2: Nettverksstøtte
  • ✅ Fase 3: HTML-konvertering
  • ✅ Fase 4: Brukeropplevelse

Se PLAN.md for detaljert utviklingsplan og fremtidige utvidelser.

Teknologi

Bare er bygget med:

  • Tauri 2.0 - Lett og sikker app-rammeverk (~2-5 MB vs Electron's ~100 MB)
  • Rust - Backend for sikkerhet og ytelse
  • pulldown-cmark - Rask CommonMark + GFM markdown parser
  • reqwest - Async HTTP-klient med TLS
  • Vanilla HTML/CSS/JS - Minimal frontend uten frameworks

Funksjoner

Implementerte funksjoner

  • ✅ Visning av .md-filer fra HTTP/HTTPS
  • ✅ Lokale markdown-filer (Ctrl+O)
  • ✅ HTML-til-Markdown konvertering med Readability-modus
  • ✅ Back/forward navigasjon med historikk
  • ✅ Bokmerker med persistent lagring
  • ✅ Lys/mørk modus med system-sync
  • ✅ Søk i side (Ctrl+F)
  • ✅ Zoom inn/ut (Ctrl+/Ctrl-)
  • ✅ Keyboard shortcuts (Vim-inspirert)
  • ✅ Konfigurerbare innstillinger (skrift, tema, zoom, innholdsbredde)
  • ✅ 3-prikks meny med mindre brukte funksjoner
  • ✅ Om-dialog med versjonsinformasjon
  • Gemini-protokoll støtte (gemini://) - Nytt i v0.1.3!
    • Full støtte for Gemini-protokollen
    • TOFU (Trust On First Use) sertifikathåndtering
    • Gemtext-til-Markdown konvertering
    • Input-dialog for interaktive Gemini-sider

Fremtidige muligheter

  • ⚠️ Gopher-protokoll støtte (gopher://)
  • ⚠️ PDF-eksport
  • ⚠️ Tab-støtte
  • ⚠️ Custom themes/plugins

Sikkerhet og Personvern

Bare er designet med personvern som første prioritet:

Funksjon Status Personvern-gevinst
JavaScript ❌ Ingen støtte Null sporing, ingen malware
Cookies ❌ Ingen støtte Ingen tredjeparts sporing
CSS ❌ Minimal/ingen Ingen fingerprinting via CSS
Bilder ⚠️ Valgfritt Forhindrer tracking pixels
Tracking ❌ Umulig Total beskyttelse

Installasjon

⚠️ Prosjektet er ikke klart for bruk ennå.

Forutsetninger

Bygge fra kildekode

# Klon repository
git clone https://github.com/FrankBurmo/bare.git
cd bare

# Installer Tauri CLI
cargo install tauri-cli

# Kjør i utviklingsmodus
cargo tauri dev

# Bygg for produksjon
cargo tauri build

Bruk

(Kommer når første versjon er klar)

Utviklingsplan

Se PLAN.md for detaljert roadmap med:

  • 5 utviklingsfaser fra PoC til polert produkt
  • Tekniske valg og arkitektur
  • Vurdering av server-komponent
  • Åpne spørsmål og beslutninger

Bidrag

Bidrag er velkomne! Vennligst les .github/copilot-instructions.md for kodestandard og prosjektfilosofi før du sender inn pull requests.

Prinsipper for bidrag

  • Enkelhet først - Ikke legg til unødvendig kompleksitet
  • Personvern alltid - Aldri kompromiss på sikkerhet eller personvern
  • Test grundig - Skriv tester for ny funksjonalitet
  • Dokumenter - Public APIs skal ha dokumentasjon

Inspirasjon

Bare er inspirert av:

  • Gemini Protocol - Minimalistisk dokumentprotokoll
  • Lynx - Tekstbasert nettleser siden 1992
  • Gopher - Enkel dokumentdistribusjon fra 1991

Filosofi

Hva Bare ER

  • En minimal markdown-leser for det moderne internett
  • Et personvern-verktøy
  • Et eksperiment i enkelhet

Hva Bare IKKE er

  • ❌ En fullverdig nettleser (vi vil aldri støtte JavaScript)
  • ❌ En HTML-renderer (kun markdown er førsteklasses)
  • ❌ En tekstbehandler (kun visning, ikke redigering)
  • ❌ Et sosialt medie-verktøy

Lisens

Bare er lisensiert under GNU General Public License v3.0 (GPL-3.0). Se LICENSE.

Kontakt


"For en verden hvor innhold er viktigere enn animasjoner."

About

En åpen kildekode-nettleser som kun leser Markdown. Ingen scripts, ingen cookies, ingen CSS-kaos. Bare innholdet du kom for å lese, servert i et rent og strukturert format direkte fra kilden.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •