Federated link collection prismo
In case you want to federate/share your #link-collection, you can do that with a #GNU #AGPLv3 software called #Prismo:
I found this by random browsing. I found an instance of this software here:
You can easily follow users there.
Teilweise miese Qualität bei Warnwesten, trotz ISO
Teilweise sehr miese Qualitaet bei Warnwesten:
redirect.invidious.io/watch?v=…
Er hat mehrmals Warnwesten gekauft, nur um sicher zu sein, dass er keine schlechte Produktionsreihe erwischt hat, Fehlanzeige! Bitte macht den einfachen Test zu Hause mit weiteren Westen (Freunde, Verwandte) zum Vergleich. Z.B. mit Handykamera und dem LED-Licht der Kamera, das ist sehr einfach machbar. Oder am Strassenhand den Freund/Verwandten sich hinstellen lassen und per Walky-Talky ihm Anweisungen geben, die Weste zu tauschen.
Mehr im Video!
Need help to fix recursive loop in ssl.py
Hello #Python community,
I currently write on a script where I run into a recursive loop in ssl.py
and I cannot explain it to myself. If I isolate the code around the reqto.get()
call, it works flawlessly, but not under this code. I already tried to search for it on #stackoverflow but none of the provided solutions work as expected, some cause other exceptions, one was locking up (freezing) the script. I even tried to execute it with tracing function calls, but I cannot make any sense of it.
So, first here is the exception:
Traceback (most recent call last):
File "/home/fba/fba/./fba.py", line 27, in <module>
status = boot.run_command()
File "/home/fba/fba/fba/boot.py", line 108, in run_command
status = args.command(args)
File "/home/fba/fba/fba/commands.py", line 419, in fetch_instances
federation.fetch_instances(args.domain, None, None, inspect.currentframe().f_code.co_name)
File "/home/fba/fba/fba/federation.py", line 55, in fetch_instances
software = determine_software(domain, path)
File "/home/fba/fba/fba/federation.py", line 336, in determine_software
data = fetch_nodeinfo(domain, path)
File "/home/fba/fba/fba/federation.py", line 178, in fetch_nodeinfo
nodeinfo = fetch_wellknown_nodeinfo(domain)
File "/home/fba/fba/fba/federation.py", line 228, in fetch_wellknown_nodeinfo
response = network.fetch_response(domain, "/.well-known/nodeinfo", network.api_headers, (config.get("nodeinfo_connection_timeout"), config.get("nodeinfo_read_timeout")))
File "/home/fba/fba/fba/network.py", line 136, in fetch_response
response = reqto.get(
File "/home/fba/.local/lib/python3.9/site-packages/reqto/core/reqto.py", line 17, in get
response = requests.get(**arguments)
File "/home/fba/.local/lib/python3.9/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/home/fba/.local/lib/python3.9/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "/home/fba/.local/lib/python3.9/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/fba/.local/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/fba/.local/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 382, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1012, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 392, in connect
self.ssl_context = create_urllib3_context(
File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 312, in create_urllib3_context
context.options |= options
File "/usr/lib/python3.9/ssl.py", line 602, in options
super(SSLContext, SSLContext).options.__set__(self, value)
File "/usr/lib/python3.9/ssl.py", line 602, in options
super(SSLContext, SSLContext).options.__set__(self, value)
File "/usr/lib/python3.9/ssl.py", line 602, in options
super(SSLContext, SSLContext).options.__set__(self, value)
[Previous line repeated 488 more times]
RecursionError: maximum recursion depth exceeded while calling a Python object
You can find my code on my GIT server: git.mxchange.org/?p=fba.git;a=…
You can clone it with the GIT protocol: git clone git://git.mxchange.org/fba.git
. Please help here, I'm out of ideas!
The following packages had been removed:
- itertools
- re
- reqto
I now distinctly setting them back ...
reqto
needs to be imported in fba.commands.py
while it isn't nowhere referenced in there? I smell something really bad.
#Nathanson
Clownswelt: Ein Erfolg. #StolzMonat
Einfach mal ansehen und kraeftig mitmachen: #StolzMonat #PrideMonth
PS: Dass es bei der "progressiven" Regenbogenfahne nicht mehr darum geht, nicht-#heterosexuell zu sein, sollte schon laengst bekannt sein. Nur am Rande geftragt: Macht dich das stolz, dass du mit einem anderen Mann bzw. einer anderen Frau in deinem privaten Schlafzimmer anderen Sex (einvernehmlich) hast, als uns Heterosexuelle?
Saint ... er ... George Floy's autopsy report
Didn't #BLM claim that the arresting police officer used physical violence on GF? Instead the officer had reported that GF tried to evade arrest and pretended to be claustrophobic to not being sat into a police car. BTW: GF was convicted several (6 or 7 times, I'm not 100% sure) for drug dealing and consume.
Fedi Block API improved
I have improved the #python script "Fedi Block API" a lot by encapsulating some repeated queries in fetch_blocks.py
and also by making all SQL keywords upper-case. Plus I added unique keys to instances.domain
and instances.hash
as because of some people obfuscate their block list with *. It still will throw tons of errors on you and CONTINUES (sick!) with them. I will later put some try
blocks around the SQL execution so at least it will abort there then (sys.exit()
).
If you like, you can use it and change the message I put in bottom of but that's also subject to be changed (into configuration file).
Secretly blocked?!
Just check this post out:And then head to the outside souce: universeodon.com/@rubicon/1098…
Next check their /about
page: universeodon.com/about
Yes, an empty list. So where is my post? #Mastodon instances NEED to publish their blocking lists. This #shadow-banning/blocking nonsense is abusive and leads to more abuse. #fediblock
ginAd likes this.
Wer links-gruene Frauen wie Frau Baeckbock kritisiert = Sexist
Und zack, bist du ein #Nazi, #Sexist, #Rassist oder was auch gerade passt. #NeverForgetNiki wird auch weiterhin beschimpft, wie es unter links-gruenen Aktivisten so normal ist. Aber Sahra #Wagenknecht und Frau Seidel koennen problemlos beleidigt werden, weil sie ja nicht links-gruen sind, das ist dann kein #Sexismus ?
Elon Musk destroys BBC reporter in debate "hateful" and "harmful" content on Twitter
A #BBC reported tried to gas-light #ElonMusk with "hateful & harmful (name it: sexist, transphobic, homophobic) content" but cannot give a single example and tries to always avoid the question Elon Musk pushes on him:
This is what you have to do, persist on demanding just one example if such claims come up, e.g. there had been claims even here on the #Feviderse that #trans or #homosexual people are getting killed ... No example, no location, nothing given. Only the pure statement, but they cannot bring up just one recent example and call you #transphobic, #Nazi or whatever they please.
You cannot change radical people's mind easily, no matter if left-wing or right-wing. But they are the minority, the majority can do something against these radicals by telling them #STFU and that we are done listing to their gas-lightning.
Time to send YT (Google at large) a clear message: We don't want your moronic censoring anymore! Bye!
If a #relationship is toxic (uploader + hosting company is a relationship, too) and no chance to restore it (even when you tried all), it is time to separate. In this case, delete all your videos from Youtube (or #Censortube ) so they cannot make any more more with it. If you keep them there, they might still make money with it. But with deleting them all, their income drops. That will pay them a lesson, if more larger uploaders (he had nearly a half million subscribers there)!
They are being lied to and they push that shit down on us, this fat woman is obese and she thinks #science isn't right about. But science was right about it, when we should take the #covid-19 "vaccine". #TrustTheScience !
Misogyny + old 3d shooter = TERFenstein 3D
#Misogyny in form of a computer game? You get TERFenstein 3D (#Wolfenstein3D ) as the result. It is an insult to the actual shooter Wolfenstein 3D and it is disgusting. I guess these losers MGTOW will love to play it. This isn't the kind of games you should play if you love women! I'm not linking it here because I don't want to directly drive traffic there, if you like to research, please do so and be prepared for being disgusted and disturbed.
I sincerely still hope they did it as a joke!
For my German IP address I get:
This item is currently unavailable in your region
So it is geo-blocked and only available in some country. Well, not my problem.
Roland Häder🇩🇪
Unknown parent • •git clone
):git://git.mxchange.org/fba.git
. Du musst dannpip3 install -r requirements.txt
ausfuehren, die Konfigurationsdateiconfig.json
erstellen undblocks.db
anlegen (Vorlagen existieren). Dann sollte der Aufruf./fba.py fetch_instances --domain=mastodon.social
durchlaufen.Roland Häder🇩🇪
Unknown parent • •lol.lamp.wtf
ist eine Trollinstanz (sie funktioniert rein technisch normal), die so gut wie alle Instanzen mitpenis
blockiert. Das erzeugt eine sehr grosse Liste an blockierten Instanzen. Ich muss hier noch eine Seitennavigation einbauen.Roland Häder🇩🇪
Unknown parent • •Roland Häder🇩🇪
Unknown parent • •Roland Häder🇩🇪
in reply to Roland Häder🇩🇪 • •Roland Häder🇩🇪
in reply to Roland Häder🇩🇪 • •suspended
toreject
. Since I had just removed that mapping and now takesuspended
directly, a lot of double entries have appeared. I have now removedreject
and let #FBA recrawl it.