Spyke

Posts

piefed_meta·PieFed Metabycabbage
osm·Openstreetmapbycabbage

Towards an open, federated review platform based on OSM

As I migrate away from big tech and towards independent solutions and in particular services powered by OpenStreetMaps and ActivityPub, I often find that the biggest missing piece remaining is that of a social element allowing for user reviews and feedback to locations on the map—in the intersection between the two services.

I have been playing with the idea of how this could be implemented, and decided would share my thoughts on a technically minimal and entirely federated standard for OSM reviews. The idea is to have a very basic ActivityPub integration that can work with even simple (microblog style) messages, allowing users to contribute reviews without having to sign up for additional services or necessarily install custom software.

The standard: Hashtags and OSM IDs

I propose a standard review format for microblogs based on a simple format:

[free_text] [optional_score] #OSMR #[OSM_ID]  

For example, a review of a café could look as follows:

Café In has delicious coffee and friendly staff. I would recommend it to anyone! 10/10 #OSMR #13042772401

The content that shows up first is free text, and could be anything. The score does not necessarily have to be standardized, as long as it takes the form of a fraction: It would be easy for any client to parse valid fractions and calculate average scores along any given scale. The hashtags enable the scores to be federated to any service seeking to make use of the reviews.

Federation of reviews

On the receiving end, platforms seeking to aggregate reviews would observe the #OSMR hashtag (OpenStreetMapsReviews - anything else would of course work as well) and parse posts containing a single valid OSM ID in a separate hashtag. Users should be encouraged to enable tags.pub in able to facilitate federation of their reviewss, and the receiving server of course also needs to make use of this service.

A challenge with Mastodon-style federation would be that reviews would not be retroactively collected: While this system would allow any service to collect federated reviews, I am not aware of any useful way of filling any existing backlog of reviews.

Once an ActivityPub instance is set up, subscribed to tags.pub, and receiving incoming reviews, it should however be relatively achievable to collect these reviews and connect them to nodes in various mapping applications. At least it seems to me this would be the least complicated way to implement federated reviews into OSM, and it would allow for a lot of flexibility for different implementations along every step of the way.

Moderation would be a challenge, as servers gathering user reviews would have to be able to provide some sort of guarantee against abusive or broken content. Mastodons upcoming shared block lists could be beneficial in this regard.

The types of posts visible - ranging from microblogs to pictures, blog posts, and peertube videos, would of course be up to the implementation in each app choosing to draw on these reviews.

Enabling user reviews

One challenge is for maps and apps to be able to display reviews, another is of course enabling people to write them in the standardized format. Writing these reviews would not currently be an intuitive process as OSM IDs tend to be hidden from users.

Ideally, map apps such that would benefit from showing reviews, such as CoMaps, OsmAnd, OrganicMaps, and MagicEarth, would allow users to sign in using Fediverse accounts and post reviews directly from these apps. A less ambitious implementation would be some sort of "share on the Fediverse" functionality, copying the two necessary hash-tags to the clipboard with a set of instructions for leaving federated reviews.

Establishments would be able to encourage customers to leave reviews on Mastodon directly using the share button, for example:

Leave us a review on Mastodon!

UX facing users on the fediverse

A shortcoming I see with this approach is that the hashtag for the OSM ID would not mean much (or anything at all) for the average fediverse user. In the best case scenario it would lead to posts reviewing the same establishment, in the worst case scenario it would be completely confusing for human readers. Perhaps if the standard caught on these posts could be recognized by federated clients to display OSM metadata for the relevant node, but this might be in poor taste vis-a-vis the implementation of ActivityPub. Some form of attachment providing node information would solve this problem, but would make the solution more technically complex and possibly break with the decentralized nature of this proposal.

Conserns raised in the comments

  • "One Problem I see with using the OSM ID is that this is not necessary stable over time. For example switching the representation from a node to a way will change the OSM ID and also the OSM Ids are reused when objects are deleted so you could end up with reviews from other places mixed in." — @[email protected] (direct link)

As I am not a developer I don't have the opportunity to implement this myself, and I realize this might be unhelpful day dreaming. On the other hand I believe this is one of the key missing elements of the Fediverse at the moment, and I think a standard along the lines of what is proposed here would be a powerful tool for both users and app developers. Sometimes I just miss having a way of recommending a great restaurant in a way people online could possibly benefit from without having to use big tech services. Even a minimal recognition of a standard such as this would provide a fruitful starting point to that effect.

