Introduction 👋
Hello Devs!
I am Priyanshu Verma, a aspiring Technologist and Open-source developer. I have recently participated in bunch of events in October.
I have participated in events:
This October 2024 was my busiest year in open-source.
I have contributed in bunch of repositories will tell in next sections.
Devfest 2024
This is my 1st year of participating in Devfest and got in TOP 30. Didn't selected for swags but contributed in repositories like:
The major contributions I done in repositories are:
- Migrating projects to
Prisma or Drizzle ORM. I have migrated many project toPrisma ORMunder GSSOC. It made me perfect in using Prisma or Drizzle as project were using Mongodb Aggregation Pipelines that I had migrated to Prisma or Drizzle.
Some of the Project Migrated in Prisma or Drizzle are:
- . It was my first time of adding encryption in the project as the project is to send anonymous messages and secure encryption flow is very important key. So, I used the Public and Private Key method used RSA keys.
The goal was simple encrypt messages sent byuser Atouser Bwith public key ofuser Band decrypt it with private key ofuser Bto show it. The problem rises how to save encryption keys as we can not store private key on server. As then it will make not sense of encryption.
So, I use a Secret Passphrase approach which encrypts the private key with the Secret Passphrase provided by user which we do not store only user knows it. then that encrypted private key we store in database. when user login new session we ask for Secret Passphrase that unlocks the private key and save it in local users browser IndexDB. Remember we do not encrypt and decrypt message in servers we send and receives encrypted messages from client. I Converted Raw Html flask template website to Single Page Web App in Project .
SDKs
I have created some SDKs for It is not well maintained and I didn't took it serious. You guys and contribute in it to make it perfect.
- GitHub
Thanks for reading...
SOCIAL SHARE CARD GENERATOR