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 #YouTube Player, die #Datenschutz-Konsum umsetzen, leider keine weiteren Updates aber dies muss nichts heißen.

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

📺 https://mpv.io

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 #URL.

I'm aware of the change from major.minor to year.month, but this means, #LibreOffice 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

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
kwantumkraut, to Cyberdeck
@kwantumkraut@corteximplant.com avatar

So all you #nerds, #nerdettes, #geeks, #cyberpunks, #chooms and adjacent peeps: how do you cyber up your life?

Do you have a #cyberdeck for daily use?
Any cool gadgets or #techwear?
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 #Arch Linux?

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

#CyberEveryday #CybUpYourLife

cazabon,

@kwantumkraut

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

Unfortunately, there are a few #HTTP 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 #browsers that haven't implemented #SSL/#TLS correctly, mishandling it when a visited URL includes the trailing dot. It sounds like #Safari - maybe only on #IOS? - is one of those. They report an invalid #certificate because the #URL 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

davidshq, to RegEx

I'm using the following #regex #code to strip a #url to its domain name and TLD:
url = url.replace(/^(?:https?://)?(?:[^./]+.)?([^./]+.[^./]+).*$/i, "$1");

For example, if url = ereader.perlego.com after stripping url = perlego.com

Cool. But this doesn't work for urls like jprs.co.jp. Technically, it performs correctly (stripped url = co.jp) but functionally it isn't what's needed (should be jprs.co.jp). Any suggestions on how to handle these sorts of cases?

#question #coding

amadeus, (edited ) to selfhosted
@amadeus@mstdn.social avatar

I just updated my #selfhosted @linkace instance and wanted to shout out that I use this #opensource #url #link #manager on a daily basis and appreciate it very much. Maybe those interested in a #bookmark #archive should take a closer look. 😊️ https://www.linkace.org/

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.
#Enshittenment / #Enshittification is rife.

I think, though, that #humanity has experienced something similar before with the advent of #newspapers.
Branding /the #handle/ #URL 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

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

Ich habe ja schon Mal vor #scihub 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 #Telegram seid.
Auf keinen Fall diesen Bot anschreiben:
https://t.me/scihubot
Nicht, dass ihr noch ausversehen hinter die #Paywall 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 !

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!

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 #webfinger oder direkt #url

Was geht ab?

kubikpixel, to mastodon German
@kubikpixel@chaos.social avatar

Mastodon #Tipp

Ihr müsst nicht zwingend einen #URL-Shortener in #Mastodon verwenden, den ein #Link zählt max. 23 Zeichen und ist unabhängig von seiner wirklichen Länge (fast) keine Einschränkung für den Toot.

Falls du doch einen URL verkürzen möchtest, dann nimm doch bitte einen #Datenschutz freundlichen und nicht die üblichen, die die unnötig #Daten von Userinnen abhorchen.

z.B. stellt @adminforge freundlicherweise einen solchen zur Verfügung & nutzt ihn:

🌐 https://tny.lv

sheislaurence, to tech
@sheislaurence@mastodon.social avatar

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

sheislaurence,
@sheislaurence@mastodon.social avatar

@feditips any idea why the #linkpreview is adding a bit to the #url 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?

nahtanoy, to random German
@nahtanoy@social.tchncs.de avatar

Hat dieser Mensch tatsächlich den #Screenshot einer #Adresszeile seines Browsers als #Bild in eine #Word Datei gepackt und die Word Datei ins Ticketsystem hochgeladen um die #URL mitzuteilen.

Ich bin Fas-sung-s-los!

#DAU

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/#url=KM_KHoq3hoY

Sebastian, to mastodon German

Übrigens: Auf #Mastodon werden nur vollständige #URL​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.)

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

I just love it when #Activitypub 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 #capitalist 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 #URL is a location that someone owns, controls, and can charge #money 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

#politics #rant

nyamsprod, (edited ) to javascript French
@nyamsprod@phpc.social avatar

In the upcoming League\Uri the new BaseUri class will yield more accurate result similar to #Javascript URL for better interoperability #php #uri #url

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

#curl #url #tools

blueghost, to privacy
@blueghost@mastodon.online avatar

uBlock Origin is a content blocker that supports the AdGuard URL Tracking filter, it may not be enabled by default.

The URL Tracking filter enhances privacy by removing tracking parameters from a URL.

Enable: Dashboard > Filter Lists > Privacy > AdGuard URL Tracking Protection (select checkbox) > Apply Changes

AdGuard post: https://adguard.com/en/blog/adguard-url-tracking-filter.html
URL: https://en.wikipedia.org/wiki/URL

Website: https://github.com/gorhill/uBlock

#uBlockOrigin #uBO #Privacy #AdGuard #URL #Trackers #FreeSoftware #OpenSource #FOSS

paulox, to django
@paulox@fosstodon.org avatar

Timothy McCurrach is presenting the talk "Navigating the maze of Django's URL routing: a deep dive" at DjangoCon Europe 2024 🦄

#DjangoConEurope2024 #DjangoConEurope #DjangoCon #Django #URL

CC @djangoconeurope @django

Timothy presenting himself
Cheuk presenting Timothy
image/jpeg

nono2357, to random French
nono2357, to random
minioctt, to Matrix Italian

Da quando abbiamo dovuto spostare la sulla necessariamente dopo il ban di , gli sticker da usare in sono mancati troppo. Per questo una fa ho iniziato a , una (tutta ) che permette di gestire facilmente e in maniera più automatizzata possibile la propria collezione di pacchetti, per i client della che li supportano tramite le . 🚀️

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

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

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/

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