Dwb Flattr Extension

Wer Vimperator oder Pentadactyl unter Firefox nutzt, weiß die kompfortable Bedienung eines “VI-like”-Browsers zu schätzen. Wem mit der Zeit Firefox zu groß und langsam wurde, kann auch auf einem minimalen Browser umsteigen, der dennoch die wichtigsten Funktionen implementiert hat, dafür aber keinen “GUI”-overhead mehr besitzt. Mein Favorit ist in diesem Bereich dwb und gefühlt steigt auch immer mehr dessen Popularität. Zumindest seine Entwicklung wird weiterhin aktiv vorangetrieben und damit spürbar auch seine performance und stabilität (obwohl libwebkitgtk unter der Haube selbst in ArchTesting nicht sehr aktuell ist).
Mir fehlen dennoch einige Addons, neben YouTube/Grooveshark-Unblocker ist das noch eine Flattr-Extension:

#!javascript

bind(null, function() { flattr(tabs.current.uri); }, "flattr");

function checkflattr(url){
  var reqret = sendRequestSync("https://api.flattr.com/rest/v2/things/lookup?q="+url);
  var returnobject = JSON.parse(reqret.body);
  if(returnobject.message !== "not_found"){
    return returnobject.id;
  }
  return false;
};

function flattr(url){
  var flattrid = checkflattr(url);
  if(flattrid){
    execute("tabopen https://flattr.com/thing/"+flattrid);
  } else {
    io.notify("Flattr not available for this page!");
  }
};

signals.connect("loadCommitted", function(wv) {
  if(checkflattr(wv.uri)){
    io.notify("Flattr available!");
  }
});

Problem (fürs erste) solved :) Es erscheint eine kurze Meldung, dass man die Inhalte flattrn kann und mit dem Befehl :flattr ist dies auch getan. Wer Flattr nicht kennt? Klick!

Mit ein wenig Kenntnis der API lassen sich schnell noch andere, weitere Extension-Ideen umsetzen, es würde sich da einiges anbieten (auto-dl bei 1-click-hostern, autotranslate webpage …).

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

* Checkbox GDPR is required

*

I agree

Software
Officepad – Etherpad alternative based on Onlyoffice

During the Chaos Communication Camp 2019 I was working on a project called Officepad. The aim was to build a web interface comparable to Etherpad. Etherpad is a well established tool for online text collaboration used by software developers, activists and so on. Etherpad is relatively stable and works well …

Software
2
Bye bye Play Store! Mirroring Play Store Apks to private F-Droid repo

This small tutorial will show you how to setup your own F-Droid repository containing automatically mirrored Play Store apps. Using this private repo, you don’t have to relay on Google Play Store or third party stores anymore to keep non-free apps up-to-date. All you need to have is a Linux …

Software
Ebook reader app for Nextcloud

Because of lack of altenatives I decided to write a small ebook reader plugin for Nextcloud. The task of creating such an app was quite easy: I just forked the files_pdfviewer extension and replaced PDF.js with the Epub.js library. In the app template file, I used the reference ebook reader …