what a great concept ๐
@grishalr.protoimsg.app
protoimsg.com protoimsg.app peer-to-peer private, ephemeral video chat + instant messaging community list visibility - you decide who can IM you public chat rooms - meet your people and grow your feed auto translate feed OSS github.com/grishaLR/protoimsg
what a great concept ๐
poorly handwritten: โyou are beautifulโ with 3 poorly hand drawn flowers
you are beautiful <3
posted with drerings.app
i hate it here
same plus work slack ๐ญ
Post a pic you took, no context, to bring some zen to the feed.
the model from a userโs pov clicks with me more. when all my data is in one place it feels more like _my_ data. one handle for everything is awesome.
i build better when iโm in harmony with the user.
and ofc the dev community is so welcoming and encouraging ๐ what a wonderful place to be
pckt blog post: โhello pckt community By @proto instant messenger Mar 2, 2026 pcktโs design is so aesthetically pleasing that it lured me in to post anything! couldnโt think of anything so thatโs it for now. thanks to the creators/maintainers for this space ๐โ
@pckt.blog is fire design
one hiccup when implementing was 'transition:generic' is needed for the feed to fetch getMutes. theres a quirk with how the bsky PDS parses DIDs with service IDs but the team is working on it. I hacked on my fork and cut a PR but theres a bigger fix coming from the bsky team.
Oauth authorize page for proto IM PDS defining minimal scopes: "https://protoimsg.app/client-metadata.json wants to access your grishalr.protoimsg.app account Full proto instant messenger access Create and join chat rooms, send chat messages, manage buddy lists, polls, and moderation. ? The application requests the permissions necessary to perform the following actions on your Collection Create Update Delete app.protoimsg.chat.allowlist app.protoimsg.chat.authVerify app.protoimsg.chat.ban app.protoimsg.chat.channel app.protoimsg.chat.community app.protoimsg. chat.message app.protoimsg.chat.poll app.protoimsg.chat. role app.protoimsg.chat.room app.protoimsg.chat.vote behalf: Read-only access to all content View Bluesky network content from account perspective, and read all notifications and preferences. By clicking Authorize, you will grant this application access to your account in accordance with its terms of service and privacy"
Oauth authorize page for proto IM PDS defining maximum scopes: "https://protoimsg.app/client-metadata.json wants to access your grishalr.protoimsg.app account ? Bluesky Manage your profile, posts, likes and follows as well as read your private preferences Full proto instant messenger access Create and join chat rooms, send chat messages, manage buddy lists, polls, and moderation. ? Read-only access to all content View Bluesky network content from account perspective, and read all notifications and preferences. ? Manage Personal Moderation Control over blocks, mutes, mod lists, mod services, and preferences. ? Create Bluesky Posts Can not update or delete posts. ? Manage Bluesky Profile Update profile data, as well as status and public chat visibility. ? By clicking Authorize, you will grant this application access to your account in accordance with its terms of service and privacy policy."
shipped fine-grained, dynamic permissions with 3 different options: 1. protoimsg buddy list and public chat (basic needed to function), 2. 1 + manage profile, and 3. 1 + bsky feed (or all 3)
ty for the callout <3
feels like cheating sometimes ๐
yes thatโs a great call out! iโm working to implement this now.
will have dynamic scopes if you donโt want the feed to cut down as many non-protoimsg scopes as possible.
and ty to @atbb.space for paving the way
SmarterChild was ahead of its time ๐ค
wish i could work on making proto IM an amazing tool for the community full time but day job is necessary for health insurance and rent ๐ฅฒ very thankful/grateful to have that security (for now) and donโt take it for granted
will keep pushing on nights and weekends ๐
๐
๐ฎ yes we do
this is a great idea ๐
proto instant messanger poll: question: what's the best thing to build next? 1. mobile - android + ios 2. private chat rooms - E2EE w MLS server stores ciphertext it can't ever read 3. group video chat - webrtc probably will be limited to about 6 or so bc 4. desktop app - tauri build, community list just chills on your desktop & feels like AIM of the early 5. something else - leave your idea in a thread!
running a poll for what's most important to get right next:
what's the best thing to build next?
come join the conversation
put in your feedback and input!
we're live for beta!
www.protoimsg.com
join the conversation!
enjoy peer-to-peer video chats and instant messages
picture of ASCII Art: "The only thing more powerful than hate is love - Benito"
proto IM is a tool for the resistence.
- completely private, ephemeral peer-to-peer video chats and instant messages
- choose who can reach you via "community list" visibility
- feed auto translates
protoimsg.app/beta-signup
broke my PDS when messing around so the post iwas quoting got deleted.
still working things out!