evenwicht

joined 1 year ago
MODERATOR OF
[–] evenwicht@lemmy.sdf.org 2 points 4 days ago* (last edited 8 hours ago)

Thanks. I’ll have a look at some of those approaches.

(edit) I used a feature in the KOMAscript pkg to produce circles that reach the edge of the paper. I also used one of the approaches in your link to create a frame at the point where the /expected/ boundary is, so that if the frame has any missing lines it would indicate where the specs may be wrong. But I must say I don’t trust LaTeX to produce an accurate frame because some lines are closer to the edge than others even though I asked for 4.2mm on all sides.

 

Dumbing down of technology and competency over the past decade has led to a number of situations where sophisticated users are actually the ones being marginalised.

  • PDFs are being wrapped with some exclusive JavaScript garbage that only works for GUI users. Terminal users are losing the ability to simply download PDFs. Links to files with a “.pdf” extension are often not actually PDFs anymore - they are HTML w/js embedded masquerading as PDFs. Mozilla is on board with this deception.
  • Ethernet: public libraries have disabled ethernet ports, mostly. Some librarians even go apeshit when someone plugs into them (not understanding that it’s another way for wifi-less people to connect). You either subscribe to mobile phone service & disclose your number to pass the captive portal’s verfication, or you can fuck off, as far as the library is concerned. And yes, people are generally okay with /public/ libraries excluding people this way.
  • The value of compatibility is totally lost. Young network admins just assume everyone runs the same latest browser as them, and that everyone has a recent model smartphone. If you don’t buy a new phone every couple years, they believe it’s your fault you’re excluded. The concept of design and engineering for compatibility is a lost competency. The word “compatibility” is becoming history despite the decline of interoperability. Soon dictionaries will tag the entry for “compatibility” with “(rarely used)”.
  • We can no longer access public services like court system search tools, business registries, and public libraries book catalogs from a text terminal. The drive to dumb everything down has led to fancy UIs that work with fewer clients.
  • Access restrictions block access to resources unless you have a non-Tor IP address. Sophisticated users know better than to expose their personal IP addresses while also exposing to their ISP where they go. Sophisticated users are in such a small minority that it’s trivial to oppress them.
  • Using asymetric encryption to protect email payloads was a thing in the 90s. Who predicted that we would /devolve/ to 100% in-the-clear email payloads ~25 years later?

There are a lot more examples but to cut to the chase: How did we fuck this up?

Instead of teaching users to become sophisticated, as a society we just threw in the towel and decided we cannot teach people.. that they cannot even learn the speed and utility of terminals and keyboards. So we said “fuck it, give everyone a GUI and a mouse”. And so now we are at a point where even the technicians themselves seem to be helpless without a GUI and mouse, so they are oblivious to the demographic of users who are slowed down by their UIs.

Then we decided: since everyone has a GUI and a mouse, throw graphical CAPTCHAs their way. Surely no one uses terminals anymore, right? And why stop there.. get rid of documents (simple HTML).. make every webpage an /application/ instead, because surely everyone can run any random JavaScript we shoot their way.

This is not to say low tech users should be left behind. Indeed some people are truly incapable of terminals, scripting, Tor, PGP, etc. The problem is catoring for the tech illiterates exclusively results in disempowering sophisticated users.

It parallels the situation where classroom instruction moves so slow for some of the faster learners at the top of the class that they get bored and drop out of school, and waste their potential. I’m at a point where I’m fighting to retain an analog life because the digital workflows being pushed on us are so dumbed down that I just cannot accept being forced to click through shitty oppressive technology that forces interaction with tech giants and walled-gardens.

If I could choose between broadband with today’s garbage (ads, CAPTCHAs, Cloudflare, anti-bot, anti-tor, …) and 9600 baud dial-up to garbage-free text services that just work, I would seriously choose the latter. I am serious about that.

[–] evenwicht@lemmy.sdf.org 2 points 1 week ago (2 children)

The staff at the shop I use the most did not know. But the self-service printers are different than the printers used by the staff. They might know for the printers they use, which is naturally more costly.

