Martin Hohenberg martin
  • Niedernhall, Germany
  • Joined on 2026-04-11
martin pushed to main at martin/POPS 2026-07-06 15:17:26 +00:00
ff2b618414 Duplicate job
martin pushed to main at martin/POPS 2026-06-20 17:17:56 +00:00
38e6d38a2f Show open Vikunja task count as badge on To-Do sidebar link
martin pushed to main at martin/POPS 2026-06-20 17:16:17 +00:00
f713fbe2fb Count cancelled jobs as done in bracket progress bar
7dec15d777 Exclude cancelled jobs from bracket progress bar count
5270d96b92 Sort jobs: internal always last within each priority stratum
5a61a35839 Default customer to 'internal' when left blank
Compare 4 commits »
martin pushed to main at martin/POPS 2026-06-19 09:32:17 +00:00
dc8918d323 Isolate STL analysis in child process; fix 3MF memory usage
martin pushed to main at martin/POPS 2026-06-19 09:07:48 +00:00
6a1f146d8e Background STL analysis with computing spinner; manual geometry override
martin pushed to main at martin/POPS 2026-06-19 08:59:46 +00:00
fc13d905db Add networkx and lxml for trimesh 3MF support
ab52721c7f Fix 3MF analysis: concatenate scene geometries instead of force="mesh"
1e74b3a149 Auto-analyse STL on job detail load; warn if file missing
Compare 3 commits »
martin pushed to main at martin/POPS 2026-06-19 06:01:34 +00:00
726a4d3c02 Fix UnboundLocalError for filament_low in start_job
5dfa700916 Tag all Vikunja tasks with #POPS label; fix Vikunja URL
a2e8c9e194 Replace internal todos with Vikunja API wrapper
223a1b7f1e Auto-create todos on print events
8ecace0493 Restyle job status badges
Compare 8 commits »
martin closed issue martin/POPS#10 2026-06-19 03:51:07 +00:00
POPS should have a great logo
martin commented on issue martin/POPS#10 2026-06-19 03:51:07 +00:00
POPS should have a great logo

Implemented in commit cb5a2bc394c792d42f5db45b854857a27b10e515. Replaced the Bootstrap icon placeholder in the sidebar with a custom inline SVG mark: an FDM extruder nozzle depositing a bead…

martin commented on issue martin/POPS#6 2026-06-19 03:51:00 +00:00
Print log / history

Closing as already implemented. All job lifecycle transitions (create, start, stop, finish, cancel) write timestamped entries to job_logs. The job detail page displays the full log. The job list…

martin closed issue martin/POPS#6 2026-06-19 03:51:00 +00:00
Print log / history
martin closed issue martin/POPS#5 2026-06-19 03:51:00 +00:00
Price calculator
martin commented on issue martin/POPS#5 2026-06-19 03:50:59 +00:00
Price calculator

Closing as already implemented. app/estimation.py calculates weight, print time, filament cost, electricity cost, and gross price with VAT based on STL volume analysis. Results are displayed on…

martin closed issue martin/POPS#4 2026-06-19 03:50:59 +00:00
Filament database integration
martin commented on issue martin/POPS#4 2026-06-19 03:50:59 +00:00
Filament database integration

Closing as already implemented. app/filamentdb.py provides an HTTP client to the external FilamentDB service with 5-minute caching. Material/color dropdowns on job creation pull live data from…

martin commented on issue martin/POPS#3 2026-06-19 03:50:48 +00:00
Status updates & to-do lists

Closing as already implemented. Timestamped job logs (job_logs table) and printer logs (printer_logs table) are auto-created on lifecycle transitions. The /todos page supports user-defined to-do…

martin closed issue martin/POPS#2 2026-06-19 03:50:48 +00:00
Job queue management
martin closed issue martin/POPS#3 2026-06-19 03:50:48 +00:00
Status updates & to-do lists
martin closed issue martin/POPS#1 2026-06-19 03:50:47 +00:00
Printer overview dashboard
martin commented on issue martin/POPS#1 2026-06-19 03:50:47 +00:00
Printer overview dashboard

Closing as already implemented. The / route serves dashboard.html with stats cards (printer counts, active jobs, filament spools), a full printer status table, and the 5 most recent jobs.