Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
139dbaa
implement ScrollTable toTex
Mar 18, 2026
21a66cf
Border option for StaticIFrame
phpp28 Mar 19, 2026
156626d
Show ChartGPT only when env variables are present
phpp28 Mar 19, 2026
fe4c951
Remove overflow auto to fix SearchSelect
phpp28 Mar 20, 2026
21799d4
png context for ChartGPT
phpp28 Mar 20, 2026
d116928
implement (generatorID -> type) DB table on pipeline generation
Mar 21, 2026
85ed57d
Connect ScrollTable with API
phpp28 Mar 21, 2026
018ba6c
Use API for csv exports
phpp28 Mar 21, 2026
b474a77
remove old db generator
LociStar Mar 22, 2026
fbe3372
Refactor database object names to centralized SchemaObjectNames class
LociStar Mar 22, 2026
93237f6
Merge remote-tracking branch 'origin/develop' into develop
LociStar Mar 22, 2026
db0c583
Implement default JSON to CSV conversion for all widgets
Mar 22, 2026
f4ee938
ScrollTable implemented CategoryNumber generator
Mar 22, 2026
caabae0
Fix controls for ScrollTable
phpp28 Mar 22, 2026
62c36a3
improved CSV conversion and added special HighlightText CSV conversion
Mar 22, 2026
7d14e4d
Remove unused imports and styles from ExportHandler, View, and widget…
LociStar Mar 22, 2026
c27d26b
Replace pipeline update strategy with delete-and-create approach
LociStar Mar 22, 2026
c0910a8
Implement sorting, filtering, and limiting for CSV to JSON conversion…
Mar 22, 2026
df0d86d
New json format for edges
phpp28 Mar 23, 2026
813aa31
New json format for edges
phpp28 Mar 23, 2026
f2ce1bd
Scrollable modal body and dropdown positioning with floating-ui
phpp28 Mar 24, 2026
43da5a4
Connect NetworkGraph to api
phpp28 Mar 24, 2026
f55d5c7
Connect SimpleMap to api
phpp28 Mar 25, 2026
81c5147
Remove redundant dropdown initialisation and append sources at the bo…
phpp28 Mar 25, 2026
0c648d9
Added WidgetInterface.js
phpp28 Mar 27, 2026
75a1dd1
Hint in source card
phpp28 Mar 27, 2026
657fd38
Cleaner source card styling
phpp28 Mar 27, 2026
3848e6d
New pipeline parameter: name
phpp28 Mar 27, 2026
0140cbe
Load generator data in the editor if available
phpp28 Mar 27, 2026
1380028
Widget preview data removed
phpp28 Mar 27, 2026
5830064
Prepared new editor api
phpp28 Mar 28, 2026
18649c9
pipeline API: id and name
Mar 29, 2026
0f9b6f6
Show pipeline names instead of ids
phpp28 Mar 30, 2026
5d4d08b
Improved export file names
phpp28 Mar 30, 2026
89635b4
Start chart filter range at 0 to fix issues with corpus filter
phpp28 Mar 30, 2026
86416dc
fix pipeline service to not duplicate generators
LociStar Apr 1, 2026
e9f679b
Merge branch 'fix/pipeline-duplication' into demo
LociStar Apr 1, 2026
b000b81
remove unused dropdowns initialization from View.js
LociStar Apr 1, 2026
fc76c83
Boundary options for VoronoiDiagram
phpp28 Apr 2, 2026
822f30e
Separate static and dynamic widgets in the editor widgets tab
phpp28 Apr 2, 2026
1402654
fixed pipeline API
Apr 2, 2026
e22174f
added points support for MapCoordinates to SimpleMap
Apr 2, 2026
d84e71d
Remove TextFormatting as ScrollTable generator option
phpp28 Apr 2, 2026
ded81fb
Set fallback pipeline name
phpp28 Apr 2, 2026
b34eeef
Upgrade pipeline jsons to current format
phpp28 Apr 3, 2026
65ab3ce
first draft of N generators
Apr 6, 2026
ab1ba52
added N generator load from DB
Apr 7, 2026
0bfeb8a
pagination API
Apr 8, 2026
bb561e5
fixed pipeline schema name for read and write
LociStar Apr 8, 2026
e1f8402
integrate pagination API into data API
Apr 9, 2026
1ef6fdc
Pagination UI
phpp28 Apr 9, 2026
be17782
always return data as array and always return meta fields in data API
Apr 10, 2026
64e14e0
Pagination dropdown
phpp28 Apr 10, 2026
edd5500
Generator group toggle
phpp28 Apr 10, 2026
d9497fd
remove "@N"
Apr 10, 2026
8772d1a
enhance error handling for pipeline JSON processing and add debug log…
LociStar Apr 12, 2026
7705de1
refactor pipeline service to simplify JSON handling and improve gener…
LociStar Apr 12, 2026
285b393
added todo
LociStar Apr 12, 2026
11ec8bd
fix SourceUIMA to reuse existing database connection for DSLContext
LociStar Apr 12, 2026
6babab0
Merge remote-tracking branch 'origin/develop' into develop
LociStar Apr 12, 2026
b9bbba3
fix: update pipeline name in database on JSON update
LociStar Apr 12, 2026
b6bdf97
removed console logs
LociStar Apr 12, 2026
854d2f3
Bulk exports for csv and json
phpp28 Apr 12, 2026
2acd6b8
Fix issue with missing form config
phpp28 Apr 12, 2026
7538edd
Fix pipeline order and duplicate imports
phpp28 Apr 14, 2026
958c720
Fix empty ids array on empty generatorId
phpp28 Apr 14, 2026
3f4448c
Fix widget draggable style in chrome
phpp28 Apr 15, 2026
3891e47
Updated page titles
phpp28 Apr 15, 2026
1e9bca5
Added json input field option
phpp28 Apr 15, 2026
4ecc422
added edges into MapCoordinates generator
Apr 16, 2026
8116810
edges from JSON map & use edges in BoundaryApproximation
Apr 16, 2026
dcc0a10
Add coordinate scaling support in MapCoordinates, add MapCoordinates …
Apr 16, 2026
d61f19d
Renamed ChartGPT to ChartBot and provided a more detailed instruction
phpp28 Apr 17, 2026
fa34089
Merge branch 'demo' into develop
phpp28 Apr 17, 2026
6d3d7dc
Merge pull request #8 from texttechnologylab/develop
phpp28 Apr 17, 2026
c0b2084
Fix accidentally merged sections
phpp28 Apr 17, 2026
a8d4c80
Fix accidentally merged sections
phpp28 Apr 17, 2026
0b48c18
Remove generator groups and pagination feature
phpp28 Apr 17, 2026
5d2d738
Normalize generator definitions to new JSON format
Apr 17, 2026
54b26e7
Merge remote-tracking branch 'origin/develop' into develop
Apr 17, 2026
6d4283f
Merge branch 'demo' into develop
phpp28 Apr 18, 2026
b9a1f1d
Reactivate pagination and generator groups
phpp28 Apr 18, 2026
d96b38c
fix TextFormatting crash on save
Apr 18, 2026
443c64c
Implement schema swapping and cleanup for pipeline builds on edit
Apr 18, 2026
67c8ca1
Show warning when leaving editor without save
phpp28 Apr 19, 2026
ca78075
Move clustering parameters to widget controls
phpp28 Apr 19, 2026
0d344b6
Add new boundary approximation configuration in JSON format
Apr 19, 2026
0b52908
unique id for boundary approx
Apr 19, 2026
81b253a
Add Medial Axis boundary approximation configuration
Apr 19, 2026
64a1330
Modal alert on error when creating or updating a pipeline
phpp28 Apr 20, 2026
e1184c5
implemented NetworkGraph widget using MapCoordinates generator
Apr 23, 2026
c61af43
Merge remote-tracking branch 'origin/develop' into develop
Apr 23, 2026
5cbf831
removed old deployment files
LociStar Apr 25, 2026
d35f794
Enhance sofaFile validation to check for blank values in TextFormatting
LociStar Apr 25, 2026
c67f2f2
Json upload normalization
phpp28 Apr 26, 2026
4186f30
More clustering methods for BoundaryApproximation widget
phpp28 Apr 26, 2026
b5b1987
Zip archive creation with multipart/blob
phpp28 Apr 29, 2026
9707dc9
Option to hide edit buttons for specific pipelines by id
phpp28 Apr 30, 2026
9b7c9bc
Show 404 for editor routes of locked pipelines
phpp28 Apr 30, 2026
4ec93bd
json and csv bulk exports
phpp28 May 3, 2026
9f1a01c
reworked duui importer
LociStar May 3, 2026
caec5aa
Merge remote-tracking branch 'origin/develop' into develop
LociStar May 3, 2026
ec0defe
Update .env.example configuration for DUUI importer and database sett…
LociStar May 3, 2026
3c8cf6f
svg, png and tex bulk exports
phpp28 May 4, 2026
2349e06
Update README.md
phpp28 May 4, 2026
2a666b0
Update README.md
phpp28 May 4, 2026
6e3dd8e
add limit filter
LociStar May 5, 2026
80e23b4
add missing min max for limit filter
LociStar May 5, 2026
b961220
change of lockedPipelines id
LociStar May 5, 2026
62c7192
Add demo pipeline reset functionality and update locked pipeline ID
LociStar May 5, 2026
6845a25
Fix lockedPipelines ID format by removing trailing '=' character
LociStar May 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ DB_PASS=postgres
POSTGRES_DB=udav
DB_SCHEMA=public
DB_DIALECT=POSTGRES
# Batch size for database inserts (default: 5000)
# Batch size for database inserts (default: 10000)
# Higher = fewer DB roundtrips, more memory. Range: 1000-15000
DB_BATCH_SIZE=5000
DB_BATCH_SIZE=10000
# Max identifier length (PostgreSQL: 63, MySQL: 64, MSSQL: 128)
DB_MAX_IDENT=255
DB_MAX_IDENT=63