Creating something with symbols going all the way to edge seems like a good idea. I would not want any spacing between the symbols though, so I guess it would be non-trivial code.

[–] evenwicht@lemmy.sdf.org 1 points 1 week ago

I could flood the page with color, then place a white box on top of that that covers all but 20mm around the border knowing that the unprintable region would not be bigger than that.

What I had in mind was many lines terminating at many positions around the border, each line marked with how much gap it leaves. Then the first line to not go as far as the others would be the penultimate one. Your idea sounds a lot easier. But ideally the ideas could be combined if the doc were to be published for many to use for that purpose.

 

Anyone know of a template or sample doc that prints markers around the edge of an A4 paper?

Or even just a good centralised reference?

I can’t believe what shit results my searches are getting. Surely this must be a common need for millions of people. I am not going to go to the printshop, write down their printer model numbers, try to locate online manuals in an ocean of shitty manual sites, to try to dig up the printable area specs, which are likely untrustworthy anyway. I’ve done that before, and IIRC Canon specs were a lie.

Canons seem to have a quite large unprintable area. I know Ricoh does better. It would be useful to see a centralised table with the printable area specs of (at least) all the large industrial printers.

\documentclass[DIV=66, draft=true]{scrartcl} % The draft switch produces a ruler along the boundary of the printed space (which is controlled by the DIV value)

Update1: CUPS test print reveals unprintable area dimensions

It’s worth noting that the test page for CUPS gives “media limits” info. Which is vague but seems to correspond with the printer’s edge of printable area. It’s unclear if that comes from the printer driver or if the printer is somehow queried for that info.

This is of course only useful if you’re not using a print shop.

Update2: came up with code to generate a test print:

% Purpose:
%
% 1) Test whether the unprintable region documented in the printer specs is accurate.
% 2) If not, find the real dimensions.
% 3) Find the maximum DIV setting for the KOMAscript package that does not encroach into the unprintable area.
%
% Procedure:
%
% 1) Lookup the expected unprintable area dimensions for the printer under test.
% 2) Edit SetBgContents below to match the dimensions, which are added to (current page.*)
% 3) Trial and error/tuning: Set DIV=99 and compile. Then set DIV=9 and compile. Notice how the rectangle ruler gets smaller as DIV gets smaller. Find the max value for which the rectangle does not go outside of the violet rectangle.
% 4) With DIV at the max, fiddle with the size and position parameters of the large circle (in DeclareNewLayer). The goal is for the circle to touch the top and bottom edges of the paper.

\usepackage{scraddr}
\usepackage{scrlayer-scrpage} % needed for \cofoot
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % suggested to avoid ``OT1 encoding''
\usepackage{pict2e}
\usepackage{scrlayer}

\usepackage[firstpage=true, color=violet]{background}
\usepackage{tikz}
\usetikzlibrary{calc}

% from another suggestion below:
\SetBgPosition{current page.north west}% Select location
\SetBgOpacity{1.0}
\SetBgAngle{0.0}
\SetBgScale{1.0}
% \SetBgColor{black}

% The line width setting below specifies 1pt but it really looks thicker compared to other lines. Nonetheless, it gives a good thickness for the job.
\SetBgContents{%
  \begin{tikzpicture}[overlay,remember picture]
    \draw [line width=1pt]%,rounded corners=4pt,]
    ($ (current page.north west) + (4.2mm,-4.2mm) + (1pt,-1pt) $)
    rectangle
    ($ (current page.south east) + (-4.2mm,4.2mm) + (-1pt,1pt) $);
  \end{tikzpicture}}

% The following gives circles and must /follow/ the tikz stuff above.
\DeclareNewLayer[%
textarea,background,mode=picture,
contents={%
  \putC{\circle{\LenToUnit{\paperwidth}}}%
  \put(0.5\layerwidth,0.5\layerheight-3pt){\circle{\LenToUnit{\paperheight}-0pt}}%
}
]{showtextarea}
\DeclareNewPageStyleByLayers{test}{showtextarea}
\pagestyle{test}


