Receiving SMS plays a long tune on my . For a few persons I'd like to have this tune played also if they send me a message using .

A problem is that the flatpak does not use yet to signal new messages and on there's no way to define different sounds for different notification events.

So I started testing a small script to read notifications and trigger feedback for messages coming from an account containing some string:

#!/usr/bin/python3 import gi import time gi.require_version('Lfb', '0.0') from gi.repository import Lfb from gi.repository import GLib import dbus from dbus.mainloop.glib import DBusGMainLoop def print_notification(bus, message): keys = ["app_name", "replaces_id", "app_icon", "summary", "body", "actions", "hints", "expire_timeout"] args = message.get_args_list() if len(args) == 8: notification = dict([(keys[i], args[i]) for i in range(8)]) if "account_i_want_to_be_notified_for_like_it_would_be_sms" in notification["summary"]: print( notification["summary"], ': ', notification["body"] ) event.trigger_feedback() Lfb.init('org.sigxcpu.lfbexample') event = Lfb.Event.new('message-new-sms') loop = DBusGMainLoop(set_as_default=True) session_bus = dbus.SessionBus() session_bus.add_match_string("type='method_call',interface='org.freedesktop.Notifications',member='Notify',eavesdrop=true") session_bus.add_message_filter(print_notification) GLib.MainLoop().run()
Chris Vogel shared 3 days ago

Problem: using calendar on my running Byzantiu once in a while I can't add new appointments anymore and the calendar doesn't sync with my .

A simple goa-daemon --replace solved the problem when it occured. I automated this reading the error shown in the journal when the problem starts.

I made a workaround to monitor and replace the goa-daemon:

https://forums.puri.sm/t/gnome-online-accounts-connection-to-nextcloud-stops-working/20051/5?u=chrichri

Chris Vogel shared 5 days ago

Just ordered a to support the Open Source Hardware Association.

Some time ago I wrote I would love to buy some nice s to support organizations I like - if they are not black.

Well, the 'not black' part seems to be hard.

If you've got an URL to order a support T-Shirt for some good cause I'd be happy to read about it - preferably if it is colourful or at least not black 😉 .

Chris Vogel shared a month ago

On the strength of Google’s inventions, discoveries, and strategies, it became the mother ship and ideal type of a new economic logic based on fortune- telling and selling—an ancient and eternally lucrative craft that has fed on humanity’s confrontation with uncertainty from the beginning of the human story

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff

About – SHOSHANA ZUBOFF shoshanazuboff.com

I'm so happy 🙃 that I never got into the habit of using any of the mentioned platforms.

https://pluralistic.net/2024/06/27/nuke-first/

@pluralistic@mamot.fr writes in their article

By making platforms responsible for screening the content their users post, we create a system that only the largest tech monopolies can survive, and only then by removing or blocking anything that threatens or displeases the wealthy and powerful.

This certainly is true for central platforms. I'm running a few services for family, friends and neighbours. Some of these are connected to federated systems like mail, matrix, ActivityPub instances.

I do not get stressed over copyright problems: I had personal contact to everybody having an account and I trust that they'll not misuse it.

If I'd get into stress I'd close down open registration in the one service that has it configured and only host accounts that I gave out to people I know and trust.

If someone would claim I'd infringe a right they have to something that is published on one of the services I run I'd probably take it offline, talk to the person using the account and agree on a solution.

If that person would be unhappy with our agreement they could start running the exactly same service being FLOSS and designed to be self-hosted even on a home internet connection.

I would help where I can to help people to take over the legal risks I might not be able to cover for them and be able to make their on decisions by hosting their own instances.

If this ever will happen it'll be a once in 20 years situation that I'm willing to risk getting into.

My guess is that decentralisation helps. It's good for security also: It doesn't make any code more secure, but it does make each of the small nodes in decentralized networks less interesting to attackers and it makes it harder for attackers to gain access to huge amounts of data by breaking into one single system.

Hey ! For I configured for to monitor the user database and not much later got an email informing me about a change 👍.

My configuration templates can be found here as the three files named urlwatch*.

flohmarkt_ynh Codeberg.org
Chris Vogel shared 2 months ago

Reinvestment in user services became the method for attracting behavioral surplus, and users became the unwitting suppliers of raw material for a larger cycle of revenue generation

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff

About – SHOSHANA ZUBOFF shoshanazuboff.com

