Salta al contenuto principale




PieFed Email Error


Hello!

I wanted to move away from Reddit and started with a Lemmy instance for a few days. But, I kept on bumping into these mentions about PieFed and got curious. I figured since I just started, no harm in just spinning up PieFed. That, and once I saw Voyager was able to work with PieFed, it just seemed like a no brainer.

I'm so very impressed, I'm just exploring everything, checking out settings, and adding new communities.

That said I probably did something wrong in the process. I input the settings for email in .env.docker. As soon as I did, error emails arrived in batches of 5-8 at a time. I tried making sense of it myself, but I got stuck. Would anyone kindly take a look and point me in the right direction?

::: spoiler Error
Exception on /inbox
[POST]Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/requests/models.py", line 976, in json
return complexjson.loads(self.text, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/usr/local/lib/python3.13/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/pyld/documentloader/requests.py", line 72, in loader
'document': response.json()
~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/site-packages/requests/models.py", line 980, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 143, in _fetch_context
remote_doc = jsonld.load_document(url,
{'documentLoader': self.document_loader},
requestProfile='http://www.w3.org/ns/json-ld#context')
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 6583, in load_document
remote_doc = options['documentLoader'](url, options)
File "/usr/local/lib/python3.13/site-packages/pyld/documentloader/requests.py", line 100, in loader
raise JsonLdError(
...<2 lines>...
cause=cause)
pyld.jsonld.JsonLdError: ('Could not retrieve a JSON-LD document from the URL.',)
Type: jsonld.LoadDocumentError
Code: loading document failed
Cause: Expecting value: line 1 column 1 (char 0) File "/usr/local/lib/python3.13/site-packages/pyld/documentloader/requests.py", line 72, in loader
'document': response.json()
~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/site-packages/requests/models.py", line 980, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1219, in to_rdf
expanded = self.expand(input_, options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 870, in expand
expanded = self._expand(active_ctx, None, document, options,
inside_list=False)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 2302, in _expand
active_ctx = self._process_context(
active_ctx, element['@context'], options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 3049, in _process_context
resolved = options['contextResolver'].resolve(active_ctx, local_ctx, options.get('base', ''))
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 58, in resolve
resolved = self._resolve_remote_context(
active_ctx, ctx, base, cycles)
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 108, in _resolve_remote_context
context, remote_doc = self._fetch_context(active_ctx, url, cycles)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 148, in _fetch_context
raise jsonld.JsonLdError(
...<8 lines>...
code='loading remote context failed')
pyld.jsonld.JsonLdError: ('Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.',)
Type: jsonld.InvalidUrl
Code: loading remote context failed
Details: {'url': 'https://www.w3.org/ns/activitystreams', 'cause': JsonLdError('Could not retrieve a JSON-LD document from the URL.')}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1128, in normalize
dataset = self.to_rdf(input_, opts)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1221, in to_rdf
raise JsonLdError(
'Could not expand input before serialization to '
'RDF.', 'jsonld.RdfError', cause=cause)
pyld.jsonld.JsonLdError: ('Could not expand input before serialization to RDF.',)
Type: jsonld.RdfError
Cause: ('Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.',)
Type: jsonld.InvalidUrl
Code: loading remote context failed
Details: {'url': 'https://www.w3.org/ns/activitystreams', 'cause': JsonLdError('Could not retrieve a JSON-LD document from the URL.')} File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1219, in to_rdf
expanded = self.expand(input_, options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 870, in expand
expanded = self._expand(active_ctx, None, document, options,
inside_list=False)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 2302, in _expand
active_ctx = self._process_context(
active_ctx, element['@context'], options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 3049, in _process_context
resolved = options['contextResolver'].resolve(active_ctx, local_ctx, options.get('base', ''))
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 58, in resolve
resolved = self._resolve_remote_context(
active_ctx, ctx, base, cycles)
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 108, in _resolve_remote_context
context, remote_doc = self._fetch_context(active_ctx, url, cycles)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 148, in _fetch_context
raise jsonld.JsonLdError(
...<8 lines>...
code='loading remote context failed')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/app/app/activitypub/routes.py", line 613, in shared_inbox
LDSignature.verify_signature(request_json, actor.public_key)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/app/activitypub/signature.py", line 485, in verify_signature
final_hash = cls.normalized_hash(options) + cls.normalized_hash(document)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/app/app/activitypub/signature.py", line 544, in normalized_hash
norm_form = jsonld.normalize(
document,
{"algorithm": "URDNA2015", "format": "application/n-quads"},
)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 272, in normalize
return JsonLdProcessor().normalize(input_, options)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1130, in normalize
raise JsonLdError(
'Could not convert input to RDF dataset before normalization.',
'jsonld.NormalizeError', cause=cause)
pyld.jsonld.JsonLdError: ('Could not convert input to RDF dataset before normalization.',)
Type: jsonld.NormalizeError
Cause: ('Could not expand input before serialization to RDF.',)
Type: jsonld.RdfError
Cause: ('Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.',)
Type: jsonld.InvalidUrl
Code: loading remote context failed
Details: {'url': 'https://www.w3.org/ns/activitystreams', 'cause': JsonLdError('Could not retrieve a JSON-LD document from the URL.')} File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1219, in to_rdf
expanded = self.expand(input_, options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 870, in expand
expanded = self.expand(active_ctx, None, document, options,
inside_list=False)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 2302, in _expand
active_ctx = self._process_context(
active_ctx, element['@context'], options)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 3049, in _process_context
resolved = options['contextResolver'].resolve(active_ctx, local_ctx, options.get('base', ''))
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 58, in resolve
resolved = self._resolve_remote_context(
active_ctx, ctx, base, cycles)
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 108, in _resolve_remote_context
context, remote_doc = self._fetch_context(active_ctx, url, cycles)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyld/context_resolver.py", line 148, in _fetch_context
raise jsonld.JsonLdError(
...<8 lines>...
code='loading remote context failed')
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1128, in normalize
dataset = self.to_rdf(input
, opts)
File "/usr/local/lib/python3.13/site-packages/pyld/jsonld.py", line 1221, in to_rdf
raise JsonLdError(
'Could not expand input before serialization to '
'RDF.', 'jsonld.RdfError', cause=cause)
:::

Questa voce è stata modificata (1 settimana fa)
in reply to pathwonder

As soon as federation starts there is all kinds of weird JSON that arrives from different software, so errors start happening. Most of them are not serious.

Are you following PeerTube channels? Afaik PeerTube is the one most likely to trigger the JSON-LD-based signature validation.

in reply to Rimu

Thank you everyone, for your replies and tips!!

I haven't followed PeerTube channels directly from PieFed - yet.

After just under 24 hours up, so far everything seems to be working just as wjs018 says.

Thanks Rimu for the Sentry tip.

I think I'll just not set the email for errors so as to avoid the logs being sent out.

in reply to pathwonder

If you want a more manageable way to deal with error reports, get a free account with sentry.io, create a project within sentry and then put the DSN from the project into the SENTRY_DSN environment variable.


Can anyone tell me if this sounds realistic or if it's CEO hype?


Sounds interesting, and I get much of what he said, but I'm not qualified to judge. Sounds great, and not just for AI, though that seems the company's focus. Thoughts?
#tech

in reply to daggermoon

Probably not. At least not right now. But China needs one apparently.
Questa voce è stata modificata (1 settimana fa)
in reply to CosmoNova

My thoughts are "Why do they need one?". It's not like UEFI stops you doing anything.

UBIOS's unique features over UEFI include increased support for chiplets and other heterogeneous computing use-cases, such as multi-CPU motherboards with mismatching CPUs, something UEFI struggles with or does not support. It will also better support non-x86 CPU architectures such as ARM, RISC-V, and LoongArch, the first major Chinese operating system.


[citation needed]

I would say this is about increasing the level of control of the platform, not about technological issues.

Edit: For example, here's the RISC-V UEFI specification.

Questa voce è stata modificata (1 settimana fa)
in reply to wewbull

Control is the most important thing to the CCP so it makes complete sense from their perspective. We would be free to buy into it but they would definitely force it on devices within China.
in reply to wewbull

It's about having a home grown option. Can't trust Americans not to backdoor everything, and that generally conflicts with China's desire to backdoor everything.
in reply to HertzDentalBar

america cannot really backdoor a specification. uefi is not software, but a specification, upon which firmwares can be built. that's another story that we happen to be calling the firmware on our computers "the uefi", but really there are quite a few different proprietary uefi implementations out there already.

so, if that ws the reason, they could have just created their own UEFI firmware, and not something different

in reply to schizoidman

Our hardware has its own problems.

We rely way too much on x86 and ia64 architecture, both of which have only two big manufacturers in the world. That's not good because it's almost monopolies.

It would be better to have simpler chipsets that can be produced by more manufacturers worldwide, and especially ones that can be produced by smaller regional manufacturers.

On top of that we shouldn't distribute compiled binaries for the x86 and ia64 chipsets; instead program code should be distributed like .wasm, in a hardware-independent way, and compiled on the target device. That would enable that hardware can use any chipset it wants and there are no software incompatibilities because of it.

Questa voce è stata modificata (1 settimana fa)
in reply to gandalf_der_12te

Those are called duopolies (yes it's a very common thing)
in reply to gandalf_der_12te

How is performance though?

And honestly ARM isn't that much than x86 in terms of freedom and competition.

in reply to gandalf_der_12te

On top of that we shouldn’t distribute compiled binaries for the x86 and ia64 chipsets; instead program code should be distributed like .wasm, in a hardware-independent way, and compiled on the target device. That would enable that hardware can use any chipset it wants and there are no software incompatibilities because of it.


You're describing Gentoo Linux . . . which is not especially popular among Linux distributions even though it runs on just about anything. There may be a reason for that.

in reply to nyan

Well, they're talking about something lower level than the operating system. For one.

Secondly, every distro is inferior to the only perfect thing mankind has ever created: Hannah Montana Linux. If you're using anything else you may as well just break your computer and drink cyanide.

Questa voce è stata modificata (1 settimana fa)
in reply to gandalf_der_12te

I have been waiting impatiently for WASM to really take off. I’d imagine that some day, it will be the most popular way to build software.
in reply to melfie

But isn't WASM for web browsers? How will it be used to build general software
in reply to gandalf_der_12te

RISC-V

  • royalty free
  • future-proof
  • extensible
  • base ISA is 40 instructions!
  • beautifully documented
  • can perform in a range of situations, from embedded to many-cores servers!
  • can handle petabytes of memory (the higher schemes)
  • no nonsense historic compatibility drag.
in reply to certified_expert

hell yeah risc-v is hella cool 😀

i just looked into how it works:

en.wikipedia.org/wiki/RISC-V

seems very sane so far.

beautifully documented


i can attest, very nice indeed.

Questa voce è stata modificata (1 settimana fa)


Platner's Campaign Marches On Despite Intense Hit Pieces | Majority Report




Satellite data shows methane emissions are declining in part of Canada’s oil patch, but more monitoring is needed


Authors:

  • Chris Hugenholtz | Professor, Geography, University of Calgary
  • Coleman Vollrath | PhD Candidate in Physical Geography, University of Calgary
  • Thomas Barchyn | Researcher, Geography, University of Calgary
  • Zhenyu Xing | Postdoctoral Associate, University of Calgary


Governments in Canada’s major oil and gas producing provinces, Alberta and Saskatchewan, have touted their efforts in recent years to reduce methane emissions.

Methane is a greenhouse gas released into the atmosphere at oil and gas facilities through leaks, vents, maintenance activities and incomplete combustion. Methane traps significantly more heat than carbon dioxide, making it a potent climate pollutant.

We set out to independently verify if government claims of decreasing oil and gas methane emissions were accurate. Our new study shows that the answer is yes — but with important caveats and valuable lessons for Canada’s energy sector.

We studied satellite observations between 2019 and 2023 to understand how methane emissions rates in Canada’s main oil-producing region were changing. We focused on the heavy oil belt near Lloydminster, Alta., where a distinctive extraction method known as CHOPS (cold heavy oil production with sand) has long been associated with notable methane emissions.

CHOPS brings a mix of oil, water, sand and gas to the surface. The oil is collected, but the co-produced gas — which is mainly methane — has historically been vented or flared.





The Rise of Licensed IPTV in 2025: Why Viewers Are Switching to Legal Streaming


Over the last few years, IPTV has grown from a niche technology into one of the main ways people watch live television.
But 2025 marks a turning point — the rise of licensed IPTV platforms that provide legal, stable, and high-quality viewing experiences.

Here’s why more users are moving to legitimate providers:

📺 Legality & Safety — Licensed IPTV services operate under verified broadcast agreements, giving users peace of mind.
Consistent Quality — No channel drops, no sudden shutdowns, and full HD streams.
🌍 Multi-Device Access — Works seamlessly on Smart TVs, Firestick, Android, iPhone, and web browsers.
🔒 Data Protection — Transparent payment gateways and no hidden data collection.

If you’re looking for a reliable, fully licensed provider in the US, Canada, or Europe,
👉 Legal IPTV Provider USA offers a verified IPTV service with legal authorization and a large range of premium channels.

Always choose licensed IPTV — it supports creators, ensures long-term stability, and delivers the best viewing experience without risk.



Why Are Some Democrats Backing MAGA's Anti-LGBTQ+ Censorship?


in reply to cm0002

@cm0002@lemmings.world please add the required [Opinion] prefix in the title.

This op-ed from Fight for the Future <...>


Voter turnout exceeds expectations in California's Prop. 50 special election


Early voter turnout is exceeding expectations in California’s Nov. 4 special election over redrawing the state’s congressional districts, a Democratic-led effort to counter Republican attempts to keep Congress under GOP control.

“We’re seeing some pretty extraordinary numbers of early votes that have already been cast, people sending back in their ballots,” Gov. Gavin Newsom said in a livestream with former President Obama on Wednesday.

More than 3.4 million mail ballots have been returned as of Wednesday, with votes from Democrats outpacing ballots from Republicans and Californians registered as not having a party preference, according to a ballot tracker run by Democratic strategist Paul Mitchell. Mitchell is deeply involved in the Democratic effort, and drafted the proposed congressional districts on the Nov. 4 special election ballot.



Video-Sen. Bernie Sanders - Harnessing Energy From "No Kings" Rally to "Fight Oligarchy"





American Journalist chased by settlers in the occupied west bank


Sensitive content

in reply to Ayache Benbraham ☭🪬

I found a YouTube link in your post. Here are links to the same video on alternative frontends that protect your privacy:



Bernie Sanders floats AOC as potential 2028 presidential contender: ‘Very good politician’


Independent Senator Bernie Sanders floated Democratic Rep. Alexandria Ocasio-Cortez as a potential presidential candidate in the 2028 elections, saying that even though it's "her decision to make," she is a "very, very good politician."

Speaking to Axios, Sanders said that he has been "out on the streets with her" and noticed how she responds when people come up to her. "It's so incredibly genuine and open."

Ocasio-Cortez is seemingly positioning herself to run for higher office, whether it is challenging Senate Minority Leader Chuck Schumer for his seat or to make a run for president.

in reply to Suavevillain

Yea, republicans piss on you and say it's that guy, Dems piss on you and say it's raining.

Atleast piss in my mouth and we'll all be happy

in reply to veni_vedi_veni

Republicans eat asparaguses before pissing on you, Dems eat pineapple.



The shutdown has air traffic controllers moonlighting as Uber drivers. What could go wrong?




My Honest Review of 4KIV IPTV (After Testing It for a Few Months)


I’ve been experimenting with different IPTV services for the past year, and honestly, most of them didn’t last long. Either the streams were buffering constantly, local channels were missing, or the provider shut down after a few months.
A few months ago, I started using 4Kiv.com , and so far, it’s been one of the more reliable ones I’ve tried in 2025.
Here’s what stood out for me:
* Good mix of US + international channels (including locals I couldn’t get on other providers)
* A large movie and TV series library that actually gets updated
* Sports & PPV events included, which is a big plus
* Works smoothly on Firestick, Smart TVs, Android, iOS, and PC
* No major buffering issues, even during live games or peak hours
👉 You can check it out here: www.4kiv.com
I’m curious if anyone else here has tried 4KIV or found other solid IPTV services that are actually stable in 2025?


Noi del Rione Sanità, anticipazioni seconda puntata di giovedì 30 ottobre 2025: la violenza riesplode, Massimo nella rete di Mariano


Prosegue su Rai 1 il racconto di Noi del Rione Sanità, la serie di Luca Miniero con Carmine Recano nei panni di Don Giuseppe Santoro. Dopo l’esordio all’insegna del coraggio civile, la seconda puntata alza la posta: il progetto teatrale prende forma tra entusiasmi e fratture, mentre nel quartiere torna a farsi sentire la violenza. Il carisma del boss Mariano diventa una minaccia concreta per i più giovani, a partire da Massimo, che scivola nel suo raggio d’influenza.

LE ANTICIPAZIONI: Noi del Rione Sanità, anticipazioni seconda puntata di giovedì 30 ottobre 2025: la violenza riesplode, Massimo nella rete di Mariano



Is there any incompatibility between NodeBB and Mobilizon?


Good evening everyone. Mobilizon is an interesting alternative to EventBrite developed by the French collective Framasoft. I recently noticed that NodeBB can't see #Mobilizon events. Of course, I didn't expect NodeBB to be able to see and manage events

Good evening everyone.
Mobilizon is an interesting alternative to EventBrite developed by the French collective Framasoft.
I recently noticed that NodeBB can't see #Mobilizon events.
Of course, I didn't expect NodeBB to be able to see and manage events (mark them as accepted, rejected, or "unclear"), like Friendica, for example.
Mastodon, however, while it can't "manage" events, can view them and allows you to follow the users who publish them.

I've noticed that NodeBB can't see Friendica events either, nor those produced by the federated platform "Gancio."

Can anyone explain to me what could be causing this incompatibility? Is it a "protection" feature of NodeBB, or a problem with the format in which #ActivityPub events are published?

Have a good evening, and thanks in advance.

in reply to julian

Re: Is there any incompatibility between NodeBB and Mobilizon?


Thanks for your reply, julian

For what it's worth, I agree with this approach.
Mobilizon events are certainly one of the most interesting implementations of the Fediverse and are extremely important for offering a user experience that can do without Facebook, just as the evolution of federated NodeBB represents a significant step forward in creating an alternative to Facebook groups (we're trying to do this in Italy with citiverse.it...).

However, some of Mobilizon's limitations (Mobilizon events are one-way: they're visible from the Fediverse and can even be managed with Friendica, but—for example—it's not yet possible to create a Mobilizon event from Friendica) and the critical issues in managing events for "generalist" platforms (I recall the problems, later resolved, that Friendica had with uncontrolled event sharing: all it took was for an account to follow an event account and all its followers would find it in their calendars... :confounded: ) make it appropriate to think very carefully and cautiously about the integration roadmap.

For the rest, thank you for your promptness and willingness to respond to users who ask for clarification!

Best regards,
Francesco

in reply to informapirata

Re: Is there any incompatibility between NodeBB and Mobilizon?


informapirata I am not certain whether Mobilizon publishes FEPs for how they use the Event activity. That would help, otherwise I would be reverse engineering their implementation, and that is not the easiest approach.


ACLU Sues After Protester Detained and Handcuffed for Playing Darth Vader Theme at National Guard in Viral TikTok Clips




'Big problem': Trump's ICE under investigation for illegally tampering with license plates




The Adam Schiff criminal probe has stalled, sources say


After months of investigating, federal prosecutors in Maryland have not produced enough evidence to bring charges, according to four people familiar with the investigation.

The federal mortgage fraud investigation against Democratic Sen. Adam Schiff, one of President Donald Trump’s chief political foes, has stalled, according to four people familiar with the investigation.

After months of investigating, the federal prosecutors in Maryland leading the probe have not produced enough evidence to bring charges, these people said.

One of the sources, a federal law enforcement official, said the investigation “came to a standstill.”




Meet the new Clippy: Microsoft unveils Copilot's "Mico" avatar


Today, Microsoft introduced Mico, a new and more personal avatar for the AI-powered Copilot digital assistant, which the company describes as human-centered.

https://www.bleepingcomputer.com/news/microsoft/meet-the-new-clippy-microsoft-unveils-copilots-mico-avatar/

Questa voce è stata modificata (1 settimana fa)

Technology Channel reshared this.




How Windows 10 Upgrades Boosted Global PC Shipments in 2025




[Patch Notes] 0.3.1c Hotfix


0.3.1c Hotfix


  • Fixed an issue where items could not be placed in Merchant's Tabs when first entering a Hideout instance.


[Announcement] Announcing Path of Exile: Keepers of The Flame


We're excited to bring you the announcements from GGG Live, where we'll be revealing our new Path of Exile expansion, Keepers of the Flame! In this news post we've put together links to everything that is being announced during the livestream. We'll be updating this news post for your reference as the livestream progresses.

Questa voce è stata modificata (1 settimana fa)



The INTRUDER FARIDA McFadden


Wow, just wow! This is my new Freida favorite! I loved the storyline, the cabin in the woods setting, the POV of Ella/Casey chapters, and Freida's captive writing style which hooked me as I read this in less than 24 hours! I also love that Freida's sense of humor in her writing style is present even in a dark thriller! I downloaded it for free from here for anyone who wants to enjoy the book
www.biblio99.blogspot.com


[Patch Notes] 0.3.1c Patch Notes


0.3.1c Patch Notes


  • Added support for the new Supporter Packs.
  • Fixed an issue where some players could not enter their hideout after logging in on a different platform.


[Patch Notes] 3.26.0j Patch Notes


3.26.0j Patch Notes


  • Added support for the upcoming announcement and new Supporter Packs.

Thanks for your support!




Europe's plan to ditch US tech giants is built on open source - and it's gaining steam


cross-posted from: lemmy.ml/post/37846820

Europe is moving decisively away from U.S. tech giants toward open-source alternatives, driven by concerns over digital sovereignty and reliability of American companies[^1]. At the 2025 OpenInfra Summit Europe, industry leaders emphasized that this shift isn't about isolation but resilience.

"What we're really looking for is resilience. What we want for our countries, for our companies, for ourselves, is resilience in the face of unforeseen events in a fast-changing world. Open source allows us to be sovereign without being isolated," said OpenInfra Foundation general manager Thierry Carrez[^1].

This transition is already happening. The German state Schleswig-Holstein has replaced Microsoft Exchange and Outlook with open-source email solutions. Similar moves have been made by the Austrian military, Danish government organizations, and the French city of Lyon[^1].

European companies are stepping up to fill the gap with open-source alternatives, including:
- Deutsche Telekom's Open Telekom Cloud
- OVHcloud's sovereign cloud services
- STACKIT and VanillaCore's European-based offerings[^1]

The movement gained additional momentum when the European Commission appointed its first executive vice president for tech sovereignty, security, and democracy in 2024[^1].

[^1]: ZDNet - Europe's plan to ditch US tech giants is built on open source - and it's gaining steam

in reply to FenrirIII

I wonder if the US tech oligarchs have realized they traded in soft power the world over for hard power that likely will not even last that long by backing a monarch.
in reply to scintilla

Some of them must have. Others are too detached from reality and busy telling their subordinates to put AI into smart beds to notice.
in reply to FenrirIII

Honestly I think the concerns are driven by ability for non-transparent funding in FOSS. EU corruption is really not what people in rosy glasses think it is.

Well, OK, that bit about resilience is also true.

This is really more similar to Russian "import replacement" than it seems. Just everything happening in Russia has that sewer flavor to its perception, and the same thing happening in the EU has that flavor of being cool and right, but in essence it's a vaccine against what's called "sanctions" when it's directed at the "bad guys", and doesn't have a name when it's directed at you, but still can happen.

I dunno why I wrote this, just there's that spirit of pessimism in everything happening in the big world now. Makes one want to forget about it, and get busy with working just a bit better, maintaining some comfort of habitat, making POV-Ray renders, sometimes writing stupid TCL scripts and trying to progress in the "women" area.


in reply to Optional

Yeah. And there is that 20-30 million that DID NOT vote for Harris '24, but voted D in 2020. Those Dems are 100% responsible for the next 4+ years. Yeah, 4+. the dems have still not learned to fight or how-to fight. Fuck the Ds and double fuck the GQP. It's time for something new.

in reply to return2ozma

There is only room for one Micro in my heart and that is Micro Micrófono from 31 Minutos. Microsoft should be ashamed 😜 m.youtube.com/watch?v=dX9zd5pQ…
in reply to return2ozma

This lil piss guy gave me an idea.

We're gunna put AI and connectivity in Elf On A Shelf. The kids will be able to give their Christmas lists and confess their sins to the AI controlled Elf, which will have it's own Amazon wishlist.

The Elf will weigh the sins of the child, and deeming them worthy, will automatically order the appropriate gifts off the list, which will be delivered via drone down the chimney Christmas Eve, once the Elf determines the child has gone to sleep.




AT&T Data Breaches Settlement: Complete Claim Guide 2025


AT&T Data Breaches Settlement


Monochrome


In this statement piece, the artist is exploring the significance of objects as they relate to everyday life in the bleak mundanity of current century.

Pffft. No I don't. I just made that up.

Instead, I walked around and took a series of pictures of stereotypical street subjects favored by the types of people who go around spouting that only black and white images are inherently true art, and whose beanies are probably a bit too tight.

An incredible amount of information is lost if you shackle yourself to monochrome. If you insist on doing so for artsy-fartsy purposes, I advise you to think hard about why first rather than just because it's the done thing to do, as if it automatically adds profundity to a fossilized slice of light.

Luckily I didn't take these in black and white at all. I simply smashed them into greyscale using my editing software. The full color renditions are:


If zis were an American film I would have a gun, and perhaps do a little car chase. But it is French. Merde.