\begin{document}
\phantom0 % There must be /something/ here or else 0 pages are generated. So we put an invisible phantom object.
\end{document}
[–] evenwicht@lemmy.sdf.org 2 points 3 weeks ago* (last edited 3 weeks ago)

Art.3 has this definition:

(5)‘audiovisual media services’ means services as defined in point (a) of Article 1(1) of Directive 2010/13/EU;

which leads to:

  1. For the purposes of this Directive, the following definitions shall apply: (a) ‘audiovisual media service’ means: (i) a service as defined by Articles 56 and 57 of the Treaty on the Functioning of the European Union which is under the editorial responsibility of a media service provider and the principal purpose of which is the provision of programmes, in order to inform, entertain or educate, to the general public by electronic communications networks within the meaning of point (a) of Article 2 of Directive 2002/21/EC. Such an audiovisual media service is either a television broadcast as defined in point (e) of this paragraph or an on-demand audiovisual media service as defined in point (g) of this paragraph;

(ii) audiovisual commercial communication;

(e) ‘television broadcasting’ or ‘television broadcast’ (i.e. a linear audiovisual media service) means an audiovisual media service provided by a media service provider for simultaneous viewing of programmes on the basis of a programme schedule;

https://eur-lex.europa.eu/eli/dir/2010/13/oj/eng

So perhaps not.. though strictly speaking audiovisual ≠ ‘audiovisual media service’, so it’s left undefined. Perhaps one could argue that DAB has JPEG album art and therefore delivers both.

Note as well that the spirit of the accessibility law is to push suppliers to provide information and access in multiple different formats so that some impaired demographics are not unnecessarily excluded.

7
submitted 3 weeks ago* (last edited 3 weeks ago) by evenwicht@lemmy.sdf.org to c/dabradio@feddit.uk
 

I was reading EU Directive 2019/882 which mandates accessibility requirements for products and services -- not because I am disabled or impaired but I’m always looking for legal angles to use against enshitified products/services or to liberate data. Not much interesting law except this:

Section IV
Additional accessibility requirements related to specific services

(b) Services providing access to audiovisual media services:
(i) providing electronic programme guides (EPGs) which are perceivable, operable, understandable and robust and provide information about the availability of accessibility;

IIUC, the EPG tech is already baked into DAB radio standards. But many broadcasters do not exploit the option, and even fewer receivers make use of it. In fact I have never seen a DAB radio that exploits EPG info (only album art and metadata for what’s playing at the moment).

It falls a bit short of being complete. Broadcast services may have a legal obligation to send EPG info, but I see no requirement for hardware to exploit it.

(hope no one is bothered by the post-brexit irrelevance of this.. it’s the only free-world DAB forum in the threadiverse)

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago* (last edited 1 month ago)

My version is older than 120.

It’s very repeatable, so exit node would not be at issue. I guess the user agent string is being rejected.

 

Europe’s block on boycotting banks

No law directly prohibits boycotting banks AFAIK, but it’s effectively illegal to boycott banks because:

  • It is illegal to be paid wages in cash in some (all?) countries.
  • Some EU countries governments insist on tax payments by bank transfer. This is for all kinds of tax (income tax, property tax, and other forms of tax).
  • EU level: all cash transactions above €10k are illegal in the whole of Europe. Most of western Europe reduces that limit to €1—3k.

Belgium’s ban on boycotting energy suppliers

Offgrid energy is illegal.

Denmark: you cannot boycott email, as of this year

Denmark eliminates the postal service this year. This essentially means you cannot boycott email because the snail mail option is generally gone. Exceptionally, you can perhaps send letters using UPS or FedEx, but that’s not really affordable if you are boycotting email. Not sure if hand-delivery is an option. Consider Germany, where postal boxes are not always public access and couriers are given a key to the lobby. If that happens in Denmark, then hand-delivery cannot be relied on.

US ban on boycotting Israel

You can boycott the US in the US if you want, but you cannot boycott Israel if your job is from the US government. This tyranny was showcased in Texas when a Palestinian school contractor who taught kids how to speak Arabic had to renew her contract. The new contract required her to agree to not boycott Israel. She could not in good conscious sign such a bizarrely oppressive contract, so she was let go.

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago (2 children)

