A new #blogpost is online about the development in @easyticketsapp during the last week as well as a server unavailability.
https://easy-tickets.app/blog/neue-funktionen-serverausfall-und-statistiken/

#indiedev #easyticketsapp

Neue Funktionen, Serverausfall und Statistiken

In der letzen Woche habe ich euch ein Update zu den Änderungen aus über einem Jahr gegeben. Und kurz darauf eine größere Entwicklung der neuen Buchungsseite vorgestellt. Ich versuche nun die Updates regelmäßiger zu machen, deshlab kommen auch hier schon ein paar Updates der letzten Woche.

easy-tickets.app
@easyticketsapp was down today due to a combination of occurrences. The page was mainly not accessible for over an hour. The main reason was a sudden spike in requests from events and bookings.
Because if a misconfigured instance deployment no new instances have been deployed.
Most of the users have been nice and informed me about the outage.
And then there is one outstanding... 🙄
#outage #servererror #easyticketsapp
Am I procrastinating to write a blog article about the newest feature implemented this week into #easyticketsapp ? Totally 😵
#easyticketsapp Neuerungen November 2024
Tatsächlich ist es shon ein Jahr her als ich den letzten Artikel mit Neuerungen für easy-tickets.app veröffentlicht habe.
Das habe ich nun versuch nachzuholen und alle Updates des letzten Jahres zusammengefasst.
https://easy-tickets.app/blog/neuigkeiten-november-2024/
Neuigkeiten November 2024 — easy-tickets.app

Dieses Update ist schon lange überfällig. Sorry! Das letzte Update ist schon eine Weile her ( Neuigkeiten Oktober 2023 ). Ich war in dieser Zeit natürlich nicht untätig, habe es aber etwas ruhiger...

easy-tickets.app

On of my customers of the #SaaS platform #easyticketsapp has currently the situation, that someone jerk, kidd, or fool is booking thousends of tickets over the platform with disposable email addresses.

I already implemented an email confirmation flow to mitigate such things but with disposable addresses it get's harder.

Currently I'm blocking the IP which worked yesterday but today there are again bookings.

It never get's boring 😵

I’m starting with the preparation to move the whole infrastructure for #easyticketsapp away from #googlecloud to #hetzner.

Currently thinking of using #coolifyio as #paas solution and have the whole thing running on 2 (3) #vps

I need:

- #postgresql
- #django application
- #djangoq2 worker

Plus maybe #sonarqube or similar for code quality and #devsecops.

In addition I want to also setup a QA environment since I’m missing that currently.

With developing #easyticketsapp one goal is to be as data frugal and #dataprivacy respecting as possible. Not always an easy undertaking.
I could manage to

- no third party cookies
- static files hosted on own server
- analytics via self hosted #matomoanalytics
- anonymizing data after 3 months after a event

Still to do:

- migrating infrastructure away from #googlecloud to a German / Europe based provider
- individual fields for different data needs for events

For #easyticketsapp I implemented something to store activities that happened on a ticket model in #django.

Know I searched found out there is already a package available that does exactly what I need and more 😩

https://django-activity-stream.readthedocs.io/

Django Activity Stream Documentation — Django Activity Stream documentation

I'm currently using #github #actions as my #cicd pipeline tool to deploy #easyticketsapp.

I would like to learn more about #devsecops and set up a new pipeline.

Are there any best practices and recommended #foss tools?

I know #jenkins for CI-CD but how about #dependency tracking and the #security part?

#cybersecurity #django #saas

Was up early today (could not sleep anymore). So I used the time to update some dependencies for easy-tickets.app and merged a PR that I was holding back, since I wanted to deploy it during not so busy hours.

Everything went well. Now enjoying the morning with the family.

#BuildInPublic #easyticketsapp #django