Zum Inhalt springen

Archiv für die Kategorie "Gebastel"

Webmentions are Hot

Drüben bei A List Apart ist ein Artikel von Chris Aldrich erschienen, der sich mit Webmentions befasst.

Put simply, Webmention is a (now) standardized protocol that enables one website address (URL) to notify another website address that the former contains a reference to the latter. It also allows the latter to verify the authenticity of the reference and include its own corresponding reference in a reciprocal way.alistapart.com

Im Indieweblager ist Chris kein unbekannter, umso mehr hat mich gefreut, seinen Text in der angesehenen Webentwicklerpostille zu lesen. :-) #ischkennleud

Seit dem Beginn meiner Beschäftigung mit dem Indieweb und ...

Hystery Repeating…

Here's a string of tweets I wrote this morning, a topic that's dear to me, but I never found the time to make a concise blog post out of it. So for now, the raw bites.
(Not to diss Flash or the Flash-developers or the creative work that got acomplished back then and helped to shape features of the web that came after. Also not to diss the JS-frameworks or -devs currently who likewise now are dabbling in stuff that the web stack by itself is only slowly beginning to adapt, waiting ...

Web Annotation: The Web’s Conversation Layer - Lyza Danger Gardner @ Beyond Tellerrand Düsseldorf 2018


view directly on vimeo

The evolution of Web Annotation mirrors that of the Web itself, in miniature, facing off with some of the same big themes of identity, security, authority and freedom.

Next in line in my series of "thank you" posts is Lyza.

This talk -- or more precisely, the talk's topic -- is far away from the stuff I'm usually dealing with. You know, design, front end, code and applications. And yet, this also something I cherish about Beyond Tellerrand conference: To get a glimpse of what lies, well, beyond the Tellerrand, the own horizon and sometimes ...

The indieweb privacy challenge (webmentions, silo backfeeds, and the GDPR) - Sebastian Greger

A thorough article on the current challenges, technically and ethically, regarding the use of elsewhere published public data that can be regarded as 'personal data' in the GDPR/DSGVO sense. Data that will be published for example by pulling in likes, shares and comments posted on Twitter here in my blog, as 'reactions' alongside with 'real' comments on my posts.

As Sebastian writes

Just the fact that I can aggregate a “facepile” showcasing everybody who clicked “like” on a tweet of mine does not mean that my motivations for doing so are more important than their right to stay in control

...

WordPress Kommentare DSGVO konformer machen

Seit kurzem werden die IP-Adressen, die (m)eine WordPress-Installation standardmässig bei einem Kommentar abspeichert, vorher anonymisiert:

/* ---------------------------------------------------------------------
* IP Adressen anonymisieren in den Kommentaren
* --------------------------------------------------------------------- */
function wbr_anonymize_commentip( $comment_author_ip ) {
// ipv4: 123.234.111.222 => 123.234.xxx.xxx
// ipv6: ?
$out = preg_replace('/^(\d+\.\d+)\.\d+\.\d+$/i','$1.xxx.xxx',$comment_author_ip);
return $out;
}
add_filter( 'pre_comment_user_ip', 'wbr_anonymize_commentip' );

Das ist noch Work In Progress. Wenn man die IP komplett weg haben will, geht auch ein

/* ---------------------------------------------------------------------
* IP Adressen löschen in den Kommentaren
* --------------------------------------------------------------------- */
function wbr_delete_commentip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'wbr_delete_commentip' );

Zwar habe ich noch ein Plugin am Start, welches die IPs nach einigen Tagen aus der DB löscht, aber ...

DWNTLETSIEB* revisited

No, websites do not need to look exactly the same in every browser, but while styling a details/summary element recently, I thought I had found smart way to make the default "open/closed" markers behave visually a bit nicer without resorting to re-invent several wheels and hacking my way with "::before" contents:

.acc-trigger {
list-style-type: none;
}
.acc-trigger .section__heading {
color: #900;
cursor: pointer;
display: inherit;
list-style-type: disclosure-closed;
list-style-position: inside;
}
.acc-item[open] .section__heading {
list-style-type: disclosure-open;
}
.acc-item .content {
margin-left: 1.25em;
}

Problem is: even without looking at another platform, Firefox, Safari and Chrome on my Mac can't find a common ground on how this should be rendered.

Firefox is spot on to my intentions:
A ...

Tick, Trick und Scheisstrack

Jetzt also #deletefacebook?

Hm.

Ich finde es ja einerseits gut, dass endlich (endlich?) mal die Diskussion darüber aufkommt, was Facebook (hier stellvertretend für alle Datenmolkereien genannt) so eigentlich als Geschäftsmodell entwickelt hat.
Andererseits geht mir die Kritik an der massiven Profilisierung noch nicht weit genug; immerhin ist Facebook in der Lage, über jeden Besucher einer Webseite, die entweder Facebook Trackingpixel enthält, oder den Facebookcode für Likebuttons oder "Facepiles" einbindet, Informationen einzusammeln und als "Schattenprofile" anzulegen, inklusive der Historie der so besuchten Seiten. Zusammen mit Erwähnungen aus Beiträgen angemeldeter User, E-Mailadressen aus deren Adressbücher, IP-Adressen und Browserfingerprints lassen sich ...

Syndicate some Blogposts from WordPress to Kirby with the REST API

New year, old problems, new Website -- this was my reasoning during the christmas holidays, and so I decided to completly wipe my "About me" website, making it a simple hub of my diverse activities and interests instead of the old "hey, look how cool experienced I am, come work with me and give me all your money" thing.
I decided to build the site with Kirby, a lovely file based CMS which I have used in the past (for example to drive our Frankfurt Open Device Lab website). Kirby is very flexible, has a stellar documentation, a nice API, and makes zero assumptions on how you want to build your site, and besides being file based, it offers a very customizable backend, if need be.

Now, one of the things I wanted on the new site was a way to display the latest posts from here, my blog, but only those relating to the topics of Design, Webdevelopment and the like.

With a little bit of diving into the WordPress REST API, this turned out to be a fairly simple task for my Kirby-site. Basically this REST API allows me to "get" the infos needed on various objects of my WordPress site, by calling the API's entry points and telling it what I want.

WordPress 4.9 - Tipton

This release features Customizer improvements, including the ability to save customization changes as drafts, schedule them to go live at a certain time, and letting other people preview the changes easier. To improve code editing in the admin we've introduced syntax highlighting and error checking to make things more robust and harder to break.
wordpress.org