Commit Graph

  • dc43049183 Web: fix auto-reloading Sybren A. Stüvel 2022-07-04 14:08:55 +02:00
  • 2c932ebad5 Show Worker's "last seen" timestamp in web interface & API responses Sybren A. Stüvel 2022-07-04 12:49:56 +02:00
  • 4c8ab01dae OAPI: regenerate code Sybren A. Stüvel 2022-07-04 12:49:26 +02:00
  • b34fee514a OAPI: include worker's "last seen" timestamp Sybren A. Stüvel 2022-07-04 12:47:25 +02:00
  • fcb261f5d3 Move the webapp from /app/… to /app/v3/… Sybren A. Stüvel 2022-07-04 12:22:41 +02:00
  • 7d64d1bca4 Move SwaggerUI to /api/v3/swagger-ui Sybren A. Stüvel 2022-07-04 12:17:57 +02:00
  • 5537f2c07c OAPI: regenerate code Sybren A. Stüvel 2022-07-04 12:12:45 +02:00
  • 9daecf2b45 OAPI: version all API URLs with /v3/ Sybren A. Stüvel 2022-07-04 12:11:58 +02:00
  • 30f7df5259 OAPI: change Shaman URL paths from /shaman/… to /api/shaman/… Sybren A. Stüvel 2022-07-04 12:09:19 +02:00
  • 0e3d822868 Web: refresh page every hour Sybren A. Stüvel 2022-07-04 11:59:19 +02:00
  • f2f8357df7 Bump thumbnail JPEG quality from 80 to 85 Sybren A. Stüvel 2022-07-01 17:44:26 +02:00
  • 5fbdc388ad Job compiler: tweak settings visibility of simple-blender-render Sybren A. Stüvel 2022-07-01 13:36:23 +02:00
  • ae0125edcd Web: fix URL of 'nothing rendered yet' image Sybren A. Stüvel 2022-07-01 13:32:43 +02:00
  • beb8684a38 Web: fix styling of last-rendered image in job details Sybren A. Stüvel 2022-07-01 13:10:21 +02:00
  • d25151184d Add a "Last Rendered" view Sybren A. Stüvel 2022-07-01 12:34:40 +02:00
  • 801fa20f12 OAPI: regenerate code Sybren A. Stüvel 2022-07-01 12:32:42 +02:00
  • 60f3f5482d OAPI: add operation & SocketIO subscription for global last-rendered img Sybren A. Stüvel 2022-07-01 12:31:18 +02:00
  • f5f63455d6 Web: add comment to explain URL of last-rendered image Sybren A. Stüvel 2022-06-30 19:27:54 +02:00
  • 0a0035eb5b Web: better styling of last-rendered image Sybren A. Stüvel 2022-06-30 19:27:43 +02:00
  • 2457a63518 Manager: Show "nothing rendered yet" image in job details Sybren A. Stüvel 2022-06-30 19:20:19 +02:00
  • 56463fa3ec OAPI: regenerate code Sybren A. Stüvel 2022-06-30 19:19:38 +02:00
  • cca8155894 OAPI: add 204 as "nothing rendered" response to fetchJobLastRenderedInfo Sybren A. Stüvel 2022-06-30 19:18:52 +02:00
  • 84d598c813 Web: reload the last-rendered image on SocketIO notification Sybren A. Stüvel 2022-06-30 18:36:16 +02:00
  • 0fc5ba0bc6 Manager: broadcast last-rendered image info via SocketIO Sybren A. Stüvel 2022-06-30 18:35:52 +02:00
  • 123674cf57 OAPI: regenerate code Sybren A. Stüvel 2022-06-30 18:33:36 +02:00
  • c9500b85c2 OAPI: add SocketIOLastRenderedUpdate for broadcasting last-rendered imgs Sybren A. Stüvel 2022-06-30 18:32:42 +02:00
  • 73e1c1930f Web: run dev server on /app/ base URL Sybren A. Stüvel 2022-06-30 18:31:53 +02:00
  • f1c15dfa2c Make debug-job-render.sh less Blender Studio-specific Sybren A. Stüvel 2022-06-30 18:30:35 +02:00
  • 75723daba2 Improve the static webapp building & embedding Sybren A. Stüvel 2022-06-30 17:41:36 +02:00
  • b082433757 Web: show last-rendered image in job details Sybren A. Stüvel 2022-06-28 17:37:09 +02:00
  • cc56e5b22e Web: auto-detect whether the port number should be overridden Sybren A. Stüvel 2022-06-28 17:15:27 +02:00
  • 159e003745 Web: remove the last bit of the 'Settings' tab Sybren A. Stüvel 2022-06-28 17:14:44 +02:00
  • 6efd67b05c Manager: implement FetchJobLastRenderedInfo() API operation Sybren A. Stüvel 2022-06-28 17:08:00 +02:00
  • 668e25fe95 OAPI: regenerate code Sybren A. Stüvel 2022-06-28 17:07:08 +02:00
  • 5d30459359 OAPI: add endpoint to get URLs of last-rendered images of a job Sybren A. Stüvel 2022-06-28 16:00:38 +02:00
  • e6bf60cb77 Addon: fix issue where Shaman checkout directory wasn't used properly Sybren A. Stüvel 2022-06-28 16:28:28 +02:00
  • be0fbcca8e Add deployment script Sybren A. Stüvel 2022-06-28 13:08:52 +02:00
  • f508bd7e92 FEATURES.md: add idea for versioning API Sybren A. Stüvel 2022-06-28 12:59:26 +02:00
  • c613c1993a Manager: serve favicons at root web URL Sybren A. Stüvel 2022-06-28 12:46:51 +02:00
  • 26867c4b96 Addon packer: make sure the top level of the ZIP is the module Sybren A. Stüvel 2022-06-28 12:44:05 +02:00
  • 37d8fbdf5e Web: remove 'settings' view Sybren A. Stüvel 2022-06-28 12:32:09 +02:00
  • c3345131c7 Rename flamenco-addon.zip to flamenco3-addon.zip Sybren A. Stüvel 2022-06-28 12:17:57 +02:00
  • e358862db7 FEATURES.md: some bookkeeping Sybren A. Stüvel 2022-06-28 12:10:45 +02:00
  • d60eab20bb Worker: allow setting the Manager URL from the commandline Sybren A. Stüvel 2022-06-28 11:43:40 +02:00
  • 24344e9632 Cleanup: worker, simplify setting the manager URL Sybren A. Stüvel 2022-06-28 11:42:47 +02:00
  • 4e4f67d20a FEATURES.md: some bookkeeping Sybren A. Stüvel 2022-06-28 11:08:18 +02:00
  • 08dc210616 Makefile: add commented-out command useful when debugging Sybren A. Stüvel 2022-06-28 10:49:43 +02:00
  • c856be30e4 Cleanup: web, remove unused import Sybren A. Stüvel 2022-06-28 10:47:24 +02:00
  • 6d9e5d5299 Web: fix JavaScript issue that only pops up in production Sybren A. Stüvel 2022-06-28 10:47:16 +02:00
  • e9bc55cfc8 Web: don't hard-code the API port Sybren A. Stüvel 2022-06-28 10:30:26 +02:00
  • d6cfff4031 Worker: treat empty config file the same as a missing one Sybren A. Stüvel 2022-06-28 10:19:40 +02:00
  • fb89658530 Refactor: replace os.IsNotExist() with errors.Is(err, fs.ErrNotExist() Sybren A. Stüvel 2022-06-28 10:18:44 +02:00
  • 2045a087ca Web: add link to the API explorer Sybren A. Stüvel 2022-06-27 16:13:15 +02:00
  • def56b5d22 Serve the add-on via the web interface Sybren A. Stüvel 2022-06-27 16:12:50 +02:00
  • b021782ca0 Get the make package command to work Sybren A. Stüvel 2022-06-27 15:58:45 +02:00
  • 1b40038e3d Add Go program that can create the addon ZIP file Sybren A. Stüvel 2022-06-27 15:50:47 +02:00
  • 7b028df8ac Manager: serve static files of the webapp at /app/ Sybren A. Stüvel 2022-06-27 14:50:54 +02:00
  • 7f2cf384b0 VSCode: remove unused launch configuration Sybren A. Stüvel 2022-06-27 14:47:50 +02:00
  • 64512c81ba Manager: implement OAPI operations to fetch blocklist & delete items Sybren A. Stüvel 2022-06-27 11:25:18 +02:00
  • 1353d1df0f OAPI: regenerate code Sybren A. Stüvel 2022-06-27 11:25:05 +02:00
  • a084f6e2a4 OAPI: add operations for fetching blocklist & removing individual items Sybren A. Stüvel 2022-06-26 22:16:15 +02:00
  • 2d6c11e98b Worker: send produced output to Manager Sybren A. Stüvel 2022-06-26 15:01:59 +02:00
  • 3d20a89bf5 Add last-in-one-out queue Sybren A. Stüvel 2022-06-26 14:17:15 +02:00
  • 34f1cc076c Cleanup: Worker, simplify Listerer.Run() function Sybren A. Stüvel 2022-06-26 13:32:15 +02:00
  • f244355328 Worker: parse stdout of Blender to recognise saved files Sybren A. Stüvel 2022-06-24 17:50:38 +02:00
  • 1f8c2df919 Worker: skip sometimes-hanging unit test Sybren A. Stüvel 2022-06-27 10:56:18 +02:00
  • e6af6a708c Manager: always close file when saving to JPEG Sybren A. Stüvel 2022-06-26 13:24:37 +02:00
  • 15ad890646 Unit test: properly close image file in test Sybren A. Stüvel 2022-06-26 13:22:48 +02:00
  • e687c95e5d Manager: add "last rendered image" processing pipeline Sybren A. Stüvel 2022-06-24 16:48:57 +02:00
  • a43826ce0c Manager: register OpenAPI body decoders for image mime types Sybren A. Stüvel 2022-06-24 16:40:48 +02:00
  • 167b2eaf45 OAPI: regenerate code Sybren A. Stüvel 2022-06-24 16:11:33 +02:00
  • 4e9950a143 OAPI: add endpoint for sending Last Rendered Output to Manager Sybren A. Stüvel 2022-06-23 16:46:26 +02:00
  • b53cd67eb4 Cleanup: rename assertResponseEmpty()assertResponseNoContent() Sybren A. Stüvel 2022-06-24 15:01:05 +02:00
  • 27a6dde708 Manager: add local_storage package for managing storage locations Sybren A. Stüvel 2022-06-23 16:45:38 +02:00
  • fd730351b5 Crosspath: add IsRoot(path) bool function Sybren A. Stüvel 2022-06-23 16:40:46 +02:00
  • b441f3f3de Manager: load job compiler scripts from disk as well Sybren A. Stüvel 2022-06-21 17:35:59 +02:00
  • 87f1959e26 Manager: use blocklist to actually block workers Sybren A. Stüvel 2022-06-21 17:59:14 +02:00
  • 20a2092ddf Cleanup: addon, fix mypy warning Sybren A. Stüvel 2022-06-20 18:09:42 +02:00
  • a0e8eebcb3 Manager: make access to job compilers script thread-safe Sybren A. Stüvel 2022-06-20 18:09:33 +02:00
  • a833064fc1 Addon: fix issue where invisible settings were not evaluated on submission Sybren A. Stüvel 2022-06-20 18:08:44 +02:00
  • 3541248551 Cleanup: addon, sort import-like code Sybren A. Stüvel 2022-06-20 18:05:20 +02:00
  • defa5b0431 Refactor: extract 'get the embedded filesystem' to a separate function Sybren A. Stüvel 2022-06-20 17:43:08 +02:00
  • 201236cf46 Refactor: take some functions out of job_compilers.Service Sybren A. Stüvel 2022-06-20 17:25:56 +02:00
  • d5c527209f Cleanup: rename local var from compiler to service Sybren A. Stüvel 2022-06-20 17:21:19 +02:00
  • 89fdc45b45 Manager: ignore small JS files Sybren A. Stüvel 2022-06-20 17:14:06 +02:00
  • 7a89c07fc9 Manager, refactor access to JS script files Sybren A. Stüvel 2022-06-20 17:06:46 +02:00
  • 2d05e1c773 Fix unit test for recent scheduler change Sybren A. Stüvel 2022-06-20 16:05:36 +02:00
  • 380d55b4f0 Cleanup: rename job_compilers/path.go to js_path.go Sybren A. Stüvel 2022-06-20 15:57:03 +02:00
  • a7fbbf3313 Cleanup: rename job_compilers/process.go to js_process.go Sybren A. Stüvel 2022-06-20 15:56:09 +02:00
  • 32e737466b Manager: clarify log message Sybren A. Stüvel 2022-06-20 14:32:25 +02:00
  • 1586c37b32 Manager: mark task as active as soon as it is assigned to a worker Sybren A. Stüvel 2022-06-20 13:00:41 +02:00
  • 2a4c9b2c13 Worker: enable SQLite foreign keys Sybren A. Stüvel 2022-06-20 12:07:38 +02:00
  • de5d12362d Manager: add sleep_repeats parameter to echo-sleep-test job type Sybren A. Stüvel 2022-06-20 11:44:41 +02:00
  • e0b9866fd4 Web: resize columns after their data was updated Sybren A. Stüvel 2022-06-20 11:44:08 +02:00
  • 8bfe24cd96 Web: upgrade Tabulator 5.2.4 → 5.2.7 Sybren A. Stüvel 2022-06-20 11:21:42 +02:00
  • a2b667c043 Manager: log blocklist threshold Sybren A. Stüvel 2022-06-17 17:15:23 +02:00
  • 13bdb0ed73 Manager: remove outdated TODO Sybren A. Stüvel 2022-06-17 17:15:13 +02:00
  • a368230afa Manager: fix race condition in logging of worker name/UUID Sybren A. Stüvel 2022-06-17 17:13:32 +02:00
  • 21a294a267 FEATURES.md: mark task as done Sybren A. Stüvel 2022-06-17 16:40:19 +02:00
  • ec55cf6ce1 FEATURES.md: more features Sybren A. Stüvel 2022-06-17 16:37:06 +02:00