178 Commits

Author SHA1 Message Date
tpeetz 0b3dadc18d integrate kontor-quarkus in docker compose 2026-01-18 23:12:14 +01:00
tpeetz a788381eaa add first comic endpoints to kontor-quarkus 2026-01-18 01:39:52 +01:00
tpeetz a031c5cc99 add kontor-quarkus 2026-01-17 18:10:31 +01:00
Thomas Peetz db1a56965f add deleting MediaActors during import 2026-01-16 12:58:32 +01:00
tpeetz 9677323597 find actor by url or name 2026-01-14 07:13:01 +01:00
tpeetz 56c6808508 update log config for kontor-api
fix double occurances of log output and change level to Debug for
Profile information
2026-01-10 15:39:06 +01:00
Thomas Peetz e5d4b748dc add endpoints for kontor-api 2026-01-09 17:04:46 +01:00
tpeetz 98eb72bd22 add removal of remaining items by calling API 2026-01-08 17:54:02 +01:00
tpeetz 0dbd108051 add authentication for kontor-scripts 2026-01-08 07:05:33 +01:00
tpeetz d63629ba5c add authentication for kontor-scripts 2026-01-07 23:46:54 +01:00
tpeetz 696c3e77be add TYSC schema for koontor-echo and add tests 2026-01-06 23:21:57 +01:00
tpeetz 73f92f6770 remove method Connect in kontor-echo 2026-01-03 13:38:27 +01:00
tpeetz 4d93f51767 rename kontor projects 2026-01-03 04:07:42 +01:00
tpeetz 0392ac49fb add project kontor-api-echo 2026-01-03 02:53:50 +01:00
tpeetz fe919eaa35 implement Comics schema and endpoints 2026-01-01 23:21:41 +01:00
tpeetz a57cd9c294 implement endpots api/v1/comics and api/v1/media/files 2026-01-01 16:32:38 +01:00
tpeetz 0accddaad9 remove SessionFactory and prepare for creating an EntityManagerFactory 2025-12-31 00:11:40 +01:00
tpeetz 15a0c8701c add Hibernate to kontor-javalin 2025-12-30 14:43:48 +01:00
Thomas Peetz d4dbfa58e9 add models for kontor-javalin 2025-12-30 03:08:14 +01:00
tpeetz b87f0fc60a refactor kontor-spring 2025-12-29 17:24:01 +01:00
tpeetz 41733ec030 extends add_links to get title and actors 2025-12-29 02:51:03 +01:00
tpeetz 66cbd4b2d1 Merge branch 'feature/Dockerfile-multistage' into 'develop/0.2.0'
add kontor-javalin and change to multistage Dockerfile for Gradle projects

See merge request tpeetz/kontor!37
2025-12-21 21:44:23 +01:00
tpeetz 11b13e0bf4 add healthcheck for kontor-javalin 2025-12-21 21:15:08 +01:00
tpeetz 3c4e182832 added running kontor-javalin with example API 2025-12-21 20:14:31 +01:00
tpeetz 7ef616a2a9 add task fatJar 2025-12-21 19:42:22 +01:00
tpeetz d3ccc2a46b create logs directory in Dockerfile for kontor-spring 2025-12-21 19:27:49 +01:00
tpeetz e0a235fcc5 change Dockerfile for kontor-spring to multistage and add kontor-javalin 2025-12-20 04:13:41 +01:00
tpeetz 25bc4e45ff add kontor-javalin 2025-12-16 23:10:15 +01:00
tpeetz 2a51b4a2f3 add links from file 2025-12-14 16:12:22 +01:00
tpeetz 729d019de9 format download.py 2025-12-09 17:05:20 +01:00
tpeetz 430a69a95c fix missing line feed 2025-12-09 15:35:50 +01:00
Thomas Peetz 0a53e68b54 add limit for downloads 2025-12-09 13:48:22 +01:00
tpeetz e061e0aadb fix declaration of network database as external 2025-12-07 23:30:32 +01:00
tpeetz 6d78d60ecf fix declaration of network database as external 2025-12-07 22:35:59 +01:00
Thomas Peetz 3a0c062e78 change port for kontor-spring to enable port 800 for paperless-ngx 2025-12-07 21:24:32 +01:00
Thomas Peetz a5393f471f fix login functionality 2025-12-04 17:23:59 +01:00
Thomas Peetz 46bca919d7 add authentication for kontor-api-go 2025-12-01 06:53:03 +01:00
Thomas Peetz 741032ec02 add schema for MediaFile 2025-12-01 05:25:54 +01:00
Thomas Peetz d63120b092 add kontor-api-go REST API with Go, Fiber, Bun 2025-11-30 01:50:00 +01:00
Thomas Peetz 836a10e3ef store token 2025-11-13 19:10:46 +01:00
Thomas Peetz 8ca73b94aa fix call for login endpoint 2025-11-12 23:21:39 +01:00
Thomas Peetz 447030533f setup Auth component 2025-11-12 21:06:28 +01:00
Thomas Peetz 66a93b2b97 setup AuthComponent 2025-11-12 17:29:40 +01:00
Thomas Peetz 6c71086104 add handling of missing urls 2025-11-07 08:00:52 +01:00
Thomas Peetz 4a2048c378 add healthcheck to kontor-api and docker-compose.yml 2025-11-06 16:37:50 +01:00
Thomas Peetz f3e47126b3 add login functions for cookie and non-cookie authentication 2025-11-05 21:48:25 +01:00
Thomas Peetz 09c2a350e4 add JWT dependencies 2025-10-17 22:14:32 +02:00
Thomas Peetz 92cd9be8ec add first draft of search bar to comics list 2025-10-06 19:40:28 +02:00
Thomas Peetz e6ead4937d display imprints and parent publisher of comics publisher 2025-10-03 20:35:06 +02:00
tpeetz 5e17182686 Merge branch 'feature/34-refactor-kontor-angular' into 'develop/0.2.0'
Resolve "refactor kontor-angular"

