Introduction:

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.

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)

Mastodon

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)

Improvements:

UI:

  • 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

Settings:

  • You can now setup trigger-happy without editing th_settings.py at all

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.

Documentation:

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

Others:

  • 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

Services Console access: Services

Adding a Service Console access: Adding a service


Comments

comments powered by Disqus