# ============================================
# DUUI Importer Configuration
Expand All @@ -24,11 +24,19 @@ DUUI_IMPORTER=false
# Path to input files
DUUI_IMPORTER_PATH=/app/data/input
# File extension: .xmi (uncompressed) or .gz (gzip compressed)
DUUI_IMPORTER_FILE_ENDING=.xmi
DUUI_IMPORTER_FILE_ENDING=.gz
# Number of parallel workers (default: 4, rule: 1 per CPU core)
DUUI_IMPORTER_WORKERS=4
# UIMA CAS pool size (default: 2×workers)
DUUI_IMPORTER_CAS_POOL_SIZE=8
# UIMA CAS pool size (default: 12)
DUUI_IMPORTER_CAS_POOL_SIZE=12
# Number of DB writer workers
DUUI_IMPORTER_DB_WORKERS=4
# Reader batch size (number of documents read per batch)
DUUI_IMPORTER_READER_BATCH_SIZE=8
# Prepare DB schema on startup
DUUI_IMPORTER_PREPARE_DB_SCHEMA=true
# Store covered text of annotations
DUUI_IMPORTER_STORE_COVERED_TEXT=false
# Optional: External TypeSystem XML file path (auto-detected from XMI if not set)
DUUI_IMPORTER_TYPE_SYSTEM_PATH=

