This month, a wonderful event was launched, named Hacktoberfest.
This Hacktoberfest allowed us to win T-Shirt once we did 4 accepted PR. The primary goal was not to win anything (really?:) but, contributing to an open source project, by picked up issues from github, tagged "hacktoberfest".
This event was a great moment with a lot of exchanges with a lot of contributors, more than ever before in the story of the project.
As I already explained, I did not expect anything from anyone, and opened a little bucket of issues, and surprisingly, contributions came as if it rained cat and dogs :)
I deeply address a warm thanks for all of them.
2 specials thanks to:
- h-chauhan who integrated the new Reddit module and fix several issues
- Koalie for all the doc reviewing
Now the 'menu' :)
New feature :
- New service Reddit supported
Thus you can get data from a subreddit of your choice and push them wherever you want You can also create a post in the subreddit you want, with the data coming from anywhere.
- New service Mastodon supported
Thus you can get data from a Mastodon instance, and push them on Twitter for example, or even in the over side, from Twitter to Mastodon and with the images if the "toot"/"tweet" embeded one(s)
As usual, when you want to use such a service, you need to register an application.
In return, the service will then provides you the consumer key+secret you will put in the
.env file (see below)
- A rework of the page of the service management has been done and instead of having a form "all in one" for every service, that causes confusion, each service now has a form with just its required fields
- You can now setup trigger-happy without editing
Just create a
.env (by copying
env.sample) and set the value of the services you use.
In the documentation, for each supported service, you can follow the steps to register an application, by reading "Registering a key"
Installation and administation
- Installation now add fixtures to enable all the provided services
- The project now collects stats about the health of the triggers to avoid to impact the core by failing over and over again with weak triggers
- Administration : fix the edition of the services, fix the filters list on the service and triggers page.
I hope you will enjoy the doc as I spent a lot of time to detail how each of them can be activated, disabled, how to request key, how to use them as provider and consumer and so on. So now the doc is splitted in 4 guides:
- installation guide
- an administration guide
- user guide
- docker guide
- Several little fixes here and there
Installation and Update :
for an new installation
pip install django_th python manage.py loaddata initial_services python manage.py migrate
for an update do
pip install -U django_th python manage.py migrate
As there are 2 new services, you will need to enable the 2 new services from the admin panel