Closes #34

See merge request tpeetz/kontor!36
2025-10-03 16:06:57 +02:00
Thomas Peetz c52a5b8715 Extend display of comics publishers 2025-10-03 16:04:52 +02:00
Thomas Peetz a9829bf118 extend ComicDetailsResponse 2025-10-02 14:18:48 +02:00
Thomas Peetz d8e4cbfb9a display Comics as Artists 2025-10-01 21:06:12 +02:00
Thomas Peetz 0db55e9ba7 added issue works on artist details 2025-09-23 17:08:46 +02:00
Thomas Peetz 2534c67a5e moved interface to common place 2025-09-22 14:55:38 +02:00
Thomas Peetz 6d88b87f93 add comic artists 2025-09-21 20:09:46 +02:00
Thomas Peetz 64ed4876a5 change response for comic details 2025-09-20 13:05:07 +02:00
Thomas Peetz fd7a6bd1a1 load comic details 2025-09-19 22:34:44 +02:00
Thomas Peetz b250bfe76c WIP: setup styling 2025-09-19 14:50:45 +02:00
Thomas Peetz 63ac0231dc add route for specific comic 2025-09-19 00:55:04 +02:00
Thomas Peetz 21533ee9f9 add links for tysc types 2025-09-19 00:17:04 +02:00
Thomas Peetz 30f9829768 add links for media types 2025-09-18 23:56:53 +02:00
Thomas Peetz a5b1d771a0 add links for comics and publishers 2025-09-18 23:49:39 +02:00
Thomas Peetz b5425c62de add links for artists 2025-09-18 23:40:09 +02:00
Thomas Peetz 0cc2561327 add routes for Media section 2025-09-18 23:07:41 +02:00
Thomas Peetz f933312283 add routes for TYSC section 2025-09-18 22:58:19 +02:00
Thomas Peetz a0d2bef4ef add routes for Comic section 2025-09-18 22:46:23 +02:00
Thomas Peetz eb8b283769 setup header, navigation and footer of app 2025-09-18 22:33:58 +02:00
Thomas Peetz fcfe9a2c08 Revert "move Kontor related components to subfolder kontor"
This reverts commit 9ee1a04a5c.
2025-09-18 22:13:39 +02:00
Thomas Peetz 9ee1a04a5c move Kontor related components to subfolder kontor 2025-09-18 21:59:14 +02:00
Thomas Peetz 933974c958 add Artist Details 2025-09-15 17:08:42 +02:00
Thomas Peetz 5ff9d5a11b fetch list of artists 2025-09-14 10:47:17 +02:00
Thomas Peetz 8b9313da93 add navigation and fetching of sports 2025-09-12 23:51:38 +02:00
Thomas Peetz 9acdff19e1 add routing for comics and media 2025-09-10 17:25:22 +02:00
Thomas Peetz ad1118803d setup kontor-angiöar with comics navigation 2025-09-08 22:10:23 +02:00
Thomas Peetz 55a09d32b3 improve download.py 2025-09-08 13:38:47 +02:00
Thomas Peetz 8b1b84b195 refactor find_links.py by adding methods for specific tasks 2025-09-08 12:42:01 +02:00
Thomas Peetz acbf9c51a3 refactor find_links.py by adding methods for specific tasks 2025-09-07 22:47:06 +02:00
Thomas Peetz 5bfea51b27 improve find_links.py 2025-09-06 19:55:33 +02:00
Thomas Peetz a398866f04 improve find_links.py 2025-09-05 13:01:11 +02:00
Thomas Peetz ee737aaf61 add Actors page to navigation 2025-09-04 18:07:07 +02:00
Thomas Peetz c9460ac198 add actors 2025-09-03 22:00:30 +02:00
Thomas Peetz 3c5f5e50e0 add adding of actors 2025-09-03 17:45:20 +02:00
Thomas Peetz b40b9538ab adapt logging levels for messages 2025-09-02 20:39:21 +02:00
Thomas Peetz 2fa77d3af6 adapt logging levels for messages 2025-08-31 13:50:31 +02:00
Thomas Peetz a6a03e3f04 fix problem in download.py when title has not been set 2025-08-19 08:55:45 +02:00
Thomas Peetz ddc5797549 fix problem in download.py when title has not been set 2025-08-18 13:42:58 +02:00
Thomas Peetz 65f5e4bb2e add styles from kontor-api to kontor-vue 2025-08-18 00:06:12 +02:00
tpeetz 976a116799 Merge branch 'feature/33-use-css-for-header' into 'develop/0.2.0'
Resolve "use CSS for header"