Expand Down
48 changes: 0 additions & 48 deletions .github/workflows/build-push-ghcr.yaml

This file was deleted.

25 changes: 23 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,28 @@ UDAV is designed to enable different disciplines to display their automatic pre-

- Dynamic and interactive charts
- Visual editor
- Different export options
- Different export options: svg, png, tex, csv, json
- Widget pagination
- LLM ChatBot

### Widgets

UDAV currently contains the following widgets:

- Text (static)
- Image (static)
- Video (static)
- Inline Frame (static)
- Table
- Bar Chart
- Pie Chart
- Line Chart
- Highlight Text
- Simple Map
- Network Graph
- Voronoi Diagram
- Medial Axis
- Boundary Approximation

## Getting Started

Expand Down Expand Up @@ -74,7 +95,7 @@ UDAV is designed to enable different disciplines to display their automatic pre-
4. Start the `App.java` file

> [!NOTE]
> The webpage, by deafult, is reachable under: [http://localhost:8080](http://localhost:8080/). If you're looking for a small demo without creating it yourself, please check our [open demo](udav/demo).
> The webpage, by deafult, is reachable under: [http://localhost:8080](http://localhost:8080/). If you're looking for a small demo without creating it yourself, please check our [open demo](https://demo.udav.texttechnologylab.org/).

## License

Expand Down
13 changes: 0 additions & 13 deletions clusters/homelab/apps-kustomization.yaml

This file was deleted.

4 changes: 0 additions & 4 deletions clusters/homelab/flux-system/kustomization.yaml

This file was deleted.

8 changes: 0 additions & 8 deletions clusters/homelab/kustomization.yaml

This file was deleted.

5 changes: 0 additions & 5 deletions clusters/homelab/namespace.yaml

This file was deleted.

27 changes: 0 additions & 27 deletions clusters/homelab/udav-configmap.yaml

This file was deleted.

91 changes: 0 additions & 91 deletions clusters/homelab/udav-deployment.yaml

This file was deleted.

50 changes: 0 additions & 50 deletions clusters/homelab/udav-image-automation.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions clusters/homelab/udav-source.yaml

This file was deleted.

17 changes: 12 additions & 5 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,22 @@ services:
POSTGRES_DB: ${POSTGRES_DB:-udav}
POSTGRES_USER: ${DB_USER:-postgres}
POSTGRES_PASSWORD: ${DB_PASS:-postgres}
command: >
postgres
-c shared_buffers=8GB
-c maintenance_work_mem=2GB
-c work_mem=64MB
-c effective_cache_size=24GB
-c max_wal_size=8GB
-c checkpoint_timeout=15min
-c wal_compression=on
-c synchronous_commit=off
-c max_parallel_maintenance_workers=4
shm_size: 1g
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-postgres} -d ${POSTGRES_DB:-udav}"]
interval: 10s
timeout: 5s
retries: 5

udav:
build:
Expand Down
1 change: 0 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.7.4</version>
<scope>runtime</scope>
</dependency>

<dependency>
Expand Down
Loading