I’ve seen it consistently fail using ungoogled chromium over tor. But when I just now tried Firefox over tor, no issue. I know that U/C is fussy about timing, but the response time seems quick when I use firefox, so I don’t think it’s a problem of lagging.

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago

I am not really satisfied with any radio receiver because none of them attach to the LAN as a server. I got a bit spoiled with a terrestrial broadcast TV tuner that attaches to ethernet and is compatible with MythTV, which is an open source DVR. It pulls the schedules from the air (thus requires no Internet), and gives you way to prioritise programs you want recorded. It’s great in particular for unplugged folks. It even cuts out commercials -- if there are any.. none where I use it.

Radio has nothing comparable. But it is somewhat cool that some DAB radios have an LCD that shows album art and text info like the track and program that is playing, and time and date set automatically by the air waves.

[–] evenwicht@lemmy.sdf.org 2 points 1 month ago (4 children)

still down for me. Maybe it’s a tor-hostile node. My machine only works over Tor.

[–] evenwicht@lemmy.sdf.org 2 points 1 month ago* (last edited 1 month ago) (1 children)

Thanks! I would be installing linux instead of MacOS, but it does look like the hardware is compromised by this. The page you link specifically mentions these as having the feature:

  • All Mac computers with Apple silicon
  • MacBook Pro computers with Touch Bar (2016 and 2017) that contain the Apple T1 Chip

It does not say /all/ macbook pros. So I wonder which MacBook pros do not have that T1 chip.

I also somewhat distrust that /all/ mac computers w/Apple silicon. Surely the really old hardware like G3 wouldn’t?¹

The most interesting would be old 2nd-hand hardware that is free from this secure enclave, but still new enough to run recent MacOS if I want to occasionally boot MacOS for hardware testing purposes. I heard the next couple generations of MacOS will require at least an M1 chip. Guess I need to research where that stands w.r.t secure enclave.

(edit) The T2 chip page lists:

  • MacBook Pro (13-inch, 2018, Four Thunderbolt 3 ports)

I think the macbook pros that feature non-x86 MacOS would run on were described as having Four Thunderbolt 3 ports, so I guess that rules out macbook pros. IOW, no macbook pro is spychip-free and simultaneously capable of supporting the next MacOS.

¹ I assumed Apple Silicon referred to Motorola chips, but the wikipedia page says Apple Silicon refers to arm chips.

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago

One of the reasons I use no apps but use websites: most of the time there is a way to save the page as something that will work offline.

I suppose by “Apps” you have phone apps in mind. But when I wrote about severe lack of offline apps, I meant in the specific context of communication. E.g. to use Lemmy, we are forced to use a web app. We are often led to think a website is a static document of sorts, but if JavaScript is used, that’s really an app. And it’s a crippled app because JS apps do not generally have a means to access your hard drive. Rightfully so, but it means we cannot read and write Lemmy posts offline and then synchronize as we briefly pass through a hotspot.

Part of the problem is “apps” on phones are simply just browser replacements, which is the worst of both worlds because it’s even more limiting. But a well designed FOSS app can theoretically serve us best by keeping a local DB which is then sync’d, like usenet news was back in the 90s. Short of that, it’s useful to save webpages with something like this:

wget -E -H -k -K -p "$url"

And when I use digital anything, I do my best to not us GAFAM-controled services instead giving my money to smaller & non-US companies.

It’s a good policy. I’ve gone as far as to stop emailing gmail and microsoft recipients. That step certainly causes waves around me. It useful because other people are forced to respect my choice to not have GAFAM in the loop. It forces people to think about their choices.

And the enjoyment of using analog tool too, but that one is really subjective.

I love writing letters with LaTeX. It turns a writing task into a coding task, but then when I print the letters on paper, the end result is analog. It brings me great satisfaction to play with LaTeX. The shame is that this world is lost to most people who can’t see past the perception of inconvenience.

I also made it a rule that, beside messages from my spouse, I will always wait to be back at home to answer a message or to listen to my voice mail (nothing is that urgent that it can’t wait a few hours, or more).