I would love to hear opinions whether this would be feasible, whether alternative approaches are being explored already, and just general thoughts and comments!

View original on piefed.social
buyitforlife·Buy it for Lifebycabbage

Wanted: "Dumb" projector for home use

Until recently I had an old projector inherented from a university to use for movie nights, but after a rather expensive bulb change the picture started flickering and it is now pretty much unusabe. So I am looking for a new one.

Things I want:

  • HDMI or DisplayPort
  • A standardized bulb of sorts, if possible - changing the bulb in my old projector was very specific and therefore expensive
  • Reasonable brightness - I want to project across the room onto a white wall
  • Somewhat silent - we have the projector behind us watching movies, so it's good if it's not very loud.
  • Available in Europe
  • Affordable

Things I do not want:

  • Smart functionality or any form of spyware

It doesn't need to be super compact, but a smaller form factor is of course an advantage. Most importantly I just want a no-nonsense projector that does the job, is as repairable as possible if something breaks, and ideally doesn't cost a fortune.

If there's a projector that's reliable enough that it can safely be bought second hand that would be great.

Edit: I would ideally not pay much more than €600, and I am not very picky when it comes to picture quality - I just want to watch some movies now and then without having to buy a piece of trash with Android on it. I want a projector because I don't want a TV in my living room, not because I want a full-blown cinema experience at home. I'm sorry I didn't make this clear right away!

View original on piefed.social

Mette-Marit vil ikke navngi Epstein-nettverk av "integritetshensyn"

– Epstein var en nær venn av en god venn av meg. Så jeg ble introdusert for ham gjennom felles kjente – gjennom flere, egentlig. Og alle de jobbet innenfor global helse og organisasjonsliv. Det var folk jeg stolte på og stolte på vurderingsevnen til, sier kronprinsessen nå.

Hun vil ikke opplyse konkret hvem som introduserte henne for Epstein.

– Det er viktig for meg å beholde min egen integritet i dette. Så jeg kommer ikke til å verken gi ut noen andre navn eller prøve å skylde på noen andre. Det er mitt ansvar at jeg ikke undersøkte godt nok, sier hun.

Elitene har kanskje et avslappet forhold til menneskesmugling, grov korrupsjon og voldtekt av barn, men de er om ikke annet lojale ovenfor vennene sine.

Mette-Marit vil ikke navngi Epstein-nettverk av "integritetshensyn"https://www.nrk.no/norge/kronprinsesse-mette-marit-om-epstein_-_-jeg-ble-manipulert-og-lurt-1.17817389Open linkView original on piefed.social
fediverse·Fediversebycabbage

The Europeans podcast interviews Mastodon founder Eugen Rochko

The latest episode of the Europeans podcast (@[email protected]) features a really nice interview with Eugen Rochko (aka "Europe's anti-Elon") where he goes into his thoughts about Mastodon, the Fediverse, and his own position in all of it. It's a really interesting discussion, and an excellent example of how one can talk to people about the Fediverse without making it sound incredibly intimidating.

The interview starts around 0:40:50.

The Europeans podcast interviews Mastodon founder Eugen Rochkohttps://www.europeanspodcast.com/all-episodes/europes-anti-elonOpen linkView original on piefed.social
fediverse·Fediversebycabbage

[Euractiv] If you're tired of Truth Social, try Mastodating

Pretty good write-up calling out European politicians in particular for calling for increased tech sovereignty in Europe, but not putting their money where their moth is by actually using the European alternative that already exists.

I'm not sure the word Mastodating will catch on. I'm not sure I want it to either.

https://www.euractiv.com/opinion/the-brief-if-youre-tired-of-truth-social-try-mastodating/Open linkView original on piefed.social
wetshaving·Wetshavingbycabbage

Best bowl for wet shaving

I got around to getting myself a safety razor, brush, and soap a little while ago, and I'm very happy with no longer having to deal with awful machine shaves. However, I haven't settled with a good bowl for mixing up the soap. Currently I just go for something from the kitchen cabinet, and none of them are very convenient and it's all very breakable making me uncomfortable bringing it on top of the bathroom sink where things easily slide around.

Does anyone have recommendations either specifically for which bowl to get, or more generally what to look for in a good bowl? Shape, material, and stuff like that. Ideally I'd try to find something second hand, but right now I'm not even sure exactly what to look for.

