92 Commits
Author SHA1 Message Date
StephanRichter 8a375623a2 improved Dockerfile
Build Docker Image / Docker-Build (push) Successful in 1m46s
Build Docker Image / Clean-Registry (push) Successful in 4s
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2026-01-04 23:12:40 +01:00
StephanRichter 05c6e0c5f8 fixed bug in Dockerfile
Build Docker Image / Docker-Build (push) Successful in 2m14s
Build Docker Image / Clean-Registry (push) Successful in 3s
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2026-01-04 23:09:35 +01:00
StephanRichter bdf6f19b03 added workflow to triggering branches
Build Docker Image / Docker-Build (push) Successful in 1m58s
Build Docker Image / Clean-Registry (push) Successful in 2s
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2026-01-04 21:23:38 +01:00
StephanRichter b5cb254c2d updated copyright, added actions workflow script
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2026-01-04 21:22:20 +01:00
StephanRichter de98c400c7 preparing for gitea action workflow
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2026-01-04 20:48:57 +01:00
StephanRichter f80e6d9ea4 now closing statements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-25 00:40:52 +01:00
StephanRichter cf6ad35dc9 minor upgrade of tools.http
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-13 23:58:42 +01:00
StephanRichter 749d1ecb0e Bugfix: now storing event coords when creating/updating event
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-02-06 10:25:36 +01:00
StephanRichter 34a9637845 added importer for Kasseturm Weimar
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-30 23:45:58 +01:00
StephanRichter 7c5253c162 spotless
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-08 23:00:56 +01:00
StephanRichter 364146d36f added importer for Gerberstraße Weimar
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-08 22:56:36 +01:00
StephanRichter ca6d50af81 improved parser for cosmic dawn: no longer adding club logo to attachments
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-07 00:15:31 +01:00
StephanRichter 1a214a7da2 fixed bug: tag filter now ignoring letter case
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-06 22:58:45 +01:00
StephanRichter 828db26e68 added url to json: fixed missing parameters
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-06 00:52:19 +01:00
StephanRichter d9698a8695 added url to json
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-06 00:43:01 +01:00
StephanRichter a802cbaf9c mitigatin CORS problems on api endpoint
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-06 00:09:30 +01:00
StephanRichter 9fd1a62b72 added new auto-tag
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-04 00:27:51 +01:00
StephanRichter fbd9b6f6f3 added home button
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-04 00:25:16 +01:00
StephanRichter 80f0c6f9df catching more exceptions when trying to create urls
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 23:51:59 +01:00
StephanRichter 422b4ac5ff improved index page: anchors now have hrefs
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 23:50:29 +01:00
StephanRichter 4bd4cf2f27 implemented "Forward" path handler to catch lookups of former index.php
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 23:40:21 +01:00
StephanRichter fa8b5f2c57 implemented new filter for tags when requesting list of events:
until now, filtering was done _after_ reading events from the db.
Now we first search viable appointment ids when tags are set and add these to the where clause for the actual request

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 23:17:45 +01:00
StephanRichter bf977ec886 made jarWatchdog configurable
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 22:05:07 +01:00
StephanRichter f111d77b9b sorting tags on webpage, added tags to AtParty importer
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 22:00:51 +01:00
StephanRichter d2abe7ae60 preparing separate dir for importers
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 21:52:23 +01:00
StephanRichter 71618cc09d inverted appointment order, implemented loading by date range
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 21:43:39 +01:00
StephanRichter 958126c958 inverted appointment order, implemented loading by date range
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 21:43:35 +01:00
StephanRichter 098bf2ee90 added database code: attachments now also added to appointment lists
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 21:19:54 +01:00
StephanRichter e45164b82c added URL to ical
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 19:53:20 +01:00
StephanRichter bb54e6fb24 remove obsolete code from dockerfile
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 15:53:29 +01:00
StephanRichter 4e3a77fc46 added entrypoint
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 15:52:11 +01:00
StephanRichter ff2866cf7a added logging of startup port
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 15:03:38 +01:00
StephanRichter c3ec406492 updated config dependency
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 14:49:24 +01:00
StephanRichter 63a9fb89a4 working on distribution
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 14:26:55 +01:00
StephanRichter 7991f8bf0c added Dockerfile, preparing for distribution
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 14:14:51 +01:00
StephanRichter 78258860c1 added importer for Gewerkschaftshaus erfurt
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 13:27:24 +01:00
StephanRichter 172369f799 made loglevels configurable
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 11:57:45 +01:00
StephanRichter 0102ba9f11 fixed minor bugs, added import for From-Hell in Erfurt
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 11:41:07 +01:00
StephanRichter 0d1215558e added importer for events of the Engelsburg in Erfurt
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 10:29:25 +01:00
StephanRichter 0051ec0b8f added more automatic tags, implemented updating of links and attachments on event update
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-03 10:28:46 +01:00
StephanRichter 5cea69ebab added CKeller parser
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 23:55:00 +01:00
StephanRichter d48b9097f4 moved methods to Util
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 23:54:51 +01:00
StephanRichter 76f79d2731 added to automatic tags
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 23:53:50 +01:00
StephanRichter dcfc2414b3 fixed problem with mime being null in Attachment
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 23:53:04 +01:00
StephanRichter 6b0d3a6bc4 implemented importer für Bandhaus Leipzug
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 21:16:38 +01:00
StephanRichter c561be4b9c minor tweak to Wotufa importer, added AtParty importer
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 19:29:52 +01:00
StephanRichter 87c67f4aee added parser for Wotufa
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 15:39:16 +01:00
StephanRichter 2491e4fbf0 added importer for FHaus and Psychochor
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 12:28:14 +01:00
StephanRichter 3f80b13d8e added importer for CafeWagner
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-02 00:52:21 +01:00
StephanRichter e0dde9aa9e refactored CosmicDawn importer - now working!
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-01 20:01:40 +01:00
StephanRichter af4a06afc0 refactored Rosenkeller importer
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-01 18:21:12 +01:00
StephanRichter 3c7313fc01 started another importer overhaul
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-01 16:11:30 +01:00
StephanRichter d9e5475962 fixed bugs with coords:
argument order is now [lat, lon] everywhere

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-01 10:44:32 +01:00
StephanRichter 211c92b0e3 new features:
- database now ignoring duplicates isntead of failing
- automatic loading of importer plugins
- automatic tagging

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2025-01-01 02:09:18 +01:00
StephanRichter 50e7f2e71d gui improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 16:10:17 +01:00
StephanRichter 990cdbaba6 updated library
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 16:09:59 +01:00
StephanRichter b16f2f9cd5 made Appointment.location() return an optional
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 16:09:34 +01:00
StephanRichter 82b4b47a37 implemented ical exports
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 15:16:53 +01:00
StephanRichter f60bd90283 minor improvements
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 01:06:07 +01:00
StephanRichter 33a337829f re-ordered methods
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 00:21:49 +01:00
StephanRichter 4822320961 overhauled API:
- wrote openapi schema
- re-implemented api endpoint following openapi schema
- intensified and improved working with Result objects

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-31 00:02:14 +01:00
StephanRichter 10ad309d8c added OpenApi description
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-30 12:19:38 +01:00
StephanRichter 3c36274b02 added License.md
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-30 09:46:48 +01:00
StephanRichter c5ec3cc43b completed CRUD operations
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-29 19:55:54 +01:00
StephanRichter eee672a3f6 implemented updating of event base data. next: update links, attachments, tags
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-29 01:01:33 +01:00
StephanRichter d797de60c1 got rid of slug idea, as its functionality can be implemented without an additional db field
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-29 00:21:48 +01:00
StephanRichter 2e1f1c9697 implemented saving of new events. next: updating
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-28 20:40:10 +01:00
StephanRichter fc17bb9168 implemented storing of appointments
+ attachments

