Tobi's Welt - Ich, meine Projekte, Gedanken und der Rest der Welt.

Go-tcha „tethering“ mod / get rid of the charging dock

Long time ago my Go-tcha (Manufacturer site) lost its button (long story lol). Since then I’ve used it without the lid so I can trigger the button with, in example, a key. But some months later the inevitable happened, the device itself felt out of the case and I’ve thought it would be gone for good. Since then I basically stopped Pokemon Go because of laziness and being so used to the automatic stuff of the Go-tcha.

Yesterday I happened to re-organize and cleanup the cable mess at my desk and guess what turned up? The Go-tcha! (Yeah, that wasn’t that surprising now…). Guess what haven’t turned up? The charging dock – badummmtss. But as Go-tcha owners will now – that dock sucks hard anyway. Getting the Go-tcha to reliable connect in it can be quite a trial of your patience…

Tether the Go-tcha and give it a fixed charging cable

So I took a 30cm MicroUSB cable and cut the MicroUSB connector, exposed the most likely VCC and GND lines and measured them to be sure. To my surprise the color coding was actually correct (never trust your cables). Some shrink wrap helped to nicely put the now unused data lines away and „close“ the cut end of the cable.

With the cable now prepared I’ve checked the Go-tchas PCB which connector in the case is VCC and which one is GND. They are nicely labeled so that was easy. Then I just soldered the lines from the USB cable directly to the pins on the case. You should clean and flux the pins before if you want to apply this mod, I didn’t and it took a hell lot of solder to get the wires fixed in place. Heating the cable and the pin at the same time would help with flow, too. In case you wonder why I haven’t soldered directly to the PCB: I want to keep the hardware unmodded so I can maybe later easily move it in another case.

Some superglue and hotsnot is used to fix the cable to the back of the case, for tidiness and strain relief. Additional hotsnot is isolating the ex-dock-connector-pins / connection points to the cable. Sadly I only have colored hotsnot around from the kids, and heated it with a lighter. So it looks really bad even for hotsnot standards.

Fix the missing button

Since we are deep into „most ugly mod of the year“ territory by now, we can do similar for the button. The button is a capacitive one, you just need to make contact to the pad with pretty much anything having a electrical capacity.

I’ve took a F/M jumper cable and cut the female connector directly after the connector. The loose end of the jumper cable got tied (yes, literally) to the USB cable and fixed with superglue. After that I took the previously cut female connector and hotsnot’ed it to the side of the case. Now I can use the male connector of the jumper cable to trigger the button and store it in the female connector when not used right now.

To prevent the hardware from falling out of the case again I’ve added – no, not more hotsnot – two cable ties. One of them is also securing the „button-trigger-cable-holder“ (the female connector of the jumper cable) for strain relief on the hotsnot.

Tadaaaa – fully working Go-tcha with a 100% reliable, direct, USB-A charging connector. For sure this is a candidate for „most ugly mod of the year“. Also of course it wont fit in the wrist strap anymore. But beauty wasn’t exactly a target here, neither for execution nor for the result 😅. Now I can finally play Pokemon Go again.

Sidefact: while my Go-tcha was „lost“ I’ve tried the „PocketEgg“, some knockoff of the Go-tcha. Can’t recommend it, can’t put a finger on it but it was somehow unreliable. In my opinion there is no alternative to the original Go-tcha. (No advertisement intended)

11. Juli 2021 von Tobias
Kategorien: Allgemein, Gaming
Schlagwörter: , , ,
Schreibe einen Kommentar

Plugins für Shopware 6: Status & Vertriebsänderungen

Screenshot der Bewertungen meiner Plugins im Shopware Store (Stand 19.10.2020)

Bewertungen meiner Plugins im Store

Da ab und an danach gefragt wurde, wenn auch in „homöopathischen Dosen“, hier ein kleines Statusupdate zu meinen Erweiterungen bzw. Plugins für Shopware 6.


Vorab aber noch eine wichtige Info dazu: die Shopware 6 Versionen werde ich NICHT im Shopware-Store veröffentlichen, mit Ausnahme von „Artikel günstiger gesehen“ (da bereits dort veröffentlicht). Sollte ich wider Erwarten doch noch neue Shopware 5 Plugins erstellen wird dies diese ebenso betreffen. In der Zukunft werde ich den Vertrieb aller Plugins und sonstiger Software selbst übernehmen. Bald wird es dazu nähere Details geben. Auf bereits veröffentlichte Plugins hat dies jedoch keinerlei Auswirkungen, diese werden weiter im Store verfügbar sein. Natürlich wird sich auch am gewohnt schnellen & hochwertigen Support nichts ändern.

Status der Plugins für Shopware 6