I don't want anything plastic or American.

View original on piefed.social

Danish EU Council presidency drops chat control: It's dead for now 🎉

The Danish government will no longer push for chat control!

Here's a machine translation of what the Danish newspaper Berlingske has to say about it.

Fair warning: The journalists in Berlingske don't seem to have the slightest idea what they are talking about, and are enthusiastically gobbling up the Kool-Aid served to them by Danish Minister of Justice Peter Hummelgaard, a man who is on the record claiming that privacy is not a human right (it is). Don't expect to gain any worthwhile neural connections in your brain by reading the below.


Danish proposal on digital child protection dropped after German criticism

Danish EU presidency could not create support for proposals to scan messages for abuse material.

The government will no longer force tech giants to scan citizens' messages for imagery of sexual abuse of children.

The Danish EU Presidency is thus withdrawing its proposal after Germany and later the ruling Moderates have opposed it. This is stated in a written comment.

"This will mean that the injunction will not be part of the EU Presidency's new compromise proposal and that it should continue to be voluntary for tech giants to track down material with child sexual abuse," Justice Minister Peter Hummelgaard said.

He sits at the table end in the work to get the CSA regulation adopted under the Danish EU Presidency, which lasts until the New Year.

The regulation was originally proposed by the European Commission in 2022. It will be able to force tech companies to scan the contents of private citizens’ images and videos on encrypted services.

But both Germany and since the Moderates withdrew their support for the proposal because it was too intrusive.

Hummelgaard, however, believes that Denmark's proposal was less intrusive than the EU Commission's original proposal. And he highlights that Save the Children, Unicef, Children's Terms and Digital Responsibility gave their clear backing.

However, the risk of losing an important tool is highly weighted.

"Right now, we are in a situation where we risk completely losing a central tool in the fight against sexual assault against children, because the current scheme that allows for voluntary scanning expires in April 2026," he said.

That's why we have to act no matter what. We owe it to all the children who are subjected to monstrous abuses, says Peter Hummelgaard.

The government's original proposal will break with fundamental freedoms and will potentially result in mass surveillance of citizens in the EU, the critics said. Among other things, they count hundreds of scientists and experts, the Dataetian Council and the tech giants themselves.

Germany has directly called it "mass surveillance" in the past.

"The mass surveillance of private messages must be taboo in a rule of law," the German Ministry of Justice wrote at X.

Save the Children calls the previous volunteer tracing via scanning a "huge success" and is frustrated that there was no backing for a compromise.

"We are deeply concerned and frustrated that there has been no European support for a compromise where tech companies may be required to track down and remove photos and videos with sexual assaults on children," senior adviser at digital child protection Tashi Andersen said in a written commentary.

Danish EU Council presidency drops chat control: It's dead for now 🎉https://www.berlingske.dk/politik/dansk-forslag-om-digital-boernebeskyttelse-droppet-efter-tysk-kritikOpen linkView original on piefed.social
linux·Linuxbycabbage

[solved] Framework 13 keeps freezing after upgrade to Fedora 43: flip_done timed out

Edit: Thanks to @[email protected] for pointing to this guide by @[email protected]—I haven't had further freezes since following the steps in it:

It is sufficient to add the boot parameter amdgpu.dcdebugmask=0x10 in the GRUB configuration (/etc/default/grub):

...  
GRUB_CMDLINE_LINUX="... amdgpu.dcdebugmask=0x10"  
...  

Afterwards the GRUB configuration must be updated and the computer must be rebooted:

# grub2-mkconfig -o /boot/grub2/grub.cfg  
# reboot  

Edit: I'm fairly certain @[email protected] got it right when linking it to this unresolved issue.


The title pretty much sums it up. The freezes can happen while I am not doing anything, and while no additional software is running. I don't really know where to start with this one.

Here's journalctl -b -1 -e from the latest crash, as I found online that this could be useful:

