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