get seeonce

Main source:

Links created by SeeOnce take you to this source. This is a single html file containing all the code, instructions, and graphics. You can read the code if you want by typing ctrl-U (ctrl-opt-U on Macs). You can also check the authenticity of the code you got by doing this:

1. Head to Online-convert.com and write https://passlok.com/seeonce in the second box from the top, then type Enter or click "Convert File". This will instruct this website to fetch the SeeOnce code from its server and perform a SHA256 operation on it. Alternatively, you can obtain the SHA256 of the source code you displayed with ctrl-U and saved afterwards with a local utility or a different online resource.

2. A new screen should appear, displaying the SHA256 string in several formats. Now you want to compare this with the published value, which is available at different places, including below. If both strings are the same, the code is tamper-free. Here are a few locations where this string in published:

3. Hackers may also be able to change the published SHA256 string, so this is why a video of F. Ruiz, the SeeOnce developer, reading the string aloud with background music always accompanies the string. Watch it to make double sure the code is authentic.

Chrome and Firefox extensions

The Chrome and Firefox extension/addon is just like the web page, except that:

It runs only on the respective browser.

It syncs its data in the background, using Google or Firefox servers. This means that you can go to a machine you've never used before, log into the browser, and continue all your ongoing SeeOnce-locked conversations.

Its data is invisible to other browser extensions and addons.

The app's authenticity is guaranteed by the web store, so there is no need to do the process above. But then, you've got to trust Google or Mozilla.

Mobile apps

​The mobile apps are identical to the web app, except that they cannot initiate chat sessions. On the other hand, code integrity is guaranteed by the Android Play store (again, provided you trust Google). Should you need to delete browser data, ongoing conversations handled by the web app will be reset, but those in the native app won't be affected.

The code at this source is split into parts rather than all together in one file, in order to facilitate reading and editing it. Libraries contributed by others have their own folder, and any edits made to them are duly noted. The code can be executed through this link: https://fruiz500.github.io/seeonce. The single-file production version is essentially identical to the GitHub version, except that all files are combined into one in order to make it easy to verify its authenticity, as described above.

This is the preferred venue for suggestions, posting about bugs, and even contributing bits of code. To do this, open an issue or ask for a pull request if you have found a solution to a given problem.

SeeOnce is integrated into PassLok for Email as its Read-once encryption mode. PassLok for Email is an extension for Chrome and Firefox, which adds forward-secret encryption to Gmail, Yahoo Mail, and Outlook.com.