okt. 29 16:28:29 framework systemd[2793]: Starting systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories...  
okt. 29 16:28:29 framework systemd[2793]: Finished systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories.  
okt. 29 16:32:02 framework systemd[2793]: Starting flatpak-portal.service - flatpak portal...  
okt. 29 16:32:02 framework systemd[2793]: Started flatpak-portal.service - flatpak portal.  
okt. 29 16:32:02 framework systemd[2793]: Started app-flatpak-org.gnome.Geary-307090962.scope.  
okt. 29 16:32:03 framework xdg-desktop-portal[6482]: (xdg-desktop-portal-validate-icon:2): GLib-WARNING **: 15:32:03.036: getpwuid_r(): failed due to unknown user id (1000)  
okt. 29 16:32:03 framework xdg-desktop-portal[6482]: (xdg-desktop-portal-validate-icon:2): GLib-WARNING **: 15:32:03.036: Could not find home directory: $HOME is not set, and user database could not be read.  
okt. 29 16:32:03 framework xdg-desktop-portal[6482]: (xdg-desktop-portal-validate-icon:2): GLib-WARNING **: 15:32:03.037: Could not find home directory: $HOME is not set, and user database could not be read.  
okt. 29 16:32:03 framework kernel: amdgpu 0000:c1:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data  
okt. 29 16:32:03 framework kernel: amdgpu 0000:c1:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data  
okt. 29 16:32:03 framework kernel: amdgpu 0000:c1:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data  
okt. 29 16:32:13 framework kernel: amdgpu 0000:c1:00.0: [drm] *ERROR* [CRTC:80:crtc-0] flip_done timed out  
okt. 29 16:33:16 framework systemd[1]: flatpak-system-helper.service: Deactivated successfully.  
okt. 29 16:33:16 framework audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=flatpak-system-helper comm="systemd" exe="/usr/lib/systemd/systemd" hostnam>  

journalctl -b -2 -e, just 11 minutes earlier:

okt. 29 16:22:21 framework NetworkManager[1132]: <info>  [1761751341.1716] device (wlp1s0): supplicant interface state: disconnected -> interface_disabled  
okt. 29 16:22:21 framework NetworkManager[1132]: <info>  [1761751341.1721] device (wlp1s0): state change: disconnected -> unmanaged (reason 'unmanaged-sleeping', managed-type: 'full')  
okt. 29 16:22:21 framework systemd[2911]: Starting systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories...  
okt. 29 16:22:21 framework chronyd[938]: Source 172.232.132.19 offline  
okt. 29 16:22:21 framework chronyd[938]: Source 194.58.202.148 offline  
okt. 29 16:22:21 framework chronyd[938]: Source 172.232.157.27 offline  
okt. 29 16:22:21 framework chronyd[938]: Can't synchronise: no selectable sources (4 unreachable sources)  
okt. 29 16:22:21 framework chronyd[938]: Source 192.36.143.134 offline  
okt. 29 16:22:21 framework NetworkManager[1132]: <info>  [1761751341.1984] device (wlp1s0): set-hw-addr: reset MAC address to F4:4E:B4:15:7E:51 (unmanage)  
okt. 29 16:22:21 framework systemd[2911]: Finished systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories.  
okt. 29 16:22:21 framework wpa_supplicant[1272]: p2p-dev-wlp1s0: CTRL-EVENT-DSCP-POLICY clear_all  
okt. 29 16:22:21 framework wpa_supplicant[1272]: p2p-dev-wlp1s0: CTRL-EVENT-DSCP-POLICY clear_all  
okt. 29 16:22:21 framework wpa_supplicant[1272]: nl80211: deinit ifname=p2p-dev-wlp1s0 disabled_11b_rates=0  
okt. 29 16:22:21 framework wpa_supplicant[1272]: wlp1s0: CTRL-EVENT-DSCP-POLICY clear_all  
okt. 29 16:22:21 framework wpa_supplicant[1272]: wlp1s0: CTRL-EVENT-DSCP-POLICY clear_all  
okt. 29 16:22:21 framework wpa_supplicant[1272]: nl80211: deinit ifname=wlp1s0 disabled_11b_rates=0  
okt. 29 16:22:25 framework systemd-logind[956]: Power key pressed short.  
okt. 29 16:22:25 framework kernel: amdgpu 0000:c1:00.0: [drm] *ERROR* [CRTC:80:crtc-0] flip_done timed out  
okt. 29 16:22:25 framework systemd-logind[956]: Delay lock is active (UID 1000/redacted, PID 3200/gnome-shell) but inhibitor timeout is reached.  
okt. 29 16:22:25 framework systemd[1]: Reached target sleep.target - Sleep.  
okt. 29 16:22:25 framework systemd[1]: Starting systemd-suspend.service - System Suspend...  
okt. 29 16:22:25 framework systemd[1]: [email protected]: Unit now frozen-by-parent.  
okt. 29 16:22:25 framework systemd[1]: session-2.scope: Unit now frozen-by-parent.  
okt. 29 16:22:25 framework systemd[1]: user-1000.slice: Unit now frozen-by-parent.  
okt. 29 16:22:25 framework systemd[1]: user.slice: Unit now frozen.  
okt. 29 16:22:25 framework systemd-sleep[7487]: Successfully froze unit 'user.slice'.  
okt. 29 16:22:25 framework systemd-sleep[7487]: Performing sleep operation 'suspend'...  
okt. 29 16:22:25 framework kernel: PM: suspend entry (s2idle)  