Closes #33

See merge request tpeetz/kontor!35
2025-08-16 00:40:32 +02:00
tpeetz c8736577e5 Resolve "use CSS for header" 2025-08-16 00:40:32 +02:00
Thomas Peetz 60d314abaf split docker-compose.yml to extract database services 2025-08-10 02:55:56 +02:00
Thomas Peetz 0810ca8d50 update versions 2025-08-07 22:03:37 +02:00
tpeetz 68b4bbb979 Merge branch 'feature/31-setup-vue-app' into 'develop/0.2.0'
Resolve "Setup Vue app"

Closes #31

See merge request tpeetz/kontor!33
2025-08-07 21:08:28 +02:00
Thomas Peetz 427850bd64 setup Example Vue app
refs #31
2025-08-07 21:07:40 +02:00
Thomas Peetz 6201e433ae add VUE.js app 2025-08-07 18:33:34 +02:00
Thomas Peetz 450bfdb394 add column to MediaActor to store weblink 2025-08-03 17:37:57 +02:00
tpeetz aed2413b88 Merge branch 'feature/29-setup-angular-app' into 'develop/0.2.0'
Setup Angular app

Closes #29

See merge request tpeetz/kontor!32
2025-07-29 20:57:25 +02:00
Thomas Peetz 01788286e2 setup Angular app and integrate Docker image build in docker-compose.yml 2025-07-20 11:19:05 +02:00
Thomas Peetz 169b349277 add handling of error condition before renaming file 2025-07-18 23:37:00 +02:00
Thomas Peetz 9c0de2a0be set version for kontor-angular to 0.2.0 2025-07-18 21:29:24 +02:00
Thomas Peetz 3b4098cb1a setup Angular app 2025-07-18 17:17:00 +02:00
Thomas Peetz 0d99f383fb add MediaFile from queue 2025-07-11 16:49:42 +02:00
Thomas Peetz c6fd80408b read queue 2025-07-10 22:04:31 +02:00
Thomas Peetz d2d4deb350 set messages durable 2025-07-10 15:58:11 +02:00
tpeetz ee280e0b8e Merge branch 'feature/27-use-amqp-protocol-for-messages' into 'develop/0.2.0'
use AMQP protocol for messages

Closes #27

See merge request tpeetz/kontor!30
2025-07-07 15:52:04 +02:00
Thomas Peetz 1c2c2f38a4 use message for adding links 2025-07-07 15:49:33 +02:00
Thomas Peetz b5cca50960 add_link.py sends message 2025-07-06 22:46:47 +02:00
tpeetz 0a505fabcf Merge branch 'feature/25-integrate-apache-camel' into 'develop/0.2.0'
integrate apache camel

Closes #25 and #26

