HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
solokeys
solo1
C2018–2022
solokeys / solo1

solo1

Solo 1 firmware in C

10Distinct people
26Mentions
0Explicit recommenders
2.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Solo 1 firmware in C

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year26 dated mentions

Observed mentions: 2018-09-14 00:29:53 UTC to 2022-08-19 00:45:51 UTC.

024682018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC826
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC615
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC514
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC404
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC303

What Hacker News says

26 sources
We rebuilt solo v2 [1] firmware in rust, compared to v1 in C [2]. I haven't written any rust code so take what I say with a grain of salt, but generally speaking I think our experience has been very positive. Rust forced us to structure the code a bit better, that makes it easier for multiple people to collaborate on it. Slightly harder learning curve, but that wasn't an issue in our case. In the history of solo, we had a couple security bugs that rust would probably have prevented, so this is a plus for the language. Moreover, the cryptography community is pretty active and we can leverage solid + well maintained libraries. One downside has been collaboration with other OS projects. When we had the C firmware and fido2 library, in less than 1 year we've got 3 other products embedding our code and also a couple manufacturers making demos
Read the rest
with it -- a great win. With rust to my knowledge we're not there yet, but of course we're very positive. [1] https://github.com/solokeys/solo2 [2] https://github.com/solokeys/solo1
In Ask HN: Has any Rust developer moved to embedded device programming?
My Solokey is hackable and firmware available under Apache/MIT (https://github.com/solokeys/solo1). Unfortunately the easiest way to "export" is likely to rely on the RP, as if they effectively use the sign_counter they may flag such a key as cloned. They should ideally just let you register multiple (and that's an RFC 'SHOULD'). Not a shill by the way, just a happy solokey owner.
In FIDO Alliance
I absolutely agree that this is a thing that needs to be solved. I cobbled together my own solution using undocumented bits of the Solo firmware[1], but that's not nearly usable enough for average users. But here's the problem: outside of the hype bubbles, cryptocurrency stuff does not have a good reputation. If the only thing that supports this markets itself as a cryptocurrency wallet, that is going to hurt adoption. People generally do not buy devices in which they actively do not want the main feature. (I did remind myself of DiceKeys[2] while looking through my notes to find [1], but that has its own problems, such as "oh god what are you doing why does this involve OCRing a photograph of dice on my phone".) [1] https://github.com/solokeys/solo1/blob/4.1.5/fido2/ctaphid.c... [2] https://dicekeys.com/
In Apple, Google and Microsoft Commit to Expanded Support for FIDO Standard
I built a few in the past, typically with a friend or two, but they were dying together with the initial hype/interest. So, lately I tried to focus on bigger challenges and set up companies to handle the os project. My passion is security which I think should be more open. Cryptography is pretty much open nowadays (meaning everything we use crypto-related is likely open), but many other areas in security are not, e.g. authentication. First project SoloKeys: https://github.com/solokeys/solo An open source security key, FIDO2 certified, open hardware and firmware. Profitable, revenue selling the hardware + kickstarter campaigns. Second (newer) project Saasfrom: https://github.com/saasform/saasform A modern auth system for SaaS, with teams & payments. Revenue will come from cloud solution. Just started, onboarding the first beta customers.
In Ask HN: What open-source projects you built yourself? How you maintain it?
> Unlocking with FIDO2 security tokens (well, at least with those which implement the hmac-secret extension, most do). i.e. your YubiKeys (series 5 and above), or Nitrokey FIDO2 and such. FYI, Nitrokey runs Solo FIDO2 implementation [1], which is also used by Signet HC and OnlyKey. So all these FIDO2 keys will work with LUKS2. And if any maker of keys is reading, please reach out if you're implementing U2F but want to upgrade to the full FIDO2, including the hmac-secret extension. [1] https://github.com/solokeys/solo
In Unlocking LUKS2 Volumes with TPM2, FIDO2, PKCS#11 Security HW on Systemd 248
To date, the core of our firmware is also used by NitroKey [1], Signet HC [2] and OnlyKey [3]. We did a pretty significant refactor [4] to make the lib even easier to use as part of our MOSS award [5]. Hopefully we'll see even more products -and thus user adoption- of fido2/webauthn. If anyone is reading, has a hardware project and would like to add fido2 functionality, please reach out! [1] https://shop.nitrokey.com/shop/product/nitrokey-fido2-55 [2] https://www.crowdsupply.com/nth-dimension/signet-high-capaci... [3] https://crp.to/2019/10/onlykey-beta8-release-announcement/ [4] https://github.com/solokeys/solo/pull/344 [5] https://medium.com/solokeyssec/solokeys-achieves-fido2-certi...
In FIDO2 security key company publishes results of internal security audit
We sell open source security keys: https://solokeys.com Paid: Amazon, the thing I like is that their dashboard clearly shows marketing cost and revenues, so you can very easily say whether it's worth or not. Non-paid: - Github: http://github.com/solokeys/solo Last time I measured, we had 1% of our traffic coming from Github, and 1% of that traffic converting to a sale. This is pretty awesome I think, especially because having a baseline we can improve. We're not making any strong sale-pitch on Github, we simply put links to our store at the top and bottom of the readme. Right now we're running a crowd funding campaign, and because we knew Github was bringing high quality traffic we're advertising it there. - Twitter. This is our 2nd social in sales. We're not doing anything special, just clear profiles (personal and business) with links t
Read the rest
o the store, and clear call to actions when you tweet. - Pinterest. This is the social that bring us most clicks the the store. I know the platform very well, of course. For SoloKeys specifically the audience is not right, so there's little to zero conversions to sales, but it's good learning nevertheless. - Medium/Hackernoon. When we blog, we typically get spikes of traffic and sometimes sales. But it requires time to write posts, so it's not really as scalable as the other channels. (We're barely using Facebook, and zero Instagram, so I can't really talk about these).
In Ask HN: What marketing channels are working for you in 2019?
Blogging, but really marketing in general, thought me to ask "what do I want to say?" and "to whom am I talking?" To an extreme this is also important in the code, because you can get the most clever algorithm or implementation or optimizatiton, but if your code should be maintained by someone else, you'd better keep it clear over clever. In short, write code that others can understand and modify. More generally, with code we have comments, commit messages, readme and sometime even documentation. This is an example of how, at a certain point in time, we reviewed our README. From a confusing list of instructions, it's now a clear how to: https://github.com/solokeys/solo/commit/bbc61d5743b45d62f7e2... - What is this? A security key, with call to action (you can get one) - First FAQ: Security - First User / Use case: Hacker who wants to pers
Read the rest
onalize his key - Advanced User: Developer who wants to contribute - More docs - More bla bla - Call to action again (you can get one) As you can see this is the classical structure of any blog post / marketing page.
In Ask HN: As a software developer, why do you think blogging is necessary?

Showing the 15 most recent of 26 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.