Any help would be greatly appreciated!

The laptop is rather new, but with the AMD Ryzen™ 5 7640U w/ Radeon™ 760M Graphics × 12 processor from the previous generation.

View original on piefed.social

New wave of Flotilla intercepted north of Suez

Israel just attacked nine ships from latest wave of the flotilla, kidnapping its crews in international waters just north of Suez. There are reports that a ship carrying 100 aid workers was attacked in the open seas using military helicopters. Other videos show the water fascists boarding from boats with their assault weapons, as we have grown somehow used to. The entire flotilla was taken out within an hour, far from the coast of Israel.

Here are appeals from the Danish delegation @[email protected], including a MP:
https://radikal.social/@thousandmadleensdenmark/115336951519266835

The French delegation is posting updates at @[email protected].

View original on piefed.social

The crew of the Mikeno, who may have broken the siege of Gaza [UPDATE: Kidnapped by Israel]

Of 42 ships in the Global Sumud Flotilla, one made it into the waters outside Gaza. It remains unknown whether they made it to Gaza or if they have been arrested by the Israeli navy just when they were about to enter.

While not officially confirmed, the following footage allegedly shows their arrival in Gaza:
syzito.xyz/@fkamiah17/115304225699538245
edit: It seems this post has been taken down, it was probably a video from another occasion.

Other sources claim that the Mikeno too has been captured by Israel: https://mastodon.social/@Al_Quds_News14/115303483176696689

According to Israel via Al Jazeera, they have seized "all but one" of the vessels carrying aid:
https://www.aljazeera.com/news/liveblog/2025/9/2/live-geta-thunberg-once-more-on-board-sumud-flotilla-sailing-for-gaza

This could refer to the Marinette, which is still just north of Cairo, or to the Mikeno, whose status is not confirmed:
https://globalsumudflotilla.org/tracker/

In either case these people are heroes. The person on the right side (their left) top row is the Fediverse's own @[email protected], who is also the source of this image: https://fribygda.no/@Vegard/115299846437410236

Bonus picture: https://fribygda.no/@Vegard/115299851567351974

Find a protest near you. Demand action from your representatives.

Update:

It is with heavy hearts and sadness that we announce the Global Sumud Flotilla vessel "Mikeno" was seized by the Israeli Navy.

The captain, a hero, defied direct Israeli orders to shut his engine down and seize progression. He then went completely dark, shutting off all electronics and maneuvering past their blockade. The "Mikeno" made it within 7NM of the coast of Gaza. The ship was then intercepted, seized, and boarded by naval commandos deployed from multiple Israeli warships with drones flying overhead.

Source:
https://t.me/gsfnews/217

View original on piefed.social
news·Newsbycabbage

Reuters: US could hit entire International Criminal Court with sanctions soon

The United States is considering imposing sanctions as soon as this week against the entire International Criminal Court, putting the court's day-to-day operations in jeopardy in retaliation for investigations of suspected Israeli war crimes.

Washington has already imposed targeted sanctions on several prosecutors and judges at the court, but naming the court itself in the sanctions list would be a major escalation.

Six sources with knowledge of the matter, all speaking on condition of anonymity to discuss a sensitive diplomatic issue that has not been publicly announced, said a decision on such "entity sanctions" was expected soon.
A source said court officials had already held emergency internal meetings to discuss the impact of potential blanket sanctions. Two other sources said meetings had also been held of court member state diplomats.

One U.S. official, speaking on the condition of anonymity to discuss sensitive matters, confirmed that entity-wide sanctions were being weighed but did not elaborate on the timing of the possible move.

A State Department spokesperson accused the court of asserting what it said was its "purported jurisdiction" over U.S. and Israeli personnel and said that Washington was going to take further steps although the spokesperson did not say exactly what.