See merge request tpeetz/kontor!29
2025-07-04 00:29:48 +02:00
Thomas Peetz 4b8053c6e2 fix configuration to connect to Artemis from Sprint Boot for all environments 2025-07-04 00:29:15 +02:00
Thomas Peetz 5df3c1c47e integrate Apache Camel into Spring Boot 2025-07-03 17:42:30 +02:00
Thomas Peetz adad4f88da configure actuator endpoints 2025-07-03 11:31:40 +02:00
Thomas Peetz 957c7a702e Extend docker-compose.yml network configuration for camel-karavan 2025-07-03 07:33:24 +02:00
tpeetz b5344a9ed1 Merge branch 'feature/24-add-docker-image-for-apache-camel-caravan' into 'develop/0.2.0'
Add Docker image for Apache Camel Caravan

Closes #24

See merge request tpeetz/kontor!28
2025-07-01 22:28:37 +02:00
Thomas Peetz 16ad701eed Extend docker-compose.yml for camel-karavan, registry and gitea 2025-07-01 22:23:24 +02:00
Thomas Peetz 2ba7465675 change port and credentials for messages 2025-07-01 07:01:34 +02:00
tpeetz c703dfc6e3 Merge branch 'feature/23-add-docker-image-for-apache-activemq' into 'develop/0.2.0'
Add Docker image for Apache ActiveMQ

Closes #23

See merge request tpeetz/kontor!26
2025-06-30 17:39:10 +02:00
Thomas Peetz b62cc89f71 add Apache ActiveMQ Artemis as Docker image to docker-compose.yml 2025-06-30 17:33:39 +02:00
tpeetz e741a46f69 Merge branch 'feature/22-add-docker-image-for-couchdb' into 'develop/0.2.0'
Add Docker image for CouchDB

Closes #22

See merge request tpeetz/kontor!25
2025-06-30 16:42:08 +02:00
Thomas Peetz 4f87ff83ce add CouchDB as Docker image to docker-compose.yml 2025-06-30 16:38:15 +02:00
Thomas Peetz 4871f56320 use new SearchField for Comics 2025-06-23 22:17:45 +02:00
Thomas Peetz ec404c9956 remove servicemix 2025-06-23 12:48:07 +02:00
tpeetz fc9db8200f Merge branch 'feature/6-enhance-the-search-field' into 'develop/0.2.0'
Enhance the search field by adding options to filter for boolean fields

See merge request tpeetz/kontor!22
2025-06-23 12:39:03 +02:00
tpeetz 69caa825de Enhance the search field by adding options to filter for boolean fields 2025-06-23 12:39:03 +02:00
Thomas Peetz 123be2e9c0 add script to read queues 2025-06-20 16:57:17 +02:00
Thomas Peetz 928536b414 add servicemix container build 2025-06-17 23:35:35 +02:00
Thomas Peetz 8ed8599f17 add missing import 2025-06-16 08:08:30 +02:00
Thomas Peetz 435de2ec92 fix handling of id 2025-06-15 05:31:42 +02:00
Thomas Peetz 529a199262 add add_link.py and improve hamndling of MediaFile 2025-06-14 18:53:15 +02:00
Thomas Peetz 510e2f8130 make buttons submit and cancel work 2025-06-13 01:11:18 +02:00
Thomas Peetz da4f286180 remove unused imports 2025-06-11 18:56:33 +02:00
Thomas Peetz d9136e45f6 WIP: add HTML form for editing comics 2025-06-09 23:38:55 +02:00
Thomas Peetz b610947403 change loading config for export.py 2025-06-08 20:23:30 +02:00
Thomas Peetz 6e520a46f0 add display of issue title in lists 2025-06-07 21:39:01 +02:00
Thomas Peetz b4a0c2d7a5 make details for Comic, Artist and Issue clickable, add CustomField to select Comic and Issue 2025-06-05 17:58:27 +02:00
Thomas Peetz ea9f596abe add IssueWork entity with Repository, Form and View 2025-06-04 21:36:26 +02:00
Thomas Peetz 4bb7d61f80 add comparison of datetime objects with strings 2025-06-04 14:06:18 +02:00
Thomas Peetz cc8a166f5c change log.info to log.debug 2025-06-03 13:38:49 +02:00
Thomas Peetz a70bf8ae96 fix selecting Volume for Issue 2025-06-03 10:18:36 +02:00
tpeetz 902ee03e3f Merge branch 'feature/19-create-component-for-selecting-year-and-month' into 'develop/0.2.0'
Resolve "Create component for selecting year and month"

Closes #19

See merge request tpeetz/kontor!19
2025-06-02 22:31:26 +02:00
Thomas Peetz f1f49ab014 use CustomField to create combined year and month field 2025-06-02 22:30:28 +02:00
Thomas Peetz 7a16225c3b add custom component MonthYearPicker 2025-06-02 16:39:03 +02:00
Thomas Peetz 8e13af5b8c add handling of None values 2025-06-02 08:53:40 +02:00
tpeetz 767c069404 Merge branch 'feature/18-remove-entity-moduledata' into 'develop/0.2.0'
Remove entity ModuleData and import data for comic, admin and tysc module