Shopware 6 ist immer noch sehr dynamisch, daher sind die genannten Veröffentlichungsangaben nicht in Stein gemeißelt. Da kann es durchaus zu Verschiebungen kommen. Sollte jemand einen der Nachfolger vor dem voraussichtlichen Zeitpunkt brauchen bin ich für Priorisierungs-Anfragen offen.

  • Trackingnummer-Import automatisieren
     – derzeit in den letzten Zügen, noch kleinere Anpassungen und Testing nötig (Preview auf Anfrage verfügbar!)
     – voraussichtliche Veröffentlichung: Q4/2020 – Q1/2021
  • Bestandsaktualisierung automatisieren
     – Portierung ausstehend, auf Grund der Ähnlichkeit zu „Trackingnummer-Import automatisieren“ jedoch kaum Aufwand sobald dieses fertiggestellt ist
     – voraussichtliche Veröffentlichung: Q1/2021
  • Artikel günstiger gesehen
     – Bereits veröffentlicht, verfügbar unter
  • Konfiguratorwerte für sExport
     – Support eingestellt, kein Nachfolger geplant, unter aktuellen SW5-Versionen bereits überflüssig
  • Benachrichtigung & Log für Newsletter-Änderungen
    – Portierung ausstehend, Funktionalität allerdings auch bereits teilweise in SW6 vorhanden
    – voraussichtliche Veröffentlichung: Q2/2021
  • Besteller umschreiben
    – Portierung ausstehend
     – voraussichtliche Veröffentlichung: Q2/2021
  • OpenTrans Export
     – Portierung begonnen, derzeit auf Hold um die anderen Plugins vorzuziehen (kleinere Codebase / weniger Aufwand)
     – voraussichtliche Veröffentlichung: Q3/2021 – Q4/2021
  • Identitätsprüfung mit „SC****-Ide********C***k“ (sorry, eingetragene Markenzeichen mit erklärten Vorbehalt des Inhabers…)
     – Derzeit kein Nachfolger geplant, Umsetzung auf Anfrage
  • Automatisch fehlende Artikel aus importierten Bestellungen erstellen
     – Derzeit kein Nachfolger geplant, Umsetzung auf Anfrage
  • Lieferzeit-Infos mit Lieferantenbestand
     – Derzeit kein Nachfolger geplant, Umsetzung auf Anfrage

Unter dem Strich kann ich aber jetzt schon sagen das nicht alle Plugins unter Shopware 6 denselben Funktionsumfang wie unter Shopware 5 haben werden. Einige Sachen sind in Shopware 6 weggefallen beziehungsweise so in der Form nicht mehr möglich. Welches Plugin das in welchen Umfang betrifft kann ich jetzt aber noch nicht endgültig abschätzen.

Übrigens werde ich die Gelegenheit auch dazu nutzen den Namen „Pixelworkz“ endgültig verschwinden zu lassen. Bei den meisten Plugins ist er zwar schon raus, beziehungsweise nie drin gewesen, aber einige Nennungen sind ja doch noch übrig.

19. Oktober 2020 von Tobias
Kategorien: Programmierung
Schlagwörter: , ,
Schreibe einen Kommentar

pam_usb – Linux authentication with USB media

pam_usb is a PAM module providing user authentication on Linux by using USB media in addition, or replacement, for passwords. Additionally it provides a service to take actions when the configured authentication media is removed/inserted – like locking/unlocking your session. It was initially written by Andrea Luzzardi but he stopped maintaining it quite some years ago.

Now I have picked up the ball and started a yet another fork, combining all the improvements done by the community over the years. But unlike the other forks I plan to actually maintain this since I’m using pam_usb myself quite heavily on multiple machines. I’ve also added some new stuff. In example the repository now provides packaging files for Debian based distributions „out of the box“.

Pull requests for further improvements are also heavily welcome. This also applies to further packaging support like for RPM.

Version history

Current version is 0.7.0, with 0.5.0 being the last upstream pam_usb release by aluzzardi.

0.6.0 was used by some downstream packaged versions to override distribution provided packages and included varying changes – depending on the source repository. This also means some of the changes listed as changed in 0.7.0 were already contained in some 0.6.0 builds too. Quite messy? Yeah, thought so too – that’s why I’ve choosen to go with 0.7.0 instead of incrementing 0.6.x.

What has changed in pam_usb?

So what’s new in pam_usb 0.7.0 you may ask? Quite a bit…

  • Ported to Python 3
  • pamusb-agent is now a systemd unit
  • pamusb-agent config can now hold environment vars
  • pamusb-conf got new options for automation (–list-devices, –list-volumes, –device, –volume, –yes)
  • pamusb-conf now properly ignores read-only media (like optical drives)
  • Support for devices lacking vendor and/or model
  • PAM module gets installed using libpam-runtime/pam-auth-update
  • Using debconf to create fully working config on install
  • Documentation / example config updated
  • Wiki updated

But again, not all of these improvements were done by me. See the repository, esp. the file AUTHORS and the commit history, for details. Also some of the additions are Debian(-based distribution) specific. This applies to the auto-installation using pam-auth-update and auto-config on package installation. Though this can easily be implemented for other distributions, too.

Download pam_usb

GPLv2 licensed sourcecode is available at Github at

Prebuilt Debian packages can be found at, with currently being the latest built. See the repository page for details on how to add the repo to your system. But please note, these packages are currently only tested on Ubuntu focal

3. Oktober 2020 von Tobias
Kategorien: Linux, Programmierung, Ubuntu
Schlagwörter: , , , ,
Schreibe einen Kommentar

PrivateBin @

Im Rahmen des Serverumzugs gibt es jetzt auch wieder einen „nopaste“ / „pastebin“ Service hier – wie auch immer man es nennen mag ;-).

Daten werden dabei verschlüsselt abgelegt falls ein Kennwort genutzt wird, aber Achtung: wenn ihr den Link zu einem Paste ohne Passwort weitergibt enthält der Link den Entschlüsselungskey.

Erreichbar ist das ganze unter und nutzt „PrivateBin„.

16. Mai 2020 von Tobias
Kategorien: Allgemein
Schreibe einen Kommentar

Serverumzug mehr oder weniger abgeschlossen

So! Das wäre geschafft, zumindest das Blog läuft jetzt schon mal auf dem neuen Server.

Bleiben noch die privaten Sites und einige Apps unter

10. Mai 2020 von Tobias
Kategorien: Allgemein
Schreibe einen Kommentar

← Ältere Artikel


Get every new post delivered to your Inbox

Join other followers: