A list of my Open Source projects (that deserves a mention), this page doesn’t include the projects where I contribute/d, if you are interested this is my Patreon.
Personal projects
Active projects
- GlotDict
- This is a browser extension that I did to help the WordPress localizers on improving their job on the platform, I wrote the story in 2018 and an interview on Developers’ Bakery on 2023
- Browser download statistics during the years
- Maintained today with helps from other 2 amazing developers!
- This is a browser extension that I did to help the WordPress localizers on improving their job on the platform, I wrote the story in 2018 and an interview on Developers’ Bakery on 2023
- GoodHosts Vagrant plugin
- A vagrant plugin based on GoodHosts (in Ruby) to let the VM machine to change the file
/etc/hosts
(for Windows, OSX and Linux) that I’m maintaining for the VVV or Varying Vagrant Vagrants project
- A vagrant plugin based on GoodHosts (in Ruby) to let the VM machine to change the file
- Gitapper
- A Git wrapper in bash to the various commands that let to execute a script before or after a git command, in this way it is possible to extend it with more features
- Share-Backported
- A Firefox browser extension that reimplement the share modal from Firefox 57 with more than 30+ different social networks without any specific integration, just a modal, so it is privacy-friendly as much as possible
- GH-License
- Scans all the repositories of a user if include a License file or with git hooks, in this way the single project is checked at every commit if the license is still there
- Also lets to download automatically a license and commit
- Scans all the repositories of a user if include a License file or with git hooks, in this way the single project is checked at every commit if the license is still there
- Espanso Typofixer
- Various package for Espanso that automatically fix typos in 4 different languages: English, Italian, French and Spanish
- It is based on SyntaxAutoFix a previous project by me that was doing the same things but not very good that lived for 7 years
- In the readme it is included the number of typos automatically fixed
- Various package for Espanso that automatically fix typos in 4 different languages: English, Italian, French and Spanish
- Reddit Post upvote to Twitter
- A simple python script that auto publish with a 10 minutes delay your upvoted thread on Reddit
- PyQT Boilerplate
- I think that the name is quite clear
- Pydal
- A tiny python script that you can use to map your USB footswitch to execute custom script, I am using it to move automatically the mouse cursor between my monitors
- pyqt_snake
- A fork of the original code with a better one, I use that game in my Python courses to explain the language as it isn’t so much difficult
- Includes also a version for Raspberry Pi to use real buttons to move the snake
- pugdebug
- The official fork that keep the development of this PyQT UI for xDebug
- ExtStoreStats
- A long time scraper now on GitHub CI that executed daily check my extensions download statistics between Firefox and Chrome marketplacesù
- My-Scripts and dotfiles
- My bash/python scripts and my dotfiles
Abandoned Projects
- RingTone-Picker-for-FirefoxOS
- My app (the only aavailable as it wasn’t possible from the OS) to set a custom mp3 as ringtone
- FB-Android-Crash
- Reached the top 10 of the day on Hackernews, I showed how it was possible to crash the internal Facebook Android browser with a specific HTML code
- Arduino Remote for Firefox OS
- A demo to control an Arduino Yun from a web app for Firefox OS to turn on some led
- Guida veloce allo sviluppo per Firefox OS
- It was the Italian localization of the original open source book about writing applications for Firefox OS that I expanded with other contributors
- Firefox-OS-Bookmark-for-Wordpress
- A plugin for WordPress that enabled your website to be installed as webapp
- CakeFactory
- My first and only Actionscript game in flash, a clone of an old Super Mario mini-game
- PTE-Bot
- A WordPress plugin with a dedicated instance to register for your language and get every week by email a different plugin that needed some help to review the localization
- BulkRejectGP
- A script that helped the WordPress Italian community years ago to clean up automatically wrong localizations on translate.wordpress.org
- PHP-Gtk
- Years ago (I think 2009) when it was possible to get the integration natively, I did some applications with that
Retrogaming projects
- Game Genie Good Guy or GGGG
- A CLI C++ version with a PyQT UI for the original tool written in BCX-Basic based on the original source code (from the original author)
- AuroraLocalCoopFilters
- A LUA code generator for the Aurora homebrew dashboard for Xbox360 that based on scraping auto categorize local coop games
- PS3 Custom firmware version proxy
- A python alternative to create a proxy where you can map your PS3 to simulate a different firmware version update, useful to register your PS3 without update the firmware
- LinuxDay-Rieti-2022-GBA-Demo
- A Gameboy Advance demo rom written in Lua for BPCoreEngine
- GBAATM-Rebirth
- A Gameboy advance Rom patcher that add a trainer, based on the original 2011 source code (from the original author), with a new C++ QT ui and multiplatform (Linux and OSX too)
- Saboteur-Xbox360-Patcher
- A personal project to manipulate The Sabouteur game lua files for Xbox360
WordPress Plugin Boilerplate Powered
This project started in 2014, the idea was to get a plugin boilerplate with example included with the support of a CLI generator. Usually boilerplate are just blank bootstrap projects, in this way is more fast to write a plugin that has everything.
- GitHub Organization
- Includes a website
- WPBP/generator – CLI generator that downloads and manipulate the code
- Various libraries
- WPBP/Debug – Integrations with Query Monitor for log output
- WPBP/Page-Madness-Detector – Detect if on the website it is using a page builder
- WPBP/CPT_Columns – Custom columns for post types
- WPBP/CronPlus – Simpler library to manage Cron as developer
- WPBP/PointerPlus – Implement quickly pointers in the WP UI
- WPBP/Widgets-Helper – Easy way to create widgets
- WPBP/Template – Load template files with a check inside the theme folder
- WPBP/i18n-notice – Check if the plugin is localized in the user language
Codeat projects
In my company, I developed various OSS projects that are public.
- WPCli-scripts
- Collection of bash and python scripts for WP-CLI
- WPDB-Status
- A simple drop script in the WP root folder to check the status of the database with SQL commands or WP CLI to cleanup
- wp-cli-getbyurl
- Package for WP-CLI that convert the post/page/taxonomy URL to an ID
- CodeatCS
- Our coding standard for phpcs/phpcbf that extend WordPress one with other standard ruleset
- phperrorlog_exporter
- Prometheus PHP error log exporter, watches PHP error logs end exports metrics to Prometheus. Fork of the original with improved compatibility.
- mysql-backup
- A Perl script that backup database or files and using cadaver client push on WebDAV
- Facebook-OpenGraph-Refresher
- A WordPress plugin (now abandoned as the Facebook method is not supported anymore) that automatically updated the Opengraph of the article if there were changes on Facebook
- CSVEmailVerifier
- From a CSV with many emails automatically using various technique define if it is a real working email or not
- hook-flowchart
- A WordPress that shows the hook executed in page with a flowchart
- wp-ff-exp-imp
- A suite of tools to export posts from WordPress using the HTML on the backend area of every post using Firefox, JSON and WXR.
- Created for a customer that didn’t have access as admin
- A suite of tools to export posts from WordPress using the HTML on the backend area of every post using Firefox, JSON and WXR.