pfefferle, to random
@pfefferle@mastodon.social avatar

@linos do you have a link to a documentation of the follow/approval process on application level, that is used by #mobilizon ?

mro,
@mro@digitalcourage.social avatar

Hi @linos, was bedeutet
> 1. Fetching application actor from NodeInfo

wieso nodeinfo? Ich dachte entweder oder direkt

Was geht ab?

M, to telegram German
@M@nerdculture.de avatar

Ich habe ja schon Mal vor gewarnt.
Jetzt unterstützt euch euer Internetanbieter auch damit, dass ihr auch ja niemals ausversehen auf diese Seiten geht:
https://netzpolitik.org/2024/netzsperre-fuer-wissenschaft-groesste-deutsche-provider-blockieren-sci-hub/

Aufpassen müsst ihr weiterhin, wenn ihr ausvershen auf seid.
Auf keinen Fall diesen Bot anschreiben:
https://t.me/scihubot
Nicht, dass ihr noch ausversehen hinter die kommt!

christian,
@christian@suma-ev.social avatar

@M Früher konnte man einfach bei Wikipedia nachsehen, wo sich gerade befindet. Jetzt unternimmt die Wikipedia endlich etwas dagegen und ist sogar gründlicher als die großen deutschen ISPs: Auch Ausweichdomains wie https://sci-hub.hkvisa.net und https://sci-hub.yncjkj.com stehen jetzt auf der globalen -Sperrliste von . Bravo, @wikipedia !

amoroso, to aitools
@amoroso@fosstodon.org avatar

cURL lead developer and maintainer Daniel Stenberg reflects on the 17th anniversary of the first public release.

https://daniel.haxx.se/blog/2015/03/20/curl-17-years-old-today

cy, to fediverse
@cy@fedicy.us.to avatar

I just love it when is a walled garden. Who thought it was a good idea to only give the formatted HTML of each person's post? They contain internal links to the original instance, so they make a lot of sense if you want to lock someone in to the original instance, and draw others to it like flies to honey. There's no way to get the original text, and so I'm going to have to parse and undo things like <p><a href="https://pdx.social/tags/test" class="mention hashtag" rel="tag"><a class="mention hashtag" href="https://fedicy.us.to?t=<" rel="tag">#<</a>;span>test</span></a></p> if I don't want my instance linking to some other instance just for a hashtag.

This problem goes deep, in fact. HTML hyperlinks were always intended to be a money trap. Ted Nelson's original Xanadu concept in the 60's would have you making a micropayment for every link you clicked, putting in an inherent incentive to trap you into clicking a given site's links, and make them moolah. The whole idea of a is a location that someone owns, controls, and can charge for. A URI is the resource indicator for things other than that, but URLs were always about market control, by design.

https://medium.com/machine-words/xanadu-vs-the-world-wide-web-a-success-failure-story-9fed2c6e9660

The Day Of The Triffids (2009 1080p) TV mini series (www.youtube.com)

With most of the world blinded and the dangerous carnivorous Triffids set loose, it falls upon a band of scattered survivors to fight this plant invasion and the madness following. Starring Dougray Scott, Joely Richardson, Eddie Izzard, Vanessa Redgrave, Brian Cox & Jason Priestly.

perishthethought, to fullmoviesonyoutube in The Day Of The Triffids (2009 1080p) TV mini series

Not allowed in US and many other places, fyi.

watannetwork.com/tools/blocked/=KM_KHoq3hoY

minioctt, (edited ) to CSS Italian

[⤴️ https://octospacc.altervista.org/2024/02/01/emmebi-telegrammico/]

L’ultimissimo miglioramento che ho in ogni caso poi fatto ad è stato l’aggiunta di una funzione per importare codice e , per modificare come i post possono essere visualizzati. Entrambi funzionano allo stesso modo, con i relativi parametri URL che accettano sia esterni che data URI. Niente di particolare per gli stili, semplicemente importo nella pagina la qualunque cosa venga data lì, ma per gli è stato leggermente più . 😕️

Il punto sta nel voler evitare che essenzialmente non affidabili siano iniettati nel contesto della pagina semplicemente da URL, perché potrebbero fare tante cosine cattive; prima fra tutte, rubare dall’archiviazione del del mio dominio, cosa che è un , perché gli utenti inesperti che aprono la app da non andranno a cercare di investigare cosa accade dietro le quinte (e, molto probabilmente, non lo farei realisticamente nemmeno io, seguendo la logica del “i miei siti sono miei e li conosco, sui siti altrui ho le protezioni del browser attive“). E quindi inizio a scendere in un rabbithole… ☠️

  • ? Hmm… non so, non è il caso, sarebbero insicuri, ci sono alcuni modi in cui una pagina in frame può fare robe fastidiose. Non può essere assolutamente un’idea, proprio mai (foreshadowing). 🪟️
  • Trovo un bel po’ di vecchie che ricompilano codice per rimuovere pericoli, o lo analizzano preventivamente per la presenza di operazioni dannose così che possa non essere mai eseguito… praticamente tutte abbandonate, qualcuna esplicitamente dichiarata insicura e non patchata, e per qualcun’altra lo possiamo dare per scontato. 🐛️
  • Forse questa libreria più recente, jailed, che sfrutta un iframe assieme ad un Web Worker per creare una sandbox forte e bloccare tutte le eccetto alcune che si decidono… No, l’ho provata e non va bene, non si riescono a passare alla sandbox oggetti complessi, tra cui i costruttori, è impossibile far funzionare API tipo quella del DOM. 🚧️
    • Sarebbe stata un’idea usare qualche reimplementazione del per NodeJS tramite browserify, tipo Cheerio, ma farla anche solo girare lì dentro è un altro casino allucinante. 🥴️
  • WASM tecnicamente è una a sua volta, e non accede alle API del browser se non con codice colla, quindi magari… teoricamente ok, ma nella pratica non ho trovato nessuna soluzione già bella e pronta che potessi usare per questo specifico scopo. 🕳️
  • La : PyScript… sarebbe quasi già pronto, ma avrei dovuto comunque modificarlo per bloccare tutte le API insicure (rimuovere ), e poi richiede 15+ MB di dipendenze di runtime… non ideale. 🗿️

Alla fine ci ho pensato meglio, e sono arrivata alla conclusione che è abbastanza sicuro far girare gli script in un iframe con proprietà src="data:[...]" e sandbox="allow-scripts" (che significa, “blocca tutte le proprietà sensibili eccetto gli script”)… voglio dire, nel visualizzare il contenuto dei siti, già permetto eventuali iframe provenienti dai post, e quelli teoricamente possono già fare quello che vogliono eccetto accedere ai dati della finestra root. Nella pratica, i programmini degli utenti quindi hanno accesso a (quasi) l’intera API JavaScript senza poter fare cose bruttissime. 🎉️

https://octospacc.altervista.org/wp-content/uploads/2024/02/image.pngEcco un esempio di tutto, alla fine: questo URL carica il mio MicroBlog, importa un foglio di che mette questo font buffo, e uno script che colora le parole dei in base a come si ripetono man mano (inutile, ma serve giusto per dare idea delle potenzialità)… <a href="https://hub.octt.eu.org/MBViewer/#/siteUrl=https://octospacc.altervista.org|platform=wordpress.org|includeStyle=data:text/css;utf8,@import%20url('https://fonts.googleapis.com/css2?family=Single+Day&display=swap');.MbPost{font-family:'Single%20Day',cursive;}|includeScript=data:text/javascript;utf8,function%20MbViewerFunction(data){const%20dom=new%20DOMParser().parseFromString(data.html,'text/html').body;const%20tokens=dom.textContent.split('%20');const%20words={};for(const%20i%20in%20tokens){const%20word%20=%20tokens[i];if(words[word])words[word]++;else%20words[word]=1;tokens[i]=%60%3Cspan%20style='color:${atob('Iw==')}${[0,'b58900','cb4b16','dc322f','d33682','6c71c4','268bd2','2aa198','859900'][words[word]]};'%3E${word}%3C/span%3E%60}data.html=tokens.join('%20').replaceAll('nn','%3Cbr%3E');for(const%20img%20of%20dom.querySelectorAll('img'))data.html+=img.outerHTML;MbViewerReturn(data)}">https://hub.octt.eu.org/MBViewer/#/siteUrl=https://octospacc.altervista.org|platform=wordpress.org|includeStyle=[...]|includeScript=[...]</a> (il link con tutta quella roba messa inline è una stringa di quasi 1 KB!). Userò tutta la cosa per rendere gli hashtag nel testo meno intrusivi per il mio sito anche lì, oltre che sul dominio originale. 👋️Finisco con dati ancora più tecnici, per chi non ha una vita: con questo , ogni deve provvedere ad esporre una funzione che, tramite la Channel Messaging API, viene richiamata dalla per ogni messaggio appena questo viene aggiunto al documento visibile; questa funzione riceve dati utili (per ora, solo l’HTML del contenuto; oltre a dati come l’id del messaggio nel flusso, che non sono granché utili all’utente ma devono essere restituiti alla app) e può rimandare nuovi dati indietro richiamando una funzione che è invece l’applicazione ad esporre allo script. Tutto questo ambaradan permetterebbe agli script di effettuare anche operazioni asincrone, comunque, non per forza di dover agire immediatamente alla chiamata. 🤓️

https://octospacc.altervista.org/2024/02/01/emmebi-javascriptico/

libreoffice, to random
@libreoffice@fosstodon.org avatar

LibreOffice 24.2 Community, the new major release of the free, volunteer-supported office suite, with the new calendar-based numbering scheme (YY.M), many new useful features, and a focus on security and accessibility, is available at https://www.libreoffice.org/download @libreoffice @tdforg

nick,
@nick@norden.social avatar

@damtux
@erAck

Thanks for the .

I'm aware of the change from major.minor to year.month, but this means, will not provide a real version number in the future, as a release date doesn't tell anything about major.minor or what to expect from a release.

And it looks like they discussed between 24.02 and 24.2...

But is 24.2 a version like 7.7 or a next generation like 8.0?
And what about 24.8?

@libreoffice @tdforg

czottmann, to random
@czottmann@norden.social avatar

@cheeaun Do you have any plans to release Phanpy’s thread view as a standalone service? It's very nice and I think people would lose their shit about it if they could use it by just pointing it to a toot, w/o signing up first

czottmann,
@czottmann@norden.social avatar

@cheeaun Yes, like that, thanks! I wasn't aware of @b0rk's project, I only knew of https://patrickcurry.com/socials/mastodon/tree/#url=https://social.treehouse.systems/@marcan/111725519494168675 so far.

> Phanpy's thread view URLs should work, even when signed out.

GTFO 😳 That is ace! I only need to rewrite the source toot URL, I see. Thanks!

TfTHacker, to random
@TfTHacker@pkm.social avatar

1/11 Super-thread: Resources for the Obsidian Plugin Development

I want to share my "GOTO" bookmarks for developing in Obsidian and why they are very helpful.

If you have useful Obsidian developer links, please tack them onto this thread.

czottmann,
@czottmann@norden.social avatar
minioctt, to Matrix Italian

Da quando abbiamo dovuto spostare la #comunità #Spacc sulla #messaggistica #Matrix necessariamente dopo il ban di #Durov, gli sticker #cringe da usare in #chat sono mancati troppo. Per questo una #settimana fa ho iniziato a #sviluppare #MatrixStickerHelper, una #webapp (tutta #ClientSide) che permette di gestire facilmente e in maniera più automatizzata possibile la propria collezione di pacchetti, per i client della #piattaforma che li supportano tramite le #integrazioni. 🚀️

Nei giorni passati ora ci ho lavorato parecchio, e ho avuto sia modo di smussare di più gli spigoli della #UX (che però deve essere ancora parecchio levigata, ahimè), sia, cosa essenziale, aggiungere #features importanti. Ecco quindi che, qualche centinaio di righe di #codice più tardi, stasera la #applicazione supporta l’importazione di pacchetti #sticker da #Telegram, sia quelli statici che quelli #animati (non ancora quelli #video). Eccovi una #demo e, come sempre, aiuti e pareri sullo #sviluppo sono graditi. 🕷️ (Nella #registrazione, la parte dove vengono aggiunti sticker da #URL di Telegram è velocizzata 8x, purtroppo codificare quei #media in buona #qualità è costoso).

L’ultima versione, appena #aggiornata, è sempre disponibile a https://hub.octt.eu.org/MatrixStickerHelper/… provatela! 🙃️https://octospacc.altervista.org/2024/01/08/gli-sticker-da-telegram-a-matrix/

#aggiornata #animati #applicazione #chat #ClientSide #codice #cringe #demo #DUROV #features #integrazioni #Matrix #MatrixStickerHelper #media #messaggistica #piattaforma #registrazione #settimana #spacc #sticker #sviluppare #sviluppo #Telegram #URL #UX #video #webapp

nono2357, to random
nono2357, to random French
axbom, to random
@axbom@axbom.me avatar

The dystopian world of an entirely AI-generated newsroom means that privileged men can continue to own and control everything but still give the appearance of diversity.

"News anchors" can be of all ages and backgrounds, and there can be 50% women presenting. The men in control can of course also give each woman exactly "the personality they want" and decide what they wear.

The men will definitely be applauded for their diversity efforts.

When I say in my talks that much of this forward motion is bringing us back in time, this is the type of "innovation" I am referring to.

HistoPol,
@HistoPol@mastodon.social avatar

@datarama

Quite likely.
/ is rife.

I think, though, that has experienced something similar before with the advent of .
Branding /the / will become very important.
I could actually see a sort of "white listing" feature, where the user predetermines which sources (s)he finds of good repute.

@axbom

sheislaurence, to tech
@sheislaurence@mastodon.social avatar

If you run a small business or are in charge of and using or , join this employee-led action and sign the petition https://www.notechforapartheid.com/. It is asking & Google to stop , a 2021 $1.22bn contract to provide cloud technology to the government & military, powering violence against in . “We embed respect for throughout our business”? Make them!

sheislaurence,
@sheislaurence@mastodon.social avatar

@feditips any idea why the is adding a bit to the after the slash, thus breaking it? Like this "https://www.notechforapartheid.com/notechforapartheid.com" when the url in the post doesn't contain anything after the slash?

kwantumkraut, to Cyberdeck
@kwantumkraut@corteximplant.com avatar

So all you , , , , and adjacent peeps: how do you cyber up your life?

Do you have a for daily use?
Any cool gadgets or ?
Souped up terminal prompt beyond oh-my-zsh?
Any other useful desktop apps which help you trough the day?
All the RGB you can fit into your room?
Preaching the gospel of Linux?

I kinda feel pretty un-cyber these days and was wondering…

cazabon,

@kwantumkraut

When you visit my without the trailing dot, it sees the domain name in the and redirects the request to the , correct - with the dot.

Unfortunately, there are a few user agents that don't handle the trailing dot correctly. The worst offenders didn't handle the trailing dot at all, but I think most of those have been fixed by now, with the possible exception of #curl.

2/x

cazabon,

@kwantumkraut

The remaining problems are generally that haven't implemented / correctly, mishandling it when a visited URL includes the trailing dot. It sounds like - maybe only on ? - is one of those. They report an invalid because the of the page includes a trailing dot on the domain, while the CN in the cert doesn't have it (as those are always absolute).

3/x

Sebastian, to mastodon German

Übrigens: Auf werden nur vollständige ​s in anklickbare Links umgewandelt. Das ist kein Bug, sondern ein sinnvolles Feature. 💡

So könnte ich bspw. schreiben, dass BILD.de ein rassistisches Kackblatt ist, ohne dem Bumsladen unnötig Reichweite (z. B. durch versehentliches Anklicken) zu schenken.

Funktioniert nicht als Link:
www.sebastian-pertsch.de

Funktioniert als Link:
https://sebastian-pertsch.de

(Auch klar: Dieser Hinweis bezieht sich auf die reguläre Ausgabe eines Mastodon-Servers im Webinterface, was die Masse aller Mastodon-Nutzer*innen ausmacht. Andere Web- oder native Apps oder andere Softwares im Fediverse interpretieren URLs ggf. anders, wobei sich selbst das stark verbreitete Tusky daran hält.)

ciaoquentin, to mastodon French
@ciaoquentin@framapiaf.org avatar

Salut ,
un truc qui permet de . Un truc propre, pas un truc qui scrute tous les internautes qui cliquent. De préférence des lisibles, mais je ne sais pas trop comment ça marche.
Est ce que vous avez un conseil ?

Retoot, stp.

wyrm, to random

Does anyone else have a pile of unused domain names they are hording? I keep buying new ones that "I'll totally do something with" only for them to remind me yearly to renew them.

I have one coming up for renewal soon that I've turned off auto-renewal for. I must stay strong.

Linux, to homebrewing
@Linux@linuxrocks.online avatar

🍷 Wine (8.20) for Windows apps on Linux :os_windows: :linux:

Guess what? You may now enjoy the automatic opening of the related Wine app - when clicking a URL such as of iTunes or Spotify.

Wine 8.20 brought a fulfilling for a request from 13 years ago. Specifically this means registering URL protocol handlers on Linux.

Nice! Finally! 🙂

=> https://gitlab.winehq.org/wine/wine/-/commit/c4f4fb7f4478f21480f0d7d8046ed0d3bea94141

glynmoody, to random
@glynmoody@mastodon.social avatar

EU-wide digital wallet: MEPs reach deal with Council - https://www.europarl.europa.eu/news/en/press-room/20231106IPR09006/eu-wide-digital-wallet-meps-reach-deal-with-council this is an absolute disgrace, it will open up everyone in EU to invisible, unstoppable government surveillance. shame on @EU_Commission and @Europarl_EN details: https://www.techdirt.com/2023/11/03/eu-tries-to-slip-in-new-powers-to-intercept-encrypted-web-traffic-without-anyone-noticing/

kkarhan,
@kkarhan@mstdn.social avatar

@quincy @thomasjorgensen @lobingera @glynmoody in fact didn't they try countless times to force shit that noone wants onto people, from to removing the to "" aka. mandatory that one can't disable...

Let's not forget - like all - was a collaborator, is subject to and and thus not only capable but able and willing beyond the legally mandated minimums to do so.

DON'T TRUST GOOGLE - or anyone!

kubikpixel, (edited ) to Youtube German
@kubikpixel@chaos.social avatar

»YouTube: Sperren gegen Werbeblocker nun global«

Auch deswegen nutze ich YouTube nicht direkt, sondern Links über @invidious* oder nutze es mobil via @newpipe*, um Videos zu sehen und so weit frei vom Tracking zu sein. Leider sind noch nicht sehr viele anregende Videoproduktionen im Fediverse zB auf @peertube vertreten.

📺 https://stadt-bremerhaven.de/youtube-sperren-gegen-werbeblocker-nun-global/

kubikpixel, (edited )
@kubikpixel@chaos.social avatar

🧵 …leider sehe ich bei den oben erwähnten Player, die -Konsum umsetzen, leider keine weiteren Updates aber dies muss nichts heißen.

Es gibt auf @fdroidorg u.a. zusätzlich auch den -Player, auf dem kann mensch auch vom https://archive.org abspielen. Dazu müsst ihr nur dessen Video direkt kopieren und im Player angucken. Es ist ein min. den ich deswegen zusätzlich nutze und mir gefällt.

📺 https://mpv.io

vintprox, to Discord
@vintprox@techhub.social avatar

deserves a set of more performant and native applications than being attributed to a page in 's playbook. Stay with me: are we really just going to blindly accept flaws of this messenger and promote it at the same time?

The fact that it only has got to the head of Discord it's long overdue to verify this popular distribution, I think, is worth a comment on itself, but I'll digress. It is nice that enthusiasts made arrangements for this verification and I have zero disagreements with the result. I'm just stupified that, in all this effort, Discord is treated like some spoon-fed royal baby - at least, according to reactions I see.

So, what was it... Flathub already had a library of nice actively developed before these news. I don't see the point in exaggerating the scales on some centralized chat thingabob with well-known and problems, that's all. Thank you for visiting my talk! ❤

vintprox, (edited )
@vintprox@techhub.social avatar

Just so we're clear: I include direct messaging link in format of https://matrix.to/#/@vintprox:envs.net 👌...which has no trouble with. The reason I even publish DM link instead of my , though, is because YouTube has a meltdown from links containing a second # (number sign, replace @ with it to get into my space).

From technical POV, it's one correct away for YouTube, as many modern social media and video platforms can handle it and do use normal . But, on the other hand, service just shouldn't be employing such flawed pattern or provide an alternative one, even if standard allows the former to exist.

So, yeah, there is that - it is hard to gather video viewers in such a place. It's a single thing that I miss from Discord invite links. Matrix ones don't need a vanity and it's sweet - one solution is put it through , but then the entire point is lost.

porteneuve, to programming French

Je publie enfin un qui traînait dans un tiroir depuis avril sur la manip des URL et query strings en moderne avec et . Comme toujours, plein de petites pépites cachées dans l'API…

https://delicious-insights.com/fr/articles-et-tutos/url-search-params/

schizanon, to web
@schizanon@mas.to avatar

A simple sign that a isn't using effectively: Tickets can't merely specify a .

Instead, they have to say

🚫 "Click on this tab"
🚫 "Open this toolbar"
🚫 "Expand this accordion"
🚫 "Scroll down to this section"

These things should typically be specified in the URL.

This assures that when a user shares or bookmarks a URL, everyone sees the same thing later.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • khanakhh
  • mdbf
  • InstantRegret
  • Durango
  • Youngstown
  • rosin
  • slotface
  • thenastyranch
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • cisconetworking
  • DreamBathrooms
  • megavids
  • magazineikmin
  • cubers
  • vwfavf
  • modclub
  • everett
  • ethstaker
  • normalnudes
  • tacticalgear
  • tester
  • provamag3
  • GTA5RPClips
  • Leos
  • JUstTest
  • All magazines