[{"data":1,"prerenderedAt":172},["ShallowReactive",2],{"maintainer-ravidwivedi":3,"mdc-0000-key":63,"mdc-yznc01-key":68,"mdc--3i6app-key":79,"mdc-3d906m-key":132,"mdc-k1yh8s-key":140,"mdc--e6jaxy-key":148,"mdc-ix6jlv-key":156,"mdc--yxu030-key":164},{"id":4,"title":5,"body":6,"created_on":7,"description":6,"designation":8,"extension":9,"form":10,"full_name":33,"meta":34,"navigation":35,"path":36,"photo":37,"projects":38,"projects_list":6,"seo":46,"socials":47,"stem":60,"username":61,"__hash__":62},"maintainers\u002Fmaintainers\u002Fravidwivedi.json","Ravidwivedi",null,"2025-06-05T07:53:26+05:30","","json",[11,14,17,20,23,26,28,30],{"question":12,"response":13},"How to support","By installing Prav app (check \u003Ca href='https:\u002F\u002Fprav.app'>https:\u002F\u002Fprav.app\u003C\u002Fa>),  sending donations \u003Ca href='https:\u002F\u002Fprav.app\u002Fdonate'>https:\u002F\u002Fprav.app\u002Fdonate\u003C\u002Fa> , volunteering (\u003Ca href='https:\u002F\u002Fprav.app\u002Fget-involved\u002F'>https:\u002F\u002Fprav.app\u002Fget-involved\u002F\u003C\u002Fa>) or by becoming a member of the cooperative \u003Ca href='https:\u002F\u002Fprav.app\u002Fbecome-a-member\u002F'>https:\u002F\u002Fprav.app\u002Fbecome-a-member\u002F\u003C\u002Fa>",{"question":15,"response":16},"A small brief about your project","Prav is a messaging service which can be used to exchange messages, audio\u002Fvideo calls, files, images and videos over the Internet.  Inspired by the Quicksy app, Prav provides the convenience of registering with a phone number. It is federated with other XMPP providers, while at the same time easy to use.",{"question":18,"response":19},"One FOSS maintainer lesson for your younger self","Help run community-run services instead of self-hosting a lot of services on your own.",{"question":21,"response":22},"Why do you do it? Why do you bother maintaining a FOSS project?","I think Prav project is doing what no other project is doing - mass adoption of a federated XMPP service with convenient onboarding process. I also feel ownership and responsibility towards the project. Mass adoption of messaging services is important because messaging services are based on network effects. Otherwise, I would myself need to use proprietary services for chatting.",{"question":24,"response":25},"If your repo had a theme song, what would it be?","Frolic by Luciano Michelini",{"question":27,"response":8},"Which file in your project would you most like to set on fire?",{"question":29,"response":8},"What's your open-source villain origin story?",{"question":31,"response":32},"If you had to use one emoji to convey what it is like to be a FOSS maintainer, what would it be?","🐦(Pigeon)","Ravi Dwivedi",{},true,"\u002Fmaintainers\u002Fravidwivedi","\u002Fimages\u002Fravidwivedi_photo.jpg",[39],{"name":40,"project_link":41,"website_link":42,"logo":43,"description":44,"short_description":45},"Prav","https:\u002F\u002Fcodeberg.org\u002Fprav","https:\u002F\u002Fprav.app\u002F","\u002Fimages\u002Fravidwivedi_prav.png","Popular messaging apps only allow you to talk to users using the same app. However, Prav allows you to talk to all the users on the same network even if they use other apps like Quicksy, Monocles Chat, Dino, Gajim, Monal, and many more. In other words, Prav has no vendor lock-in. Lastly, Prav is a cooperative (in the process of registration) which allows anyone to become a member and vote on decisions, such as the privacy policy or what features should be added.","Prav is a messaging service which can be used to exchange messages, audio\u002Fvideo calls, files, images and videos over the Internet. Inspired by the Quicksy app, Prav provides the convenience of registering with a phone number.",{},[48,51,54,57],{"label":49,"link":50},"Codeberg","https:\u002F\u002Fcodeberg.org\u002Fravidwivedi",{"label":52,"link":53},"Mastodon","https:\u002F\u002Ftoot.io\u002F@ravi",{"label":55,"link":56},"Web","https:\u002F\u002Fravidwivedi.in",{"label":58,"link":59},"RSS","https:\u002F\u002Fravidwivedi.in\u002Fposts\u002Findex.xml","maintainers\u002Fravidwivedi","ravidwivedi","Gosx2AvZF3lojxKu6ZXqcdBSeIt_nhX2qtyaeqHVWls",{"data":64,"body":65},{},{"type":66,"children":67},"root",[],{"data":69,"body":70},{},{"type":66,"children":71},[72],{"type":73,"tag":74,"props":75,"children":76},"element","p",{},[77],{"type":78,"value":44},"text",{"data":80,"body":81},{},{"type":66,"children":82},[83],{"type":73,"tag":74,"props":84,"children":85},{},[86,88,93,99,101,105,110,112,116,121,123,127],{"type":78,"value":87},"By installing Prav app (check ",{"type":73,"tag":89,"props":90,"children":92},"a",{"href":91},"https:\u002F\u002Fprav.app",[],{"type":73,"tag":89,"props":94,"children":97},{"href":91,"rel":95},[96],"nofollow",[98],{"type":78,"value":91},{"type":78,"value":100},"),  sending donations ",{"type":73,"tag":89,"props":102,"children":104},{"href":103},"https:\u002F\u002Fprav.app\u002Fdonate",[],{"type":73,"tag":89,"props":106,"children":108},{"href":103,"rel":107},[96],[109],{"type":78,"value":103},{"type":78,"value":111}," , volunteering (",{"type":73,"tag":89,"props":113,"children":115},{"href":114},"https:\u002F\u002Fprav.app\u002Fget-involved\u002F",[],{"type":73,"tag":89,"props":117,"children":119},{"href":114,"rel":118},[96],[120],{"type":78,"value":114},{"type":78,"value":122},") or by becoming a member of the cooperative ",{"type":73,"tag":89,"props":124,"children":126},{"href":125},"https:\u002F\u002Fprav.app\u002Fbecome-a-member\u002F",[],{"type":73,"tag":89,"props":128,"children":130},{"href":125,"rel":129},[96],[131],{"type":78,"value":125},{"data":133,"body":134},{},{"type":66,"children":135},[136],{"type":73,"tag":74,"props":137,"children":138},{},[139],{"type":78,"value":16},{"data":141,"body":142},{},{"type":66,"children":143},[144],{"type":73,"tag":74,"props":145,"children":146},{},[147],{"type":78,"value":19},{"data":149,"body":150},{},{"type":66,"children":151},[152],{"type":73,"tag":74,"props":153,"children":154},{},[155],{"type":78,"value":22},{"data":157,"body":158},{},{"type":66,"children":159},[160],{"type":73,"tag":74,"props":161,"children":162},{},[163],{"type":78,"value":25},{"data":165,"body":166},{},{"type":66,"children":167},[168],{"type":73,"tag":74,"props":169,"children":170},{},[171],{"type":78,"value":32},1774934831352]