There was a bit of a parallel revolution on that in Australia (IIRC). Masses of people working from home during the pandemic led to bosses expecting staff to be available 24/7. But I would draw a line around 6 hrs day, 5 days/week, and still require the boss to have the luck of reaching me in a home office.. not when I’m on the go. I think Australia passed some kind of law giving people a right to be unplugged in their off hours.

I would like to try out Dab, but have not yet managed to find a radio set that offers the same level of comfort than my old FM radio (the same number of quick access buttons to my favorite stations, as I don’t want to use menus). So, I keep using FM which is fine as it should be available at least up 2033, here in France.

I can tune ~25 FM stations. When I bought a DAB radio, it found 75 digital stations, some of which were quite important. Some were a mirror of an FM station, but usually better quality. In one case, the DAB station and identical FM station were both low quality, in which case FM was better because when a DAB signal is weak, it cuts out, which is much worse than a bit of static.

Privacy and ownership is also the reason why we don’t use streaming services anymore. CDs and DVDs are more then enough for us to enjoy music, a movie or a series.

Indeed, streaming is all about tracking. Your smart TV watches you watching it. I’m back to popping into the library for media.

 

cross-posted from: https://lemmy.sdf.org/post/41050620

Spy chips are:

  • Intel CPUs after ~2008
  • AMD CPUs after ~2013
  • Arm CPUs (not sure when they started the trustzone stuff but likely around 2013 since AMD uses trustzone)

I believe IBM Power9 chips are spy chip free, but not sure about the successors.

Anyway, the question is about Apple chips. Web searches are lousy these days. I find nothing to confirm or deny the presence of management engines in Apple (Motorola?) CPUs.

Intuitively, I don’t think it would make business sense for Apple to do that because a majority of their customers are non-corporate individuals (unlike intel). OTOH, if that were sound logic then it would seem to contradict Arm chips which are also largely bought by non-corporate individuals.

Anyway, if anyone knows plz mention it here, ideally with a source.

Thanks!

 

Spy chips are:

  • Intel CPUs after ~2008
  • AMD CPUs after ~2013
  • Arm CPUs (not sure when they started the trustzone stuff but likely around 2013 since AMD uses trustzone)

I believe IBM Power9 chips are spy chip free, but not sure about the successors.

Anyway, the question is about Apple chips. Web searches are lousy these days. I find nothing to confirm or deny the presence of management engines in Apple (Motorola?) CPUs.

Intuitively, I don’t think it would make business sense for Apple to do that because a majority of their customers are non-corporate individuals (unlike intel). OTOH, if that were sound logic then it would seem to contradict Arm chips which are also largely bought by non-corporate individuals.

If anyone knows plz mention it here, ideally with a source.

Thanks!

 

I often acquire quite old hardware either cheap 2nd-hand or rescue stuff dumped on curbs typically w/out drivers or s/w. Ultimately all h/w will eventually be used on linux. But linux is often not ideal for testing to quickly assess whether something functions well -- obviously because very little hardware is designed for linux.

So before investing time researching linux drivers and hacks for whatever obscure thing I am dealing with, I need to quickly test whether the thing works without searching forums for what complex installation procedure worked in Bob’s basement lab.

Apparently Windows is very dicey with both forwards and backwards compatibility. I thought win7 would be good for testing because it’s historically close enough to XP that things designed for XP might run on it, yet just barely new enough that hardware ~2—10+ yrs old might likely run on it.

But it seems to be more of a shit show than I expected. Some drivers demand a specific version of Winblows. Matching OS version is often not good enough either because they demand a particular service pack, or specific DirectX or “.Net” version (what a shitty name, btw), which cannot be too old OR too new (e.g. old TomToms are extremely fussy about .Net version IIRC). So even though some form of Windows has the best official support for any given piece of hardware which underwent the most rigorous of its testing on Windows, using Windows for testing hardware is a shitshow nonetheless. Plus I make it worse because I insist on Windows boxes being airgapped, which limits me to drivers I can get off the web and usb-side-load.

