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.
- Lynrask: Ingen tunge rammeverk å laste ned.
- Personvern: Ingen støtte for scripts betyr null sporing.
- Fokus: Innholdet presenteres konsistent uavhengig av kilden.
✅ 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.
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
- ✅ 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
⚠️ Gopher-protokoll støtte (gopher://)⚠️ PDF-eksport⚠️ Tab-støtte⚠️ Custom themes/plugins
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 | Forhindrer tracking pixels | |
| Tracking | ❌ Umulig | Total beskyttelse |
⚠️ Prosjektet er ikke klart for bruk ennå.
- Rust (latest stable)
- Node.js (for Tauri CLI)
- Tauri Prerequisites
# 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(Kommer når første versjon er klar)
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 er velkomne! Vennligst les .github/copilot-instructions.md for kodestandard og prosjektfilosofi før du sender inn pull requests.
- 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
Bare er inspirert av:
- Gemini Protocol - Minimalistisk dokumentprotokoll
- Lynx - Tekstbasert nettleser siden 1992
- Gopher - Enkel dokumentdistribusjon fra 1991
- En minimal markdown-leser for det moderne internett
- Et personvern-verktøy
- Et eksperiment i enkelhet
- ❌ 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
Bare er lisensiert under GNU General Public License v3.0 (GPL-3.0). Se LICENSE.
- Issues: GitHub Issues
- Diskusjoner: GitHub Discussions
"For en verden hvor innhold er viktigere enn animasjoner."