Closes #18

See merge request tpeetz/kontor!20
2025-06-01 22:29:04 +02:00
Thomas Peetz dd5281e2a1 remove entity ModuleData from python code
refs #18
2025-06-01 22:27:42 +02:00
Thomas Peetz aefd56d1ff Remove entity ModuleData and setup data
refs #18
2025-06-01 22:23:25 +02:00
tpeetz 293a0b3478 remove dependency to MariaDB and improve import of field published_on 2025-06-01 20:23:15 +02:00
tpeetz 076466b895 remove dependency to MariaDB 2025-06-01 19:56:01 +02:00
tpeetz 370738ff14 Merge branch 'feature/16-add-publication-date' into 'develop/0.2.0'
Add field published_on and title to Issue

See merge request tpeetz/kontor!18
2025-06-01 18:37:19 +02:00
Thomas Peetz 1151b0e45e Add field published_on and title to Issue
/refs #16

Add field published_on and title to Issue and display both fields.
2025-06-01 18:32:15 +02:00
Thomas Peetz 7c5c571716 add form for editing artist 2025-05-27 18:08:17 +02:00
Thomas Peetz 1b636efdb7 change logging 2025-05-26 11:35:51 +02:00
Thomas Peetz 374c242890 deactivate authentication 2025-05-25 23:10:05 +02:00
Thomas Peetz 87b1c24783 move card components to module specific directories 2025-05-25 22:12:23 +02:00
Thomas Peetz 456162da44 remove MetaDataTable and MetaDataColumn to cleanup schema 2025-05-23 18:21:41 +02:00
Thomas Peetz 8cfb60f9a1 add missing fields for import 2025-05-21 23:24:13 +02:00
Thomas Peetz 4c70046a32 removed fields from MetaDataColumn 2025-05-21 17:29:14 +02:00
Thomas Peetz 546f8ebbdf separate modules for worktype endpoints 2025-05-20 14:06:13 +02:00
Thomas Peetz bd86379d07 add missing fields for comic 2025-05-19 15:14:29 +02:00
Thomas Peetz edcaed1b1a fix problem when adding columns 2025-05-19 14:34:26 +02:00
Thomas Peetz 20ed0b2f40 add method for import data 2025-05-19 14:16:30 +02:00
Thomas Peetz 3197288eee add update for existing items 2025-05-18 15:44:13 +02:00
Thomas Peetz 84d64f04d2 check existing items with data from file 2025-05-15 13:46:05 +02:00
tpeetz 1ecf64a228 update model for import 2025-05-14 19:36:15 +02:00
Thomas Peetz 41d513e402 add reference from Volume to Issue and Comic 2025-05-13 21:40:29 +02:00
Thomas Peetz aa4b47e032 change display of Comics from cards to table 2025-05-13 07:57:58 +02:00
Thomas Peetz 3537642df9 add CRUD for WorkType 2025-05-13 00:42:41 +02:00
Thomas Peetz 06a48a03ac add display for WorkType 2025-05-09 01:17:35 +02:00
Thomas Peetz d60e606663 add display for MediaVideo 2025-05-05 22:13:51 +02:00
Thomas Peetz 13dad3961c add display for MetaData 2025-05-04 12:27:03 +02:00
Thomas Peetz 4cf1941f44 add issue display 2025-05-02 18:17:06 +02:00
Thomas Peetz ace568a800 setup changed 2025-05-02 13:58:09 +02:00
Thomas Peetz c77adb0e04 update models to use string type for id fields 2025-05-02 11:21:57 +02:00
Thomas Peetz 7ff2bf912d update scripts to use Postgres 2025-05-01 01:13:49 +02:00
Thomas Peetz 72c1a7d265 use PostgreSQL for kontor-spring and kontor-api 2025-04-30 22:11:48 +02:00
Thomas Peetz 2efacf6d67 Merge branch 'main' into develop/0.2.0 2025-04-30 19:32:42 +02:00
Thomas Peetz d6549132ea update version to 0.2.0 2025-04-30 19:24:29 +02:00
Thomas Peetz bbf422cc5d create Docker images only with development version as tag 2025-04-29 14:43:07 +02:00
Thomas Peetz 4c96de27db import sources from develop/0.1.0 2025-04-29 12:52:55 +02:00

Diff Content Not Available