A virtualbox with a few different Windows VMs is not good either because virtualisation brings its own baggage of issues that blow the idea of quickly testing arbitrary hardware to confirm that it works.

Is hackintosh a better solution?

I will not be buying any recent Apple hardware. Fuck that.. the cost defeats the purpose. I can (reluctantly) get really old Apple machines cheaply, but I suspect those tend to be incapable of any somewhat reasonably recent MacOS version. So I am tempted to try the hackintosh route on an old PC. Is it safe to say that MacOS drivers are more flexible across various MacOS versions than windows?

It has been decades since I tinkered with hackintoshes.. is it still practical these days? I get the impression that it might still be good for my purposes (but perhaps not in ~5+ years from now considering this).

11
submitted 1 month ago* (last edited 1 month ago) by evenwicht@lemmy.sdf.org to c/fosslemmyapps@infosec.pub
 

cross-posted from: https://lemmy.sdf.org/post/40711081

Most Lemmy users are vulnerable to data loss arising out of an admin spontaneously pulling the plug on their Lemmy instance. I have lost data several times by this cause (both on Lemmy and on Mastodon). Infosec includes availability (thus backup copies), but this has been neglected by developers of clients for fedi platforms.

Mastdon has /something/, at least

We have a crutch for Mastodon: mastodon-archive by Kensenada. It only works on some¹ Mastodon instances, but when it works it’s a quite useful tool. It uses the API to grab all posts you author as well as posts by others who mention you. It would be even more useful if it would grab whole threads for which you participate or bookmark regardless of mentions, but last time I checked there is no plan to implement that. You don’t even have a copy of the parent messages you reply to. And (IIRC) you also don’t get a copy of mentions in situations where fedi barriers prevent responses from reaching the instance you are on.

¹ Some instances are simply incompatible for unkown reasons

What Lemmy needs

A gnu linux tool to fetch whole threads that the user starts as well as whole threads for which they comment. Ideal features:

  • produce a searchable local SQL database.
  • optionally, grab threads or posts the user upvotes.
  • optionally, detect cross-posts and grab those threads too.
  • periodically revisit the thread to record new activity, including moderator actions. The period between re-visits should get increasingly longer as the thread ages.
  • when an author deletes their post, it should be marked as deleted in the local DB. And users should have the option to have those records purged automatically or selectively purged upon review.
  • (science fiction?) get the current host to digitally sign something certifying that the user’s profile/content is the genuine original artifict for the purpose of migrating to another host. The current Mastodon migration mechanism is dysfunctional for cases of a host going down before migrating, and I assume Lemmy might have the same issue.
  • fedi politics circumvention: give users the option to grab copies of the same thread from other instances so a browsing tool can compare the various thread versions, suppress dupes, and show the most complete aggregated version.
  • for extra credit: integrate the DB with @theblawsybogsy@lemmy.ml’s emacs “Lem” app as a front-end for offline browsing

It’s important for user retention

When a user puts a lot of effort into producing content only to lose it all on the whim of an admin deciding out of the blue to kill the server, it’s demoralising. The user might opt to abandon the fedi or start over from a giant centralised walled-garden like LW. In both cases the decentralised free world shrinks.

It’s important for digital sovereignty and fedi-balance

There are already users who conciously decide to pile onto the biggest instances for the perception of stability. Nervous Bob might have a specific passion for a small mission-focused instance like lemmy.radio, lemmybefree.net, mander.xyz or linkage.ds8.zone, but is risk-averse. He cannot stomach the thought of losing all content and believes that if an instance is large, the admins will be more careful.

Having an archive settles the nerves of Nervous Bob enough to be able to follow his passion. It disables the cognitive dissonance of licking the boots of an oppressor (such as a Cloudflare instance).


Why this is (or will be) posted in !spreadfediverse@flamewar.social

Some would say information security is essential -- a precondition to transitioning into the fedi. Reguardless, such an app would serve to encourage people to contribute to the threadiverse and ultimately the proportionate growth and spread of it.

5
submitted 1 month ago* (last edited 1 month ago) by evenwicht@lemmy.sdf.org to c/about_lemmy@feddit.nl
 

