Problemet med att kunna redigera
Tänk dig att du får ett meddelande från någon. Du läser det, agerar efter det och fortsätter din dag. En timme senare går du tillbaka till konversationen och meddelandet säger något annat. Det är inte så att de har skickat ett nytt — de har ändrat det du redan hade läst.
Det är vad många meddelandeappar tillåter. Att redigera meddelanden efter att de skickats. Att radera meddelanden från den andra personens historik. Att skriva om konversationen som om det som sagts aldrig hade sagts.
Det kan verka som en bekväm funktion. Men den har ett pris: den förstör förtroendet för den delade historiken.
Chatten som ett delat protokoll
I Solo2 är historiken för en konversation ett delat protokoll (akt) mellan två personer. Det du ser är exakt vad den andra personen ser. Meddelande för meddelande. Ord för ord.
Det är som ett underskrivet kontrakt. När det väl är underskrivet kan ingen av parterna stryka över en rad och skriva något annat. Man kan lägga till en ny klausul — skicka ett nytt meddelande. Man kan förstöra sin kopia — radera från sitt valv. Men man kan inte ändra det som redan är skrivet.
Korrigeringsfönstret
Vi gör alla misstag. Ett stavfel, ett meddelande skickat till fel person, en impuls som du ångrar sekunden efter. Därför ger Solo2 dig ett fönster på 60 sekunder efter att du skickat ett meddelande.
Inom dessa 60 sekunder kan du radera meddelandet och det kommer att försvinna från båda valven — ditt och din kontakts. Som om det aldrig hade skickats.
Efter 60 sekunder är meddelandet en del av protokollet. Du kan radera din kopia om du vill — ditt valv är ditt och du gör vad du vill med det. Men din kontakts kopia förblir intakt. Eftersom deras valv också är deras.
Två principer som inte är förhandlingsbara
För det första: data i varje valv är helig. Ingen — varken den andra användaren, servern eller vi — kan manipulera, ändra eller komma åt data i en användares valv.
För det andra: den delata historiken är intakt. Informationen som syns på ena sidan av tunneln är identisk med den som syns på den andra sidan.
När dessa två principer kommer i konflikt — till exempel om en användare raderar ett meddelande från sitt valv — har den första företräde. Ditt valv är ditt. Men det ger dig inte rätt att ändra den andres valv.
Varför det är viktigt
Förtroende i en privat konversation bygger på vissheten om att det du ser är exakt det som sades. Om den andra personen kan skriva om historiken har du inte längre en konversation — du ser en redigerad version av vad som hände.
I Solo2 är sagt sagt. Inte för att vi inte kan implementera redigering — det skulle vi kunna. Utan för att vi väljer att inte göra det. För att integriteten i dina konversationer är värd mer än bekvämligheten i att kunna korrigera dem i efterhand.