next: attach links, tags

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-28 17:56:54 +01:00
StephanRichter b7944613b3 preparing save/update of appointment
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-28 00:55:49 +01:00
StephanRichter 9ffa40fd39 preparing event save
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-27 21:00:36 +01:00
StephanRichter 9bbf43ce5b added map functionality
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-27 19:14:33 +01:00
StephanRichter 733b5a06a4 working on edit form
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-27 10:23:30 +01:00
StephanRichter 90ea070607 gui work
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-27 00:36:48 +01:00
StephanRichter 469a7c1901 implemented tag filtering
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-27 00:09:59 +01:00
StephanRichter 5b05b85717 implemented fetching of previous month/year
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-26 22:56:57 +01:00
StephanRichter 5d95a17b3b css work
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-26 20:01:15 +01:00
StephanRichter a90627d976 working on event detail page
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-26 19:28:24 +01:00
StephanRichter 9f806637c2 working on calendar application
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-26 12:00:43 +01:00
StephanRichter 0731613a07 first version that creates event table
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-23 01:31:53 +01:00
StephanRichter f97febad05 replaced appointment.hash by appointment.slug, incooperated slug column into appointments table
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-23 01:00:00 +01:00
StephanRichter 43e4c5d84c updated libraries
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-22 20:44:52 +01:00
StephanRichter e4b8bcb99a first implementation of cal.db, that
- successfully connects to db
- updated db sheme
- succeeds in listing appointments

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-22 20:33:35 +01:00
StephanRichter edfe423621 preparing for db connection
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-21 23:11:31 +01:00
StephanRichter 3158db3bbd added hash to appointment, implemented KassaBlanca parser
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-21 21:26:04 +01:00
StephanRichter fdec07f27c overhauled code for Rosenkeller
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-21 01:37:29 +01:00
StephanRichter 39f3a82949 re-ordered methods
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-20 22:00:32 +01:00
StephanRichter a96fb8cb2d finished importer for Rosenkeller
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-20 21:56:42 +01:00
StephanRichter d7967b2d95 working on event extraction from rosenkeller
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-20 19:42:23 +01:00
StephanRichter ed8cef3738 transformed JenaRosenkeller importer to use Result-driven pipeline
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-19 16:25:48 +01:00
StephanRichter a17b322001 working in first importer: JenaRosenkeller
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-19 00:56:40 +01:00
StephanRichter 2c76c61657 preparing importer
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-18 22:58:21 +01:00
StephanRichter fa580cae06 first commit
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
2024-12-18 22:52:28 +01:00