cross-posted from: https://lemmy.sdf.org/post/40711081

Most Lemmy users are vulnerable to data loss arising out of an admin spontaneously pulling the plug on their Lemmy instance. I have lost data several times by this cause (both on Lemmy and on Mastodon). Infosec includes availability (thus backup copies), but this has been neglected by developers of clients for fedi platforms.

Mastdon has /something/, at least

We have a crutch for Mastodon: mastodon-archive by Kensenada. It only works on some¹ Mastodon instances, but when it works it’s a quite useful tool. It uses the API to grab all posts you author as well as posts by others who mention you. It would be even more useful if it would grab whole threads for which you participate or bookmark regardless of mentions, but last time I checked there is no plan to implement that. You don’t even have a copy of the parent messages you reply to. And (IIRC) you also don’t get a copy of mentions in situations where fedi barriers prevent responses from reaching the instance you are on.

¹ Some instances are simply incompatible for unkown reasons

What Lemmy needs

A gnu linux tool to fetch whole threads that the user starts as well as whole threads for which they comment. Ideal features:

  • produce a searchable local SQL database.
  • optionally, grab threads or posts the user upvotes.
  • optionally, detect cross-posts and grab those threads too.
  • periodically revisit the thread to record new activity, including moderator actions. The period between re-visits should get increasingly longer as the thread ages.
  • when an author deletes their post, it should be marked as deleted in the local DB. And users should have the option to have those records purged automatically or selectively purged upon review.
  • (science fiction?) get the current host to digitally sign something certifying that the user’s profile/content is the genuine original artifict for the purpose of migrating to another host. The current Mastodon migration mechanism is dysfunctional for cases of a host going down before migrating, and I assume Lemmy might have the same issue.
  • fedi politics circumvention: give users the option to grab copies of the same thread from other instances so a browsing tool can compare the various thread versions, suppress dupes, and show the most complete aggregated version.
  • for extra credit: integrate the DB with @theblawsybogsy@lemmy.ml’s emacs “Lem” app as a front-end for offline browsing

It’s important for user retention

When a user puts a lot of effort into producing content only to lose it all on the whim of an admin deciding out of the blue to kill the server, it’s demoralising. The user might opt to abandon the fedi or start over from a giant centralised walled-garden like LW. In both cases the decentralised free world shrinks.

It’s important for digital sovereignty and fedi-balance

There are already users who conciously decide to pile onto the biggest instances for the perception of stability. Nervous Bob might have a specific passion for a small mission-focused instance like lemmy.radio, lemmybefree.net, mander.xyz or linkage.ds8.zone, but is risk-averse. He cannot stomach the thought of losing all content and believes that if an instance is large, the admins will be more careful.

Having an archive settles the nerves of Nervous Bob enough to be able to follow his passion. It disables the cognitive dissonance of licking the boots of an oppressor (such as a Cloudflare instance).


Why this is (or will be) posted in !spreadfediverse@flamewar.social

Some would say information security is essential -- a precondition to transitioning into the fedi. Reguardless, such an app would serve to encourage people to contribute to the threadiverse and ultimately the proportionate growth and spread of it.

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago (1 children)

Oh, right! Indeed, I forgot there was a language specifier for the post itself. That fixed it. Thanks!

What a piece of shit software.

[–] evenwicht@lemmy.sdf.org 1 points 1 month ago* (last edited 1 month ago) (3 children)

thanks for the tip, but it seems to make no difference. I changed it from browser default to english. Is that the right setting? The screenshot does not render for me.

I simply tried to add the word “needed” to the end of the title, and it said “language not allowed”.

 

I posted the linked article and now I need to edit it.. some of the formatting looks terrible. But I am blocked. The editor lets me edit, but no matter what I do I cannot save the edits. There is a pop-up about forbidden language.

It’s an old Lemmy bug to not tell authors what word is the problem. But very bizarre that it accepted the post in the first place if it had a problem with it. My edits are certainly not causing that.

The post is not on sdf.org, so I suppose the problem could be with the hosting server.

view more: next ›