f0rest8

f0rest8

MOSSLET Blog Posts

Our latest blog post about how our Unlock Session feature works, similar in experience to a password manager:

What I was encountering before this feature was that the remember me cookie would still be valid but the person’s session_key would no longer exist, causing a poor experience when someone is routed to an authenticated page but is unable to unlock anything from their account.

One solution was to simply redirect to a full login again, but that felt tedious and not “authentic” since the remember me cookie was still valid → making it seem like the “Remember me for 60 days” feature simply didn’t do anything.

It took far too long for me to become aware of this situation, but I eventually did, and our solution was to simply require a password-only reentry similar to your favorite password manager.

This blog also, finally, marks a turning point where I have begun to add/update the open-graph images for each blog post making it more sharing friendly. Cheers and happy holidays to everyone, hope you’re able to spend time with your loved ones. :heart::fallen_leaf:

I thought I’d make this topic for sharing any “tech” related blog posts from us (rather than in the very big topic where I share general updates) :relieved_face:

First Post!

f0rest8

f0rest8

Last Post!

f0rest8

f0rest8

Following up from the Conversations note back in March — we just finished migrating the majority of Mosslet to be zero-knowledge post-quantum encrypted like Metamorphic (except Mosslet uses Cat-5). :tada:

Posts, replies, groups, journals, profile fields, registration — all of it is now zero-knowledge browser-side, with hybrid ML-KEM-1024 + X25519 sealing. Four phases, four audits, ~230 server-side decrypt sites reviewed. I wrote the whole story up on dev.to including the honest edges (~102 server-side decrypts that remain, what they are, and why):

Building the World’s First Post-Quantum Zero-Knowledge Social Network: A Phased Migration Story

AFAIK it’s the world’s first running in production with customers so I have been running with that headline for now :blush:. Happy to answer Elixir/Phoenix-specific questions here if anyone’s curious about anything :otter:

Where Next?

Popular in Blog Posts Top

sashaafm
How to use the blogs section You can post links to your blog posts either in one of the Official Blog Posts threads (like this one), or, ...
296 25903 131
New
bram209
Hello everyone, I just published my first blog post ever. I am learning Elixir, OTP & Phoenix and wanted to start a blog for a while...
New
mudasobwa
Blogged about the motivation and reasoning behind my idea to create yet another FSM library. Long story short: I did it in a proper way :...
New
ragamuf
Does the world need another How to create a blog article? Maybe not. But then again, creating something out of nothing is what we love....
New
MarcinKasprowicz
What I genuinely value at my workplace is that I can easily explore new languages through internal mobility. Throughout my career within ...
New
bemesa21
Add drag-and-drop functionality to your Phoenix LiveView app with SortableJS and LiveView Hooks! This posts shows you how to create an in...
New
psantos
Just wrote a new blog post about how to deploy a Phoenix app using Kamal 2. Check it out and let me know what do you think: https://blog...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 55125 245
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 44778 311
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New

We're in Beta

About us Mission Statement