SecurePut

Change Log

March 9, 2024

Created new iOS build v1.8 (2) in which I address app store review issues. I hope to get this build into the App Store to stop relying on TestFlight for regular usage.

March 2, 2024

Created new iOS build v1.8, but not yet published because Apple is still busy reviewing the last one. This build contains:

February 29, 2024

Released new iOS build v1.7 and dongle build v1.7 implementing:

Deprecated the XIAO firmware due to lack of resources and reliable pairing technique given the lack of onboard button and NFC caps.

February 19, 2024

Published information and binaries for dongle users on the website.

Released a new iOS build, v1.6

Released a new iOS build, v1.5, which contains more changes related to bluetooth targets:

February 14, 2024

February 12, 2024

Dongle code now generates an identity for itself, no longer limiting distribution. In other words a single .hex or .uf2 file can be flashed on many devices without causing identity issues.

Released a new iOS build, v1.4, containing an improvement for bluetooth targets:

February 9, 2024

Completed the port from a custom nRF52840 board to a standard Nordic nRF52840 board. This is considered the dongle version 3. Some work still remains to be done on the dongle code to make distribution of a single hex file possible, but the bluetooth method is finally shippable after standardizing on the nRF dongle and eliminating NFC in favor of the onboard button to reset the pairing.

Released a new iOS build, v1.3:

January 8, 2024

Updated macOS target software released. Labeled as 1.0.0-rc2-hotfix. It implements assistance to help users with accessibility permissions on mac. Calling it a hotfix because it's minimal. I have also forgotten exactly what the workflow was for making a DMG file so it was released as a ZIP.

August 24, 2023

Experimental Android client released. Labeled as 1.0.0-rc8 although it is very limited to some WebRTC experiments and does not retain core functionality such as payload management.

July 7, 2023

Updated the Windows and Linux (Go-based) releases to 1.0.0-rc7. This version fixes a bug in the websocket keepalive mechanism.

December 7, 2022

Implemented the web client. This was very quick to port from the Go version thanks to ChatGPT having been released a few days ago and showing itself to be highly useful in porting code.

Microsoft accepted the installer, but their operation seems pretty unprofessional as, when you install it from the store, it still brings up an "unknown publisher" warning. Oh well, I tried, and I cannot spend money, so I will be "unknown" and that is fine.

November 26, 2022

In Windows news, Microsoft Store rejected the package because the website was not known to their systems. After self-reporting the website as safe, and noticing this take effect (the downloads are no longer flagged as dangerous by Windows), the ball is back in Microsoft's court to accept it into their distribution platform.

November 20, 2022

Released a new Windows build, v1.0.0-rc6:

The installer now allows us to publish to the Microsoft Store. Distributing outside of the Store requires getting a $250/year certificate, whereas using the MS Store only costs $19/year. If I do not comply with one of these two options, then the experience for users is that windows will try to delete the file as soon as it is downloaded by claiming that it is malware.

November 17, 2022

Released the seventh iPhone build on TestFlight:

November 14, 2022

Released the sixth iPhone build on TestFlight:

November 13, 2022

Released the fifth iPhone build on TestFlight:

November 12, 2022

Released the fourth iPhone build on TestFlight:

Feature Description: Payloads

You can now manage an unlimited set of payloads which then appear as buttons while connected to a target.

As I use the app on a daily basis, it became a chore to keep accessing the password manager through the password field, so it was finally time to start making the app into something similar to a password manager.

Security notes:

October 9, 2022

Released the third iPhone build on TestFlight:

The microcontroller software implementation has been achieved. This was very difficult, requiring learning a lot about Zephyr, NFC, Bluetooth, and so on, but it's done now. There are a couple of small bugs to squash, but after that the focus can shift over to PCB design, design-for-manufacturing, case design, NFC antenna design, and so on so as to complete the hardware dongle portion.

Removed the video from the homepage due to how much the iPhone design has changed.

October 20, 2022

Updated Linux binary to 1.0.0-rc5 which fixes an issue where the UI would not open correctly when invoked via GUI-based launchers like dmenu. This was due to the automatic detection of "Pipe Mode" but we can add this back later, or expose it via an alternative flag or binary.

September 29, 2022

Updated Windows and Linux binaries to 1.0.0-rc4 containing the following imprvements:

macOS binary was not affected.

September 28, 2022

Updated Windows and Linux binaries to 1.0.0-rc3 containing the following fixes:

macOS binary was not affected.

September 27, 2022

Embedded a YouTube video to the front page demonstrating how the physical dongle connected to an Android device makes it possible to input a password at the behest of the SecurePut iPhone app.

September 26, 2022

Fixed a bug in Windows and Linux virtual dongle and replaced the respective binaries.

September 25, 2022

September 11, 2022

Providing binaries for 1.0.0-rc1.