Improved CTA
Log in to leave a comment
I’ve build password manager that is self-hosted while keeping good UX, so user don’t need to worry about uPnP, firewalls, proxy etc. Hardest part was making vault communiction scallable, it required using redis to save id of the replica, using RabbitMQ’s RCP. hope u like it!
Key sync is half way there!
I improved key management, right now X25519 key is not static (it’s changed per sync to provide best security)
Also codebase now uses zustand instead of context API (I hate it!),
I hope everything will be done by tomorow, when it’s done I’ll do some redesign and ship this project.
Wish me luck!
Log in to leave a comment
Refactor of key-sync is still WIP, but I’ve already made some working integrations on frontend such as
Log in to leave a comment
Hi there!
I was about to implement device flow logic on frontend, but I saw it’s really messy, so I need to make another refactor (eehh…).
First thing that I changed is authentication flow, right now, backend is waiting for client to send message with creedentials (this is still WIP), before I used some hack with websocket protocol (as you cannot use normal headers with WS)
Also, I made this placeholder on frontend as proof of concept, hope y’all ’ll like that!
Log in to leave a comment
Just finished refactoring backend logic, API is still the same from client perspective, but communication with vault works via chain of responsibility, and when response is provided, message is send to statistics microservice via kafka, also I’ve made whole flow async (CompletableFuture), to thread blocking, and make whole code cleaner. There are some minor flaws on frontend that I will address before merging those changes into my repo.
Log in to leave a comment
Hi everyone!
Currently I’m working on migrating statistics microservice to use kafka for communication, and refactoring its logic, majority of things are done, however some thing (such as Online/Offline statuses) are still in migration, as they require me to think what will be better for architecture (to send majority of data to stats microservice, or serve some of ’em in coresponding microservices).
See ya soon!
Log in to leave a comment
Finished E2EE logic, I’ve made password modal resume last action after entering pin (so you dont have to click same button twice), Currently I’m working on refactoring mossy-statistics microservice so It’ll use kafka instead of REST/RabbitMQ mix. Stay tuned!
Log in to leave a comment
I’ve implemented E2EE, all you need for decryption is pin, (there are some wrapping keys, IVs etc, so it’s secure), currently Im working to make good UX feeling, and then I’ll implement key-syncing
Mossy is almost ready to go. cross your fingers!
Log in to leave a comment
Finished majority of frontend - currently it’s mostly placeholder (auth works however)
Right now I’m working at implementing mossy-vault <––> mossy-passwords communication, and implementing statistics microservice. Hopefully I will finish everything before flavortown ends
Cross your fingers!
Log in to leave a comment
Hi there!
Currently I’m writting mossy’s frontend, it’s looking pretty good for now, but it is not functional (no backend integrations for now).
Also I’ve improve unit test coverage in some microservices.
Frontend will be there in few days.
See ya
Log in to leave a comment
Hi there!
Just finished logic for synchronizing keys for vaults, using websockets,
It works like that:
Log in to leave a comment
Hi there!
Finally, after looong time I’ve finished authentication logic (over 4k lines of code!), I’ve added option to logout from account, and many many tests for super-fast testing. Now I can focus on domain logic, and making some frontend.
Bye!
Log in to leave a comment
Hello.
After 5h I’ve figured out some things about starters in Spring Boot. Turns out, that you can’t declare @ControllerAdvice and SecurityFilterChain inside of an starter. Best part? Framework throws some random runtime exception, that leaves you confused. Anyway, authentication flow is ready, currently I will write some tests, and I’m looking forward to merging it.
See ya
Log in to leave a comment
I’ve build user friendly CV generator, that utilizes AI features to make writing resume as easy as putting your github profile url, and watching the process. Also you still can generate CV all by your own hands.
Hi there!
From last devlog I’ve improved majority of auth logic: right now architecture is perfectly scallable, so replicing microservices is not a issue no more. JWKS flow was redesigned: there is now a dedicated microservice for just receiving and displating well-know JWKS. Also logging in via credentials works flawless. I’ve also improved many other things (such as JWKS fallback to http if RabbitMQ fails).
See ya soon,
hopefully I’ll return with working auth logic, cross your fingers!
Log in to leave a comment
Hi there!
For the last 7 hours I have been working on the authentication system (JWKS, OAuth, etc.). I have also learned React, so I can write Mossy’s web extension all by myself. The prototype of the web extension is halfway there. However, to develop it further, I need to finish the auth system.
See you soon!
Log in to leave a comment
Hi there!
I’ve successfully managed to design, and code majority of domain logic microservices, vault now, communicates with backend with STOMP + SockJS, it’s stable, and real-time. I am looking forward to writing authentication related microservices.
See ya!
Log in to leave a comment
Hi!
Mossy is kinda complicated project, so for most of the time I was figuring out a way to make everything secure. Mossy vaults (place where Mossy will store passwords at your self-hosted environment) will communicate with core (global backend microservice) via WebSockets. I’ve also figured many many other things. In terms of actual coding I’ve created “vault” and “core” microservices with basic logic. I’m really excited to work on this project overall!
See ya soon
Log in to leave a comment
Hi there!
Aurora is ready to go (or at least I think it’s ready to go), I’ve improved many many things. Here are most important things:
Log in to leave a comment
We made the perfect resume generator!
The problem was, many “professional” CV generators are super boring and look like they’re still stuck in ’10 (pathetic). Thanks to many AI-based features, you can generate your dream resume effortlessly (auto-generation). Maybe the job you’re applying to needs a resume in another language and you’ve already written the whole thing? We gotcha! Also, if you want AI to enhance the whole thing, we’ve got that too.
Yo!
In recent changes, I’ve fixed major stability issues. Turns out pure WebSockets are not as stable as I would like (no heartbeat, no fallback), so WS communication was migrated to SockJS, and it works perfectly! Also, I’ve made a change: instead of seeing the profile image you used in your resume, you now see the top part of the generated resume. I think it’s pretty nice.
See ya soon!
Log in to leave a comment
Hello there,
Today I’ve made major changes to UX, it’s so so much better right now, whole process feels like magic ! Some things that were unstable (e. g auto-generation) are working pretty good right now. Still there are very little bugs / flaws here and there, but I’m gonna fix them tomorrow, overall I’m happy with the result.
See ya!
Log in to leave a comment
Hi there!
This 3h worth of coding was about making final touches such as adding some fields to dtos, and integrating backend with frontend (I hate you CORS), still there are some flaws, but most of the work is done.
We’re really close to finishing this project, see you soon!
Log in to leave a comment
Hello there!
Finally we’ve managed to successfully implement logging in / registering via OAuth2, Also I made minor improvements to CORS, and I’ve migrated logging system to use cookies, instead of authorization header. The last thing that I’ve improved are ways to fetch data from backend.
Log in to leave a comment
Hello,
Today I’ve implemented OAuth2 login system, thanks to that, Aurora now supports logging in with your GitHub and Google account. I’ve also made other, minor improvements to whole auth flow.
Log in to leave a comment
Good Project bro message me if you need any help :)
Today I improved several things in Aurora.
First, my friend asked me to add some fields to the /getAll endpoint, which I did. While working on that, I noticed something was really off, the response body with just one resume was 29 MB. Profile images are now compressed and scaled before saving, which reduced the /getAll response size to about 500 KB (impressive, huh?).
Second, I worked on implementing additional features for the new unified tracking system. It works, but still needs some testing before being sent to production.
Lastly, I updated Aurora’s website icon, it looks much better now.
Log in to leave a comment
Today I’ve made a major progress in unifying the status tracking system. Each action such as: autogeneration, translation, enhancement is now tracked with dedicated tracker, and each status change is being send by websockets protocol. Tracking system is not perfect yet, but I think it will be ready tomorrow. Stay tuned!
Log in to leave a comment