If you can read this you're not affected by the following 🙃

This had some load recently and I looked into it. I looked through the logs and counted the connections from each IP. These are the IPs with the highest volume:

89 192.168.2.20 385 202.61.242.89 417 65.21.187.247 433 141.95.205.35 275698 34.229.130.24 287955 44.206.236.255 297312 54.164.161.50 304990 3.238.157.198

The last for look suspicious. I looked at the kind of request that added up to those comparative high numbers:

13 /.well-known/host-meta 13 /.well-known/webfinger?resource=acct:chrichri@chrichri.ween.de 22453 /o/350ab61e097f4c89bbe53836f0f5d1f6 24681 /followers 24684 /following 24684 /outbox 313796 /o/72327fd24abe48bb82564144dcee1ba6 313803 /featured 336225 /.well-known/webfinger?resource=acct:me@chrichri.ween.de 336243 /

All quite common, but one of the highest counts gets one note. All of these accesses from four IPs only within less than a day.

The article that seems to be so interesting is about @midzer@chaos.socials work for flohmarkt and the fact that he can be sponsored via .

The four IPs are all at Amazon:

24.130.229.34.in-addr.arpa domain name pointer ec2-34-229-130-24.compute-1.amazonaws.com. 255.236.206.44.in-addr.arpa domain name pointer ec2-44-206-236-255.compute-1.amazonaws.com. 50.161.164.54.in-addr.arpa domain name pointer ec2-54-164-161-50.compute-1.amazonaws.com. 198.157.238.3.in-addr.arpa domain name pointer ec2-3-238-157-198.compute-1.amazonaws.com.

I blocked the four IPs to get the load back down to a value below 1.

If you can't read this or you'd have a clue why those IPs constantly access those few URLs - please let me know! 😉

This symbiosis enabled Google’s algorithms to learn and produce ever-more relevant and comprehensive search results. More queries meant more learning; more learning produced more relevance. More relevance meant more searches and more users

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff

About – SHOSHANA ZUBOFF shoshanazuboff.com

Just installed the ynh8 app integration on my flohmarkt.

I added an hourly check of the user database of to send out an email notification for changes.

To enable admins through the web gui to change the address I added a configuration panel and while at it I put the setup URL for the initial setup of a new flohmarkt installation on the configuration panel, too.

Now it should be easy to install and initialize a flohmarkt instance by only using yunohosts web gui.

Flohmarkt flohmarkt.ween.de

Surveillance capitalism unilaterally claims human experience as free raw material for translation into behavioral data

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff

About – SHOSHANA ZUBOFF shoshanazuboff.com
Chris Vogel shared 2 months ago

My mind is blown on every page by the depth of Shoshana’s research, the breadth of her knowledge, the rigor of her intellect, and finally by the power of her arguments. I’m not sure we can end the age of surveillance capitalism without her help, and that’s why I believe this is the most important book of our time.”

—Doc Searls, author of The Intention Economy, and editor-in-chief of Linux Journal

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff

About – SHOSHANA ZUBOFF shoshanazuboff.com

If you can read this you're reading a note created on my instance on my .

@t@hexa.ninja the author of microblog.pub created an integration for yunohost in package format version 1.

yunohost moved on and created the packaging format version 2.

Building on the work of Thomas I upgraded the package to the newer packaging format and integrated it into yunohosts app catalogue where it will appear within the next 24h.

If you're using microblog.pub on a yunohost you'll be offered an update of the app once it has been included into the catalog.

Thanks Thomas for that great software!

(This note is my first one written on my updated microblog.pub v2 integration on yunohost.)

Chris Vogel shared 2 months ago

So I had that old and broken Sony … This is an to becoming a user.

I needed a phone with stock rom to install WhatsApp on it. Switching on and off all my old phones I found a Z3 compact - touchscreen without touch working.

I remembered that those supported USB OTG already and looked for an adaptor cable. Nope, not around anymore. Looking for informations I found that in an OTG cable one pin is is shorted to GND.

The first usb micro connector I cut open turned out to be 4 pins only (at least where the cable connects). The second one had two pins on one side and three on the other - perfect.

I spliced an OTG cable made of two old USB cables and tried it: worked, didn't work, worked, didn't work. With some fiddling I found the place where it shorted.

Having OTG working I connected a wireless USB keyboard/mouse receiver and went successfully through the initial configuration. New life to old device 🙃.