Pagrindinis principas
Solo2 sukuria privatų tunelį tarp dviejų žmonių. Tiesioginis. Be tarpininkų.
Mūsų serveris daro vieną vienintelį dalyką: pristato du tunelio galus vienas kitam, kad jie galėtų susirasti. Tam jam reikia absoliutaus minimumo — dviejų porų identifikatorių — kuriuos jis laiko RAM atmintyje tik pristatymo milisekundes. Tą akimirką, kai du įrenginiai vienas kitą surado, tie duomenys ištrinami iš atminties. Jie niekada, jokiu momentu, neužrašomi į diską.
Kai prisijungiate, serveris dingsta. Jis nedalyvauja pokalbyje. Jo nemato. Jo nesaugo. Nežino, kiek jis trunka, kaip dažnai kalbatės ar apie ką kalbatės.
Neprašome jumis pasitikėti. Prašome patikrinti patiems:
Testas 1 — Serveris nereikalingas.
Kai tiesioginis tunelis sukurtas, mūsų serveris nebedauvja. Jei tuo momentu sugriūtų, jūsų pokalbis tęstųsi be pertraukimo. Kol jūsų įrenginiai įjungti ir prijungti prie interneto, tunelis yra jūsų. Mūsų ten nebėra.
Testas 2 — Išsiųskite 10 gigabaitų failą.
Bus ne tik greita — mūsų serveriui visiškai nerūpi. Pabandykite 24 valandas iš eilės siųsti 10 gigabaitų ar didesnius failus be pertraukos. Mūsų serveris net nepastebės, nes jis nedalyvauja. Pabandykite tai su bet kuria kita žinučių paslauga.
Testas 3 — Kalbėkite apie teleskopus.
Praleiskite popietę kalbėdami su kuo nors apie teleskopus, ar meškerės kotus, ar bet ką, ko niekada neieškojote internete. Palaukite kelias dienas. Teleskopų reklamos nepasirodys niekur. Jūsų žodžiai neišėjo iš jūsų tunelio.
Jūsų duomenys, jūsų atsakomybė.
Tai mūsų didžiausias privalumas ir, atvirai kalbant, tai, prie ko sunkiausiai priprasite. Jūsų žinutės, failai ir kontaktai gyvena šifruotame seife jūsų įrenginyje. Jokiame serveryje nėra kopijos. Jie apsaugoti 24 žodžiais — toks pat saugumo lygis kaip Bitcoin. Tačiau jie yra tik vienoje vietoje, nebent įdiegtumėte Solo2 antrame įrenginyje — abu seifai sinchronizuosis automatiškai, kai bus prisijungę tuo pačiu metu. Taip pat galite eksportuoti šifruotą atsarginę kopiją. Čia nėra jokio debesies, kuris jus išgelbėtų, jei prarastumėte vienintelį įrenginį. Jūsų duomenys yra jūsų, su visomis pasekmėmis.
Išsamiai
Solo2 serveris yra visiškai aklas. Jis nežino, su kuo kalbate, ką sakote, nei kokiais failais dalinatės. Net techniniai signalai, kurie užmezga ryšį tarp įrenginių, nėra skaitomi serveriui — jie keliauja užšifruoti nuo galo iki galo.
Tavo žinutės keliauja tiesiogiai tarp įrenginių, užšifruotos nuo galo iki galo. Tavo pokalbių istorija gyvena užšifruota tavo naršyklėje, niekada mūsų serveryje.
Šifravimo raktai automatiškai keičiami su kiekviena žinute. Kiekviena žinutė šifruojama unikaliu raktu, kuris iš karto po to sunaikinamas. Tai techniškai vadinama Double Ratchet, ir tai reiškia, kad net jei kas nors gautų raktą, galėtų perskaityti tik vieną žinutę — ne visą pokalbį. Be to, saugumas automatiškai atkuriamas po kiekvieno komunikacijos rato: pažeistas raktas tampa nenaudingas, kai tik apsikeičiama kita žinute.
Kai tiesioginis ryšys tarp įrenginių neįmanomas (pavyzdžiui, dėl tinklo apribojimų), naudojamas veidrodinis serveris (techniškai vadinamas TURN): duomenys atspindimi iš vieno įrenginio į kitą, bet veidrodis nežino, ką atspindi — viskas keliauja užšifruota nuo galo iki galo ir serveris negali to perskaityti. Be to, visi paketai užpildomi iki vienodo dydžio, kad stebėtojas negalėtų išgauti informacijos analizuodamas srauto dydį ar dažnumą.
Programėlėje visada gali matyti, kokį ryšio tipą naudoji — tiesioginį ar per veidrodinį serverį — ir veikti atitinkamai.
Tavo pagrindinis raktas sukuriamas atsitiktinai su 256 bitais tikros entropijos — toks pat lygis kaip Bitcoin. Kuriant paskyrą, Solo2 sugeneruoja unikalų raktą, kuris pateikiamas kaip 24 žodžiai. Tavo slaptažodis apsaugo prieigą prie paslaugos. Tavo 24 žodžiai yra tavo duomenų raktas. Tai du skirtingi raktai dviem skirtingoms durims.
Net jei mūsų serveris dingtų, tavo duomenys išliktų. Su savo 24 žodžiais gali pasiekti savo vietinę saugyklą be ryšio su serveriu. Tavo duomenys yra tavo — iš tikrųjų.
1. Duomenys, kuriuos TURIME serveryje
1.1 Tavo vartotojo paskyra
Tai visi laukai, esantys tavo įraše. Daugiau jų nėra.
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Vartotojo vardas | Kad galėtum prisijungti | Paprastas tekstas (viešas pagal dizainą) | Kol ištrinsi paskyrą |
| Slaptažodis | Autentifikacija | Apsaugotas Argon2id (rekomenduoja OWASP, atsparus atakoms su specializuota įranga). Niekada nesaugome tavo tikrojo slaptažodžio | Kol ištrinsi paskyrą |
| Viešas vardas | Kad tavo kontaktai tave atpažintų | Paprastas tekstas (pasirenki pats) | Kol jį pakeisi arba ištrinsi paskyrą |
| Susiejimo kodas | Tavo adresas Solo2 viduje — kaip telefono numeris. Tai daliniesi su kuo nors, kad tave rastų ir atsiųstų prisijungimo užklausą | Paprastas tekstas, unikalus (~10 simbolių) | Kol ištrinsi paskyrą |
| Finansinis likutis | Pinigai, kuriuos pridėjai prie savo paskyros | Skaičius (centais) | Kol ištrinsi paskyrą |
| Premijų likutis | Gauti bonusai (akcijos). Sunaudojami prieš piniginį likutį | Skaičius (centais) | Kol ištrinsi paskyrą |
| Paskyros tipas | Tavo dabartinis planas (bandomasis, standartinis, auksinis, platininis) | 1 baitas (sveikasis skaičius: 0=bandomasis, 1=standartinis, 2=auksinis, 3=platininis, 4=pristabdytas, 5=sustabdytas) | Kol pasikeis arba ištrinsi paskyrą |
| Registracijos data ir laikas | Kada sukūrei paskyrą | Pilna data ir laikas (timestamp) | Nuolatinis |
| Vidiniai identifikatoriai | Sistemai reikia dviejų vidinių kodų, kad galėtų nurodyti jus nenaudodama jūsų vartotojo vardo. Vienas yra jūsų pagrindinis ID, o kitas — nuorodos kodas. Abu yra neskaidrūs — jie nieko nereiškia už sistemos ribų | Du atsitiktiniai kodai po 24 simbolius kiekvienas (pvz.: u_7kX9mP2...). Juose nėra jūsų vardo, datos ar asmens duomenų — jie yra visiškai atsitiktiniai | Kol ištrinsi paskyrą |
| Saugumo versija | Kuri slaptažodžio apsaugos algoritmo versija buvo naudota | Vidinis skaičius | Kol ištrinsi paskyrą |
| Būsenos indikatoriai | Techninės žymės (ar tavo likutis pasikeitė, ar aktyvuotas maksimalaus saugumo režimas) | 1 baitas — vienos raidės atitikmuo. Daugiau ten netelpa | Kol ištrinsi paskyrą |
Kad susidarytum vaizdą apie duomenų kiekį: visas tavo įrašas užima apie 400 baitų — mažiau nei ši pastraipa. Tai tavo vardai (išgalvoti, jei nori), tavo slaptažodžio atspaudas (fiksuoto dydžio, 60 baitų), tavo užšifruotas pagrindinis raktas (nepermatomas blob, ~128 baitų, kurio negalime perskaityti), du skaičiai tavo likučiui, kelios datos ir vienas konfigūracijos baitas. Tai viskas, kuo egzistuoji mūsų serveryje.
1.2 Aktyvios sesijos
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Sesijos žetono maišos reikšmė | Tavo prisijungimo palaikymas aktyviu | Negrįžtamas pirštų atspaudas (SHA-256). Pradinis žetonas niekada nesaugomas serveryje | 24 valandos — po to visiškai ištrinamas |
| Sukūrimo data | Kad sistema žinotų, kada buvo sukurta — naudinga automatiniam valymui | Skaitinė laiko žyma (unix sekundės) | Ištrinamas kartu su sesija |
| Galiojimo pabaigos data | Sesija baigia galioti praėjus 24 valandoms nuo sukūrimo. Ji neatnaujinama naudojimu — turi fiksuotą galiojimo datą | Skaitinė laiko žyma (sukūrimas + 24 valandos) | 24 valandos — po to visiškai ištrinamas |
Atsijungus arba pasibaigus galiojimui, eilutė visiškai ištrinama iš duomenų bazės. Nelieka jokių pėdsakų, kad sesija egzistavo.
1.3 Susiejimo užklausos
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Prašytojo ID | Žinoti, kas atsiuntė užklausą | Vidinis kodas iš 24 atsitiktinių simbolių | 3 dienos — po to automatiškai ištrinamas |
| Gavėjo ID | Žinoti, kam skirta | Vidinis kodas iš 24 atsitiktinių simbolių | 3 dienos — po to automatiškai ištrinamas |
| Būsena | Laukiama / priimta / atmesta | 1 baitas (sveikasis skaičius: 0=laukiama, 1=priimta, 2=atmesta) | Ištrinamas išsprendus arba pasibaigus galiojimui (3 dienos) |
| Sukūrimo data | Žinoti, kada buvo sukurtas prašymas, kad jį būtų galima automatiškai ištrinti | Skaitinė laiko žyma (unix sekundės) — nuo 4 iki 8 baitų | 3 dienos — po to automatiškai ištrinamas |
Svarbi pastaba: Kol užklausa laukia (ne ilgiau kaip 3 dienas), serveris žino, kad vartotojas A paprašė susisiekti su vartotoju B. Praėjus 3 dienoms, užklausa automatiškai ištrinama. Priėmus susiejimą, serveris nesaugo ryšio. Tavo kontaktų sąrašas egzistuoja tik tavo naršyklėje, užšifruotas.
1.4 Sujungimo kodas
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Sujungimo kodas (alias) | Trumpas identifikatorius, kad kitas naudotojas galėtų tave rasti ir prašyti sukurti tunelį | Atsitiktinis 8 simbolių kodas, gautas iš tavo vidinio ID | Nuolatinis (tai tavo viešasis sujungimo identifikatorius) |
1.5 Push prenumeratos (pranešimai)
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Pranešimo adresas | Pranešimų siuntimas į tavo naršyklę | Naršyklės tiekėjo URL (Google, Mozilla arba Apple) | Kol išjungsi pranešimus arba ištrinsi paskyrą |
| Push šifravimo raktai | Pranešimo užšifravimas, kad tik tavo naršyklė jį perskaitytų | Web Push standartas | Tas pats kaip adreso |
1.6 Atsiliepimai (palaikymas)
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Tavo žinutė | Kad galėtume tau padėti | Paprastas tekstas | Kol ją apdorosime |
| Tavo vartotojo ID | Žinoti, kam reikia pagalbos | Vidinis ID | Tas pats kaip žinutės |
1.7 Ryšio signalizacija (laikina)
Kad du įrenginiai galėtų prisijungti tiesiogiai, jiems reikia apsikeisti tam tikrais techniniais ryšio užmezgimo signalais (WebRTC protokolas). Vienintelė akimirka, kai mūsų serveris laiko atmintyje tavo vartotojo kodą ir tavo kontakto kodą, yra tų milisekundžių metu, kai jis apdoroja šią prisijungimo užklausą. Tai trunka akimirką, yra tik RAM atmintyje ir niekada neįrašoma į diską. Patys signalai yra užšifruoti nuo galo iki galo
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Ryšio signalai | Tiesioginio ryšio tarp įrenginių užmezgimas | Užšifruoti nuo galo iki galo gavėjo viešuoju raktu. Serveris negali jų perskaityti ar modifikuoti | 60 sekundžių |
1.8 Veidrodinis serveris (TURN relė)
Jei tiesioginis ryšys neįmanomas, naudojamas veidrodinis serveris: duomenys praeina per jį kaip šviesa per veidrodį — atspindimi iš vienos pusės į kitą, bet veidrodis nežino, ką atspindi. Visi paketai užpildomi iki vienodo dydžio, kad stebėtojas negalėtų atskirti žinutės nuo paprasto ryšio impulso.
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Prieigos kredencialas | Autentifikacija veidrodiniame serveryje | Tavo tapatybė paverčiama negrįžtamu atspaudu — veidrodinis serveris nežino, kas tu esi | 24 valandos |
1.9 Apdoroti mokėjimai
Mokėjimai yra vienintelis taškas, kur kyla reali trintis su anonimiškumu. Būkime dėl to sąžiningi.
Registruodamasis Solo2, pasirenki vartotojo vardą (gali būti išgalvotas), slaptažodį ir viešą vardą (taip pat išgalvotą, jei nori). Jokie duomenys nesusieja tavęs su tikru asmeniu. Tačiau jei mokėsi kortele, tavo finansų įstaiga žino, kas tu esi.
Tai, ką mes gauname iš mokėjimo tarpininko, yra tik patvirtinimas ir suma. Negauname ir nesaugome kortelės savininko vardo, kortelės numerio, asmens tapatybės dokumento, nei jokių mokėtojo asmens duomenų. Tai nedidelės sumos — teisiškai lygiavertės grynųjų pinigų kvitui, tarsi pirktum ledinuką kioske: kioskininkas neregistruoja mokėtojo asmens duomenų.
Be to, mokėjimo įrašas yra tyčia atskirtas
| Duomuo | Kodėl | Apsauga | Trukmė |
|---|---|---|---|
| Mokėjimo įrašas | Apskaita ir mokestinės prievolės | Patvirtinimas + suma. Be mokėtojo asmens duomenų. Be susiejimo su jokia vartotojo paskyra | Nuolatinis (teisinė prievolė) |
Apie blogiausią įmanomą scenarijų:
Visos mūsų pajamos yra teisėtos ir apskaitytos per mokėjimo tarpininką. Sumokame atitinkamus mokesčius. Tačiau kliento anonimiškumas iš mūsų pusės yra visiškas.
2. Duomenys, kurių NETURIME serveryje
Tai mus apibrėžia. Solo2 serveris nesaugo ir neturi prieigos prie
- Tavo žinutės
- Tavo failai
- Tavo kontaktų sąrašas
- Tavo pokalbių istorija
- Tavo buvimo vieta
- Naudojimo analitika
- Įrenginio duomenys
- Komunikacijos metaduomenys
Apie tavo IP adresą
Tavo IP adresas nesaugomas jokioje duomenų bazėje. Serverio techniniuose žurnaluose IP adresai paverčiami negrįžtamais atspaudais (hash) — naudingais piktnaudžiavimo modeliams aptikti, bet neįmanomais grąžinti į pradinį IP adresą. Šie žurnalai automatiškai ištrinami kas 7 dienas. Ryšio signalai, kurie galėtų turėti tavo IP, yra užšifruoti nuo galo iki galo — serveris negali jų perskaityti.
3. Duomenys tavo naršyklėje (Seifas)
Visa tai, kas toliau, yra išimtinai tavo naršyklėje
Tavo duomenys yra užšifruoti ramybės būsenoje — net jei kas nors pasiektu tavo naršyklės saugyklą, rastų tik neskaitomus užšifruotus blokus be tavo slaptažodžio.
Kai eksportuoji atsarginę kopiją, ji šifruojama ta pačia apsauga (Argon2id + AES-256-GCM). Tik kas žino tavo slaptažodį, gali ją iššifruoti.
| Duomuo | Šifravimas | Kontrolė |
|---|---|---|
| Žinutės | AES-256-GCM | Tu spręndi, kada jas ištrinti |
| Failai | AES-256-GCM | Tu spręndi, kada juos ištrinti |
| Kontaktai (poros) | AES-256-GCM | Tu spręndi, ką susieti |
| Patvirtinimo būsena | AES-256-GCM | Tu patvirtini kiekvieno kontakto tapatybę |
| Paieškos indeksas | Užšifruotas negrįžtamais žetonais (HMAC) | Atkuriamas iš tavo žinučių |
| Pristatymo būsena | AES-256-GCM | Kurios žinutės buvo pristatytos |
| Laukiančios žinutės | AES-256-GCM | Siuntimo eilė, kai nėra ryšio |
Laikina naršyklės saugykla
| Duomuo | Tipas | Trukmė | Kodėl |
|---|---|---|---|
| Vartotojo sesija | Naršyklės vietinė atmintis (localStorage) | Kol atsijungsi | Tavo prisijungimo palaikymas |
| Programėlės versija | Naršyklės vietinė atmintis (localStorage) | Nuolatinis | Atnaujinimų aptikimas |
| Temos nuostata | Naršyklės vietinė atmintis (localStorage) | Nuolatinis | Tavo vizualinės temos išsaugojimas |
| Kalbos nuostata | Naršyklės vietinė atmintis (localStorage) | Nuolatinis | Tavo kalbos išsaugojimas |
| Slaptažodis (maksimalaus saugumo režimas) | Skirtuko atmintis (sessionStorage) | Išnyksta uždarius skirtuką | Šifravimo repaleidimas, jei perkrausi puslapį |
Pastaba apie naršyklės saugumą
Solo2 veikia tavo naršyklėje. Tavo užšifruoti duomenys yra apsaugoti ramybės būsenoje, bet kai programėlė yra atidaryta ir rodo tau iššifruotas žinutes ekrane, saugumas priklauso ir nuo tavo aplinkos:
- Naršyklės plėtiniai:
- Švari naršyklė:
- Gimtoji programėlė:
4. Tinklo ryšiai
Solo2 programėlė
| Domenas | Priežastis | Siunčiamas duomuo |
|---|---|---|
| solo2.net | Programėlės API | Autentifikacija, signalizacija, buvimas |
| pay.menzuri.com | Mokėjimo tarpininkas | Tik jei atliksi mokėjimą |
Jokio kito domeno.
Net tavo įrenginio viešojo IP adreso nustatymui (būtina tiesioginiam ryšiui tarp vartotojų) naudojame savo serverį (techniškai vadinamą STUN). Nedeleguojame išorinėms paslaugoms. Valdome patys.
Pristatymo puslapis
Pristatymo puslapis (solo2.net) — nepriklausomas nuo programėlės — naudoja anoniminio matavimo sistemą, talpintą mūsų pačių serveriuose Vokietijoje:
| Domenas | Priežastis | Siunčiamas duomuo |
|---|---|---|
| stats.menzuri.com | Anoniminis apsilankymų matavimas | Aplankytas puslapis (be slapukų, be IP, be identifikavimo) |
Ši sistema neįdiegia slapukų, neregistruoja tavo IP adreso, neidentifikuoja tavęs, neseka tarp apsilankymų ir nesidalija duomenimis su trečiosiomis šalimis. Solo2 programėlė neturi šios sistemos nei jokio kito analitikos tipo.
5. Tavo duomenų ištrynimas
Egzistuoja du skirtingi veiksmai, ir svarbu žinoti skirtumą:
Vietinių duomenų ištrynimas
Iš programėlės nustatymų turi dvi vietinio ištrynimo parinktis:
- Ištrinti mano duomenis
- Avarinis atstatymas
Abiem atvejais tavo paskyra serveryje tebegyvuoja.
Automatinis atkūrimas tarp įrenginių
Jei prarastum duomenis viename įrenginyje ir turėtum kitą prijungtą, Solo2 aptiks situaciją ir pasiūlys automatiškai atkurti tavo tapatybę ir seifą. Atkūrimas keliauja užšifruotas (Argon2id) tiesioginiu ryšiu tarp tavo įrenginių — neeidamas per serverį.
Tavo paskyros ištrynimas iš serverio
- Ištrinamos visos
- Ištrynimas yra atominis
- Mokėjimų įrašai lieka tyčia atskirti
- Serverio žurnalų identifikatoriai yra negrįžtami atspaudai: žurnalo negalima susieti su tavo paskyra po jos ištrynimo.
- Seifas tavo naršyklėje nėra automatiškai ištrinamas šiuo veiksmu (neturime prieigos prie tavo naršyklės). Norėdamas jį ištrinti, pirma atlik avarinį ištrynimą arba išvalyk svetainės duomenis savo naršyklėje.
5b. Tavo pagrindinis raktas ir tavo 24 žodžiai
Kuriant paskyrą Solo2, sukuriamas pagrindinis raktas su 256 bitais tikros entropijos (tokia pat kaip Bitcoin). Šis raktas pateikiamas kaip 24 žodžiai, kuriuos žinai tik tu. Tavo slaptažodis apgaubia šį raktą, kad jis būtų saugomas užšifruotas serveryje — serveris negali jo perskaityti.
Tai reiškia, kad turi du nepriklausomus raktus
Tikslūs algoritmai (patikrinama)
Generavimas: CSPRNG
Kaip saugomas tavo pagrindinis raktas
| Layer | What it is | Where it lives |
|---|---|---|
| Password | Prieiga prie serverio. Apgaubia tavo pagrindinį raktą | Tavo atmintyje + maišos reikšmė serveryje |
| Device secret | Invisible second factor, generated automatically on install | On your device (non-extractable) |
| Pagrindinis raktas (24 žodžiai) | 256 bitai tikros entropijos, atsitiktinai sukurtas. Bitcoin lygis (BIP39) | Ant popieriaus, kurį tu saugai + apgaubtas serveryje |
| Key rotation | Each message uses a unique key that is destroyed after (Double Ratchet) | Automatic, transparent |
If you change your password
Slaptažodžio keitimas yra momentinis. Tavo pagrindinis raktas tiesiog iš naujo apgaubiamas nauju slaptažodžiu — tavo tapatybė nesikeičia, tavo saugykla nešifruojama iš naujo, tavo kontaktai nepasikeičia, ir tavo 24 žodžiai lieka tie patys. Tai milisekundžių operacija.
Recovery
Jei prarastum slaptažodį, gali pasiekti savo saugyklą su savo 24 žodžiais — be serverio. Jei prarastum savo 24 žodžius, gali prisijungti su slaptažodžiu ir serveris grąžins tavo apgaubtą raktą. Jei prarastum abu, tavo duomenys yra neatstatomi. Kaip Bitcoin, tai saugumas pagal dizainą.
6. Kas nutinka, jei kas nors neautorizuotai pasiekia serverį
Jei atakuotojas gautų pilną prieigą prie Solo2 serverio, gautų:
- Vartotojų vardus ir viešus vardus
- Susiejimo kodus
- Viešuosius raktus (bevertis be privataus rakto, kuris yra tavo naršyklėje)
- Slaptažodžių atspaudus (bevertis be itin brangios brute force atakos dėl Argon2id)
- Sesijų žetonų atspaudus (bevertis be originalaus žetono)
- Laukiančias susiejimo užklausas (vidiniai ID, baigia galioti po 3 dienų)
- Paskyros tipą, likučius ir registracijos datas
- Mokėjimų įrašus (negalint jų susieti su konkrečiu vartotoju)
Ko NEGAUTŲ:
- Jokios žinutės (niekada nebuvo serveryje)
- Jokio failo (niekada nebuvo serveryje)
- Jokio kontaktų sąrašo (niekada nebuvo serveryje)
- Jokios pokalbių istorijos (niekada nebuvo serveryje)
- Jokio privataus šifravimo rakto (gyvena tavo naršyklėje)
- Jokio IP adreso (neregistruojami)
7. Mūsų įsipareigojimas
Šis manifestas bus atnaujinamas su kiekvienu svarbiu duomenų valdymo pakeitimu. Jei pridėsime naują lauką duomenų bazėje, jis bus čia. Jei ką nors pašalinsime, taip pat.
Galiojanti versija visada yra šis puslapis.