Guys, try to guess the 10 constitutions that I often use as inspiration to write my draft constitution. One of them is a historical constitution from a socialist state that no longer exist today. Come on guys, this is fun!

#sofiaflorina #ソフィアフロリナ #constitution #constitutions #draftconstitution #constitutiondraft #politics #government #law #laws #thisisfun #trytoguess #myprojects #myproject #constitutionalproject #project #projects #personalproject #personalprojects #comeonguys #justtryit #tryit

#makers, #coders of the #fediverse, how do you escape the trap of "not doing the thing?"

I spend my whole day at work with ideas for one of my projects popping into my head that I'm excited to implement, but then I get home and play a video game and watch Youtube until I go to bed. Why is it so hard to get started?

Any tips and tricks for making the on-ramp back to where you left off as smooth as possible?

#PersonalProjects #Motivation #Procrastination

I'm finally writing a #blog post, after not posting anything since November. It's not the post I was planning on writing, but instead it's about how I'm trying to get myself back on track after life got in the way for a few months.

While I was in it, I really didn't think I'd ever be able to get back to the projects I had to put on hold, but now I see the light at the end of the tunnel. Excited to be back!

#motivation #writing #personalProjects #projects

Unleash your creativity beyond client work – explore how personal projects fuel innovation and growth! 🌟✨
#DesignShots #Creativity #PersonalProjects"

https://thedesignshots.com/personal-projects-where-creativity-thrives-beyond-client-work/

Personal Projects: Where Creativity Thrives Beyond Client Work

As a UX designer, our daily grind often revolves around client briefs, deadlines, and iterations. While client work is essential to building a career, it

thedesignshots

Async Bottom-Up Javascript State Management

https://positive-intentions.com/blog/async-state-management

This investigation comes from my work on a #P2P #ChatApp. I found it tricky in a #FunctionalProgramming approach to handle #Async #Messages from peers needing the latest #State values. The challenge? How #JavaScript scopes variables in #Callbacks.

I wanted to explore a solution out of curiosity to see if it could work. I'm not trying to push "yet another #StateManagement library." This is about my #LearningProcess for use in #PersonalProjects.

#Programming #WebDev #Code #SoftwareDevelopment #OpenSource #PeerToPeer

Dim: Async State Management | positive-intentions

I'm working on creating something I can call "functional web components".

https://ThoughtStream.me finally has a "forgot my password" flow!
Something I probably should put in earlier, but ah well.

#WebDev #PersonalProjects #Code

ThoughtStream.me

ThoughtStream.me; a new way to take note

ThoughtStream.me

"Encryption at Rest" for JavaScript Projects

Following a previous post (https://infosec.exchange/@xoron/113446067764347249), which can be summarized as: I'm tackling bottom-up state management with an extra twist: integrating encryption at rest!

I created some updates to the WIP pull-request. The behavior is as follows.

- The user is prompted for a password if one isn't provided programmatically.
- This will allow for developers to create a custom password prompts in their application. The default fallback is to use a JavaScript prompt().
- It also seems possible to enable something like "fingerprint/face encryption" for some devices using the webauthn api. (This works, but the functionality is a bit flaky and needs to be fixed before rolling out.)
- Using AES-GCM with 1000000 iterations of PBKDF2 to derive the key from the password.
- The iterations can be increased in exchange for slower performance. It isn't currently configurable, but it might be in the future.
- The salt and AAD need to be deterministic and so to simplify user input, the salt as AAD are derived as the sha256 hash of the password. (Is this a good idea?)

The latest version of the code can be seen in the PR: https://github.com/positive-intentions/dim/pull/9

I'm keen to get feedback on the approach and the implementation before i merge it into the main branch.

#JavaScript #Encryption #IndexedDB #WebDevelopment #CryptoAPI #FrontendDev #ReactHooks #StateManagement #WebSecurity #OpenSource #PersonalProjects

xoron :verified: (@xoron@infosec.exchange)

"Encryption at Rest" for JavaScript Projects I'm developing a JavaScript UI framework for personal projects, and I'm tackling state management with an extra twist: integrating encryption at rest! Inspired by this React Hook: Async State Management (https://positive-intentions.com/blog/async-state-management), I’m extending it to support encrypted persistent data. Here's how: ✨ The Approach: Using IndexedDB for storage. Data is encrypted before saving and decrypted when loading using the Browser Cryptography API. Event listeners will also be encrypted/decrypted to avoid issues like browser extensions snooping on events. The password (should never be stored) is entered by the user at runtime to decrypt the data. (Currently hardcoded for now!) The salt will be stored unencrypted in IndexedDB to generate the key. 🔗 Proof of Concept: You can try it out here: GitHub PR (https://github.com/positive-intentions/dim/pull/8). Clone or run it in Codespaces and let me know what you think! ❓ Looking for Feedback: Have I missed anything? Are there better ways to make this storage secure? Let's make secure web UIs a reality together! 🔒 #JavaScript #Encryption #IndexedDB #WebDevelopment #CryptoAPI #FrontendDev #ReactHooks #StateManagement #WebSecurity #OpenSource #PersonalProjects

Infosec Exchange

"Encryption at Rest" for JavaScript Projects

I'm developing a JavaScript UI framework for personal projects, and I'm tackling state management with an extra twist: integrating encryption at rest!

Inspired by this React Hook: Async State Management (https://positive-intentions.com/blog/async-state-management), I’m extending it to support encrypted persistent data. Here's how:

✨ The Approach:

Using IndexedDB for storage.

Data is encrypted before saving and decrypted when loading using the Browser Cryptography API.

Event listeners will also be encrypted/decrypted to avoid issues like browser extensions snooping on events.

The password (should never be stored) is entered by the user at runtime to decrypt the data. (Currently hardcoded for now!)

The salt will be stored unencrypted in IndexedDB to generate the key.

🔗 Proof of Concept:
You can try it out here: GitHub PR (https://github.com/positive-intentions/dim/pull/8). Clone or run it in Codespaces and let me know what you think!

❓ Looking for Feedback:
Have I missed anything? Are there better ways to make this storage secure?

Let's make secure web UIs a reality together! 🔒

#JavaScript #Encryption #IndexedDB #WebDevelopment #CryptoAPI #FrontendDev #ReactHooks #StateManagement #WebSecurity #OpenSource #PersonalProjects

Dim: Async State Management | positive-intentions

I'm working on creating something I can call "functional web components".

Notes for June 24-30

I spent most of my free time this week mostly talking to people, since I would like to have a bunch of things sorted out before Summer sets in (the season itself appears somewhat indecisive since it’s(...)

#3dprinting #ai #gaming #homeautomation #notes #personalprojects #work

https://taoofmac.com/space/notes/2024/06/30/1400

Notes for June 24-30

I spent most of my free time this week mostly talking to people, since I would like to have a bunch of things sorted out before Summer sets ...

Tao of Mac

I ran a character creation test with 2 people last night and both made characters they liked in under 20mins. That's a pretty good sign.

Today I made a few adjustments to how I was presenting the rules based on their feedback, and I made a page on statuses.

Next, I have some more ritual ideas and a variety of combat stuff to finish writing.

#personalproject #personalprojects