Teknisk förhandsversion för Windows

Dela när ni samarbetar.
Skydda när det ska vara privat.

PeerBackup utforskar ett enkelt sätt för två betrodda personer att hjälpa varandra med lagring — utan konto, betalning eller Tailscale.

Osignerad förhandsversion: Windows kan visa Okänd utgivare eller SmartScreen. Internettransporten är ny och ännu inte fälttestad mellan två separata nätverk; använd inte appen som din enda backup.

Översikt Delade mappar Privat backup Lagring åt andra Ingen inloggning krävs
HejVad vill du göra?
Redo
Skapa privat backup Krypterad hos andra
0Delade mappar
0Mina privata backuper
0Lagring åt andra

Två tydligt skilda lägen

Samma idé om tillit. Olika synlighet.

En delad mapp ska vara läsbar för båda. En privat backup ska förbli oläsbar för den som upplåter lagringen.

Samarbete

Delad mapp

En vanlig samarbetsmapp där båda personerna ser filer, filnamn och mappstruktur.

  • Ändringar kan gå i båda riktningar
  • Inbjudan ger läsbehörighet eller läs- och skrivbehörighet
  • Samma fil ändrad på båda sidor sparas i två versioner
  • Synkronisering startas manuellt i MVP:n
Synligt för bådaDet här läget är inte privat backup.
Enkelriktad

Privat backup

Kopia skapar krypterade, inkrementella snapshots innan repository-data lagras hos den andra personen.

  • Lagringsvärden får inte repository-lösenordet
  • Rå lagring består av Kopias krypterade repository-blobbar
  • Filnamn och innehåll ska inte kunna bläddras av värden
  • Återställning är verifierad via CLI, inte färdig i appens gränssnitt
Innehållet är dolt för värdenVärden kan fortfarande se lagringsmängd och teknisk aktivitet.

Status i dag

LAN-först med recovery och publik WebRTC-signalering

Verifierat på en Windows-dator

  • WPF-appen bygger och startar.
  • ClickOnce 0.1.0.9 för Windows x64 byggs reproducerbart, innehåller pinnad Kopia och WebRTC-hjälparen samt verifieras byte för byte via publik HTTPS.
  • Delad mapp använder autentiserad och krypterad direkt TCP-transport; Alice→Bob, Bob→Alice, radering och bevarad konfliktkopia är automatiskt testade över loopback.
  • Privat backup skickar krypterade Kopia-blobbar, återupptar avbrutna filer och byter repository först när en komplett kandidat är verifierad.
  • En lösenordsskyddad recovery-fil kan återställa senaste snapshot på en ersättningsdator. Ett valbart schema kör backup medan appen är öppen.
  • Båda lägena har tvingats genom riktiga WebRTC-datakanaler via den publika HTTPS-rendezvousen medan LAN-adressen gjordes avsiktligt onåbar.
  • Ett separat nätverksdeltest parar enheter och återansluter med pinnade nycklar över loopback.

Återstår före verklig användning

  • Delade mappar har användartestats mellan två fysiska Windows-datorer på LAN. Privat backup behöver fortfarande sitt första fysiska två-datortest.
  • Den publika rendezvousen körs i en egen Docker Compose-stack på peerbackup.dint.ai och är externt verifierad, men ett fysiskt test mellan två separata Internetanslutningar återstår.
  • TURN-relä är inte driftsatt. Symmetrisk eller strikt företags-NAT kan därför fortfarande hindra direkt WebRTC-anslutning.
  • Recovery kräver att recovery-filen och dess lösenord förvaras separat. Förloras båda är backupen avsiktligt oläsbar.
  • Offline-kö, Windows-bakgrundstjänst, hård volymkvot och oberoende säkerhetsgranskning saknas.

Kom igång

Installera den tekniska förhandsversionen

Du behöver inte åtkomst till det privata GitHub-repot. Installationen startas via den publika sidan och hämtas från den etablerade ClickOnce-distributionen på GitHub Pages för Windows x64, version 0.1.0.9.

Så installerar du

  1. 1
    Välj Installera för WindowsWebbläsaren hämtar den lilla ClickOnce-filen direkt från den publika servern.
  2. 2
    Öppna PeerBackup.App.applicationClickOnce hämtar de hashverifierade programfilerna från GitHub Pages och installerar appen för din Windows-användare.
  3. 3
    Bekräfta bara om du accepterar förhandsversionenUtgivaren är inte verifierad. En hanterad dator kan blockera installationen.
Version 0.1.0.9 · x64

PeerBackup för Windows

Förutsätter Windows 10/11 x64 och .NET 9 Desktop Runtime x64. Kopia 0.23.1 följer med paketet.

Installera för Windows
Signering och Windows-varningarClickOnce-manifesten och appen är inte kodsignerade. Windows kan därför visa Okänd utgivare, Microsoft Defender SmartScreen eller en organisationspolicy som blockerar appen. Sidan hävdar inte att varningen kan eller bör kringgås.
UppdateringClickOnce söker automatiskt efter en ny version före start och Windows frågar om en valfri uppdatering ska installeras. Version 0.1.0.9 verifieras byte för byte via publik HTTPS efter publicering; en verklig klientuppgradering mellan två versioner återstår att prova.
AvinstalleraÖppna Inställningar → Appar → Installerade appar, välj PeerBackup och sedan Avinstallera.

Kända gränser

Använd inte MVP:n som din enda backup

Den tekniska förhandsversionen visar arkitektur och flöden. Den är paketerad för enklare test, men inte säkerhetsgranskad eller härdad som en produktionsbackup.

Internetdrift behöver fälttestas

Appen använder den publika rendezvousen efter LAN-försök, men TURN-relä saknas och två separata riktiga nätverk är ännu inte verifierade. Vissa NAT- och brandväggsmiljöer kan därför misslyckas.

Kvot vid protokollgränsen

Lagringsdatorn stoppar en backup vars krypterade repository överskrider godkänd kvot. Det är ännu inte en reserverad NTFS- eller volymkvot, och staging kan kräva extra diskutrymme.

Inbjudan behöver härdas

Länken binds till den annonserade datorn vid det krypterade enhetshandslaget i båda lägena, men jämförelsekod och återkallningsgränssnitt saknas.

Värden styr tillgängligheten

Kryptering hindrar inte en illvillig eller trasig lagringsvärd från att radera, skada eller undanhålla blobbar.

Appen måste vara öppen

Privat backup kan schemaläggas utan överlappning, men schemat körs bara medan PeerBackup är öppet. Bakgrundstjänst, filbevakare och offline-kö saknas.

Osignerad ClickOnce

Inget kodsigneringscertifikat används. Windows kan varna eller blockera appen. Direktinstallationen är hashverifierad, men en verklig uppgradering mellan två versioner återstår att prova.

Dokumentation

Följ arbetet i källkodsrepot

Länkarna går till ett privat GitHub-repo och kräver behörighet.