"It (the ICC) has the opportunity to change course by making critical and appropriate structural changes. The U.S. will take additional steps to protect our brave service members and others as long as the ICC continues to present a threat to our national interests," the spokesperson said.

SALARIES PAID IN ADVANCE

Sanctions applied to the court as an entity could affect its basic day-to-day operations, from its ability to pay its staff, to its access to bank accounts and routine office software on its computers.

To mitigate the potential damage, ICC staff received salaries this month in advance for the rest of 2025, three sources said, though this is not the first time the court has paid wages in advance as a precaution in case of sanctions.

The court is also seeking alternative suppliers for banking services and software, three sources said.
The ICC, based in The Hague, has indicted Israel's Prime Minister Benjamin Netanyahu and former Defence Minister Yoav Gallant, as well as figures from the Hamas militant group, for alleged crimes committed during the Gaza war.
Washington has previously targeted court officials with sanctions for their roles in those cases and in a separate investigation into suspected crimes in Afghanistan, which initially had looked at actions by U.S. troops.

ICC STATES PUSH BACK AT UN

Three diplomatic sources said some of the ICC's 125 member countries would try to push back against additional U.S. sanctions during a U.N. General Assembly in New York this week.

But all indications are that Washington will scale up its attack on the ICC, four diplomatic sources in The Hague and New York said.

"The road of individual sanctions has been exhausted. It is now more about when, rather than if, they will take the next step," a senior diplomat said.

U.S. Secretary of State Marco Rubio has called the court "a national security threat that has been an instrument for lawfare" against the United States and its ally Israel.

The court was founded in 2002 under a treaty giving it jurisdiction to prosecute genocide, crimes against humanity and war crimes that were either committed by a citizen of a member state or had taken place on a member's territory.
Israel and the United States are not members. The court recognizes the state of Palestine as a member and has ruled that this gives it jurisdiction over actions on Palestinian territory. Israel and the United States reject this.

In February, the White House imposed sanctions on the court's lead prosecutor, Karim Khan, who had requested the warrants against Netanyahu and Gallant. Khan is on leave amid an ongoing investigation into sexual misconduct allegations which he denies.

https://www.reuters.com/world/europe/us-could-hit-entire-international-criminal-court-with-sanctions-soon-2025-09-22/Open linkView original on piefed.social
usauthoritarianism·US Authoritarianismbycabbage

404 Media are suing ICE over $2 million spyware contract

404 Media has filed a lawsuit against ICE for access to its contract with Paragon, a company that sells powerful spyware for breaking into phones and accessing encrypted messaging apps.

On Monday 404 Media filed a lawsuit against Immigration and Customs Enforcement (ICE) demanding the agency publish its $2 million contract with Paragon, a company that makes powerful spyware that can remotely break into mobile phones without the target even clicking a link. The sale of the spyware to ICE has activists and lawmakers deeply concerned about what the agency, which continues to push the Trump administration’s mass deportation effort, may use the technology for. The contract and related documents 404 Media is suing for may provide more information on what ICE intends to do with the spyware.

“404 Media has asked ICE to disclose agency records relating to its contract with a company known for its powerful spyware tool whose potential use in the agency’s ongoing mass-deportation campaign has prompted lawmakers, civil liberties organizations, and immigration groups to express deep concerns over potential civil rights abuses,” the lawsuit says.

404 Media first filed a Freedom of Information Act (FOIA) request with ICE for documents related to its Paragon purchase in September 2024. Under the law, agencies are required to provide a response within 20 days, or provide an explanation of why they need more time. ICE acknowledged receipt of the request in September 2024, but has not since replied to any follow up inquiries. 404 Media then filed the lawsuit.

404 Media are suing ICE over $2 million spyware contracthttps://www.404media.co/were-suing-ice-for-its-2-million-spyware-contract/Open linkView original on piefed.social
piefed_meta·PieFed Metabycabbage

Slideshow behaviour is a bit janky

Whenever I go through a slideshow of pictures in a community in tile view, such as ![email protected], the behaviour is a bit janky for me.

On Firefox in android, swiping right moves one picture at the time, but sliding left (and forwards in the slideshow) sends me through a bunch of pictures making it difficult to navigate.

On Firefox in desktop (Linux) and moving to the right using arrow keys, the picture display slowly drifts to the left: After going through 20 pictures, half the image on display is outside of my screen. With every new picture it moves further to the left.

In both cases the X button moves along.

View original on piefed.social