Search
136 results for “badrihippo”
-
@badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.
Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).
@dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.
I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.
Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.
#tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented
-
@badrihippo #ittools #cyberchef #4get #fossq search engine as well.
-
New version of #Convo just dropped. Main highlight: end-to-end #encryption support with #OMEMO! 🔒✨
https://git.disroot.org/badrihippo/convo/releases/tag/0.2.0
Coming up on the #BananaHackers store soon, which will incidentally also fix the currently broken install process from there 🍌
I'm going to now switch over to a more polished UI (based on the excellent work by solid-telekram author Cyan) after which we can let all the small but numerous missing features roll in 🏗️
-
@badrihippo @fossunited
> By the way, what are the other missing features you think are a must before you'd consider using #kaiosI am more into a gnu/linux os with a blackberry like keyboard instead of another embedded os.
Also google is prime member of kaios team so it is going to be rough for privacy in long run.
-
@raccoon well it's unfortunately not fully open source and does have some Big Tech stuff built in (Google Assistant, Maps)
There's a custom ROM called #GerdaOS specifically for the Nokia 8110 Bananaphone that is fully Free Software. There was also #ProjectPris for other phones but there's been no news on that for a while 🙁
Other two hurdles I think are app availability and sluggish hardware. As for #XMPP support...kind of, with #Convo, and I'm working on it 😉
-
This day in history...I mean present: first ever end-to-end encrypted message to be sent from a #dumbphone?
https://git.disroot.org/badrihippo/convo/commit/c95d048c9dafa51ceef5c5c07b241abe6290696b
Using #Convo on #KaiOS, powered by #ConverseJS, #XMPP, #OMEMO, and #libsignal :xmpp:
-
Incidentally, it's this interoperability that allowed me to make #Convo, an #XMPP app for #KaiOS flip phones 📞
Would anyone use the app? Well, I do, for one! And that's the beauty of open protocols—you don't need to have millions of users convincing a company to add support for their devices: even one person can be enough! (I'm happy to say that Convo is useful for more than one person, as it has been downloaded more than 800 times so far) 💪
-
At the railway station after dinner and sitting under a charging point. The phone is charged, but the power bank isn't 🪫
While waiting, I decided to discharge my earphones a bit 🎧
I recommend #MiracleOfSound for fantasy show/game/movie themed #music, often with accompanying videos!
By the way, if you're a #GameOfThrones/#asoiaf fan, see if you can spot whose contact list is shown in one of the #Convo screenshots (CW your replies if they're public):
-
I'm finding it oddly satisfying to set up a #DOAP file for #Convo based on the #ConverseJS one, but picking out which XEPs I've actually imported/set up for Convo and which are left out :xmpp:
https://git.disroot.org/badrihippo/convo/raw/branch/master/convo.doap
This has also made me more aware of what each #XEP does and why they're there. And I've started forming mental targets like "Watch out, XEP-0308, I'm coming for *you* next 🎯
-
Just published a blog post on #Convo, my #XMPP chat app for #KaiOS :xmpp:
https://badrihippo.thekambattu.rocks/clog/introducing-convo/
It's basically a rehashing of the README and #Liberapay page with a few added plugs for KaiOS but I suspect it still took me longer to write than the last actual feature I added to the app so go figure 🤷🏾
-
#Convo, the #XMPP app for #KaiOS that I daybeforeyesterdayish and got published to the #BananaHackers store yesterday, has already crossed 100 downloads!! 🚀️😮️
https://git.disroot.org/badrihippo/convo/releases
(It's slowing down now though; the screenshot is from several hours ago and now it's just at 110)
-
Just "released" the first usable version of #Convo, an #XMPP messaging app for #KaiOS and #JioPhone feature phones! :xmpp:
https://git.disroot.org/badrihippo/convo/releases/tag/0.1.0
I was hoping to release a more complete version as 1.0, but that's taking a while, and people are already starting to use it as it is (especially with the impending shuttering of #WhatsApp on KaiOS) so I decided to get this out right away 📦
I've also submitted to the #BananaStore, so hopefully it should be out there soon 🍌
-
Okay, so I finally published my first impressions running #Phosh and #Mobian on the #PocoF1! :phosh: :debian:
Screenshots included, along with a few photos so you can see what the phone itself looks like. Link below, and sneak preview attached 😉️
https://badrihippo.thekambattu.rocks/clog/72-hours-with-phosh-and-mobian/
-
Hey #DuckDuckGo is not #FOSS, but #Yacy is a decentralized and open source #search_engine
-
Just made commits after a long gap to #Convo, my #XMPP app for #KaiOS. Still many basics to be worked out like rendering chats properly and allowing users to start a new conversation, but at least it's hackily usable :xmpp:
https://git.disroot.org/badrihippo/convo
PS: if anyone familiar with #ConverseJS can help with making a headless version of the #OMEMO plugin that would be much appreciated! Please boost if you know anyone who can help there 🔒
-
@kishy @badrihippo our ultimate goal here is to avoid using a proprietary app here. If we have a #FreeSoftware UPI app, that would be another option. I think #LibreFin is pretty close to achieving it.
-
Congratulations @badrihippo for getting your
NLnet grant for #Convo approved!Under this, Badri will work on a #XMPP client for #KaiOS including #E2EE.
With a few modifications we could turn this into "#Prav for KaiOS/#JioPhone" as well 😀🎉️🤸️
Win win for all of us🫠
Details here nlnet.nl/project/Convo/
-
@sajith @kannan @badrihippo @badri @ravi @slimmilan @buster Thanks Sajith for the donation! This should cover ~3 months hosting charges.
Since we have to pay 36.8 Euro per month, more donations from others still welcome so we are in a good position for upcoming months as well.
For people who are new, poddery.com offers #matrix and #xmpp services maintained by a community for the public.
-
@aplaithal
Your DP seems to be from the phone, is it right?
I got #pmos suggested by @badrihippo earlier and am looking into this OS, hoping that it will serve my purpose. -
While we'd like everyone to use decentralised messaging standards like #XMPP, there are times when you just want to stay in touch with a friend or group on the #murky lands of the other side. Thankfully we have software like #Matterbridge and #Slidge to bridge your messages across to other platforms—although no guarantees about what happens to your message once it reaches there 🤖️
Art for #Inktober by @badrihippo 🎨️
-
Our #Inktober for Day 3 has a very simple message from our #XMPP project: community rules! 👑️
Thanks to the #Loomio decision-making platform for enabling us to manage community discussions, votes, and polls, and the Free Software Community of India (#FSCI) for hosting the instance #Codema that we use for it 🗳️
Art by @badrihippo 🎨️
-
#Inktober day 2, Prāv edition! Standards like #XMPP allow people to weave conversations without leaving the app of their choice, be it Prāv, @dino, or anything else :xmpp:
Art by @badrihippo 🎨️
-
⬆️ @Tattered
>> I think we can both agree that what #India has now is much better than the #British #Raj. The separation of states, good or bad in itself, was managed disastrously, though.
Sure. This gets to the crux of the matter — The difference between an #idea and its #implementation.
Idea of a #TwoStateSolution was better for #India - #Pakistan. It was better for #Israel - #Palestine too — had the latter not recklessly rejected it in 1947 in pursuit of #PanArabism #Arabism.
-
Fedizens, do y'all put #chicory in your #coffee or is it just an Indian thing?
(It used to be an adulterant but now people have been made to believe they like it 😢)
#BoostsAppreciated :boostRequest:
-
@praveen I realised to my horror that #NPCI (the banking cartel which operates #UPI) added major restrictions to UPI collect requests last month. No wonder two of the websites I wanted to make payments at refused to support it
But I was able to make a UPI collect request while registering for #ChennaiFOSS a few days back and again today to make my monthly #SIP payment. I wonder what's going on?
Will update on the wiki if I figure out the pattern 🏁
-
Is there a #compositor / #WindowManager that lets me display apps with different GTK themes displayed on which display (eg. external monitor) it's displayed on?
:boostRequest:
-
Is there a #compositor / #WindowManager that lets me display apps with different GTK themes displayed on which display (eg. external monitor) it's displayed on?
:boostRequest:
-
Is there a #compositor / #WindowManager that lets me display apps with different GTK themes displayed on which display (eg. external monitor) it's displayed on?
:boostRequest: