pleroma.debian.social

Anjan -> fosdem | @anjan@pleroma.debian.social

Software Freedom Advocate. I try to be helpful. Feel free to message me! 😃

Co-maintainer of sxmo: https://sxmo.org

Posts here are my own and not my employers'.

#nobot

@brecht gopass is what I use! It allows me to ssh in and get otp.

I will be giving a talk at Libreplanet 2022 about mobile freedom via Sxmo:

https://libreplanet.org/2022/speakers/#5624

If you want to watch live, please register. Registration has no price and allows the FSF to determine how many servers to provision:

https://my.fsf.org/civicrm/event/info?reset=1&id=99

Hope to see you there!

@cnx Brilliant idea. I dont care the from tag will say my personal email. It's so annoying managing the firehose that is my university email without emacs.

@serra Im gonna see if I can implement mms testing using https://blog.craftyguy.net/sendxmpp-mms/ . I just need to find a free weekend to do so.

@csepp @stacyharper Power management should be discussed in pmaports as they can detail how it's done in phosh. I havent used phosh in forever.

Please open an issue on the tracker here:

https://gitlab.com/postmarketOS/pmaports

Feel free to tag me @anjandev on gitlab and we can discuss how to solve this issue.

@csepp @stacyharper https://todo.sr.ht/~mil/sxmo-tickets/470

I opened an issue. Feel free to ask for help in #sxmo irc channel on OFTC or post in that issue.

@csepp @stacyharper We have been looking to split up sxmo-utils for a while now and if you think "I want to rewrite this part" - I would start with splitting up sxmo-utils. Multiple people have talked about it but no one has written a plan. We are open to making sxmo-utils more modular so it's easier to rewrite and replace parts of it in your favorite language. As it exists now, we are very prone to feature creep.

@csepp @stacyharper I dont know about accessibility but I do think it's important and I think that's a fair critique. What is the link to the gtk dmenu you mentioned? Like I said, it should not be too hard to use it system-wide and implementing the required flags shouldnt be too hard.

@csepp @stacyharper

We have listened to criticism of using posix shell as the language. Posix shell isn't my favorite language but any suggestions of "this is a bad language for this" should have a patch attached that shows the problem being solved better in a different language.

For context, our power management used to be written in C. I thought our problems would be solved in rewriting with shell script and I attached code that you see today.

@csepp By the way, Sxmo is not a suckless project. We like some of suckless's ideas/programs but when someone has coded something that is a complex solution because the problem is complex, we have adopted if it has clear advantages. Ie sway support. Moreover we got better touch support into sway and bemenu thanks to @stacyharper

The reason for these issues is no one has gotten around to coding it not cause we have some philosophy we cling to.

@csepp I just tested nmtui on my pinephone. It only works if you have the screen rotated. The script should probably do this for you before launching nmtui. Like the bemenu/dmenu issue, no one has sent a patch =/. nmtui was selected over nm-applet cause it's easy to code in and has minimal dependancies. Most people just prefer bemenu/dmenu. If they have an enterprise setup, they just use networkmanager's command line. A sxmo-userscript for configuring enterprise would be cool.

@csepp Bemenu/dmenu is slow and solutions have been discussed. A couple of solutions have been proposed including adding a server/client architecture to bemenu.

The "just write a new widget gui" is a new one. It should not be hard to add your own custom dmenu/bemenu gtk implementation - just implement all the command line args sxmo requires and edit `sxmo_dmenu.sh` to use it systemwide.

Releases are always scary. I began writing a testsuite to test the modem using Sxmo. Here is a demo of the progress so far:

https://diode.zone/w/1eabLmgsBKLvpK3u5EywAa

Sxmo 1.8.1 will be released soon with a fix for one of our most annoying and persistent issues - `sxmo_migrate.sh` between upgrades.

I have written a blog post about the change and why we need users to `sxmo_migrate.sh` on upgrades here:

https://momi.ca/posts/2022-02-04-sxmo-migrate.html

@captainepoch @newt Ive used both and spacemacs had more issues with upgrades. I might just be using it wrong. Doom is also faster. However, it's pretty easy to transfer in between the two so dont be scared to try both.

Pinephone keyboard is good. If anything, it allows me to move floating windows around that arent optimized for mobile. ie. the omemo window in dino which I could not interact with without the pinephone keyboard.

Sxmo irc channel reached 100 users yesterday so I thought Id share one of the funniest moments on the channel:

cc: @stacyharper @proycon
gitlab isnt working for me. Stacy diagnoses it as me having disabled javascript. We realize that we are in this niche where stacy instantly knew what the issue was.

@ckeen Glad you found it useful! go-sendxmpp is really great. =)

Important notice for pinephone keyboard users:

Charge the PinePhone only via the keyboard’s USB-C port. When coupled with the keyboard, the PinePhone’s USB-C is to be used solely for data and peripherials. Under no circumstances
should the keyboard and PinePhone be charged simultaneously by their respective USB-C ports

Source: https://files.pine64.org/doc/PinePhone/USER_MANUAL-KEYBOARD-V2-EN-DE-FR-ES.pdf

Sxmo 1.8.0 was just released. It has a plethora of usability improvements:

- the daemons more robust
- better bluetooth support
- pipewire/pulseaudio support

And many more fixes! Thanks to everyone that contributed and help identify major issues like the losing touch issue. The losing touch issue is fixed in pmOS edge and should be fixed in pmOS stable soon.

Full release notes here:

https://lists.sr.ht/~mil/sxmo-announce/%3C3KD3RSHP58RIQ.3R61291GDU0LW%40yellow-orcess.my.domain%3E

Enjoy!

»