dca1d1c25b
feat: add darktable web API interface with gallery, image detail, and settings screens
...
- Implemented main entry point for React application in `main.jsx`.
- Created `Gallery` component for displaying images with infinite scroll and pull-to-refresh functionality.
- Developed `ImageDetail` component for showing detailed information and actions for selected images.
- Added `Settings` component for configuring API connection settings.
- Integrated Vite for build and development with PWA support.
- Implemented caching strategies for API responses and image previews using Workbox.
2026-06-10 23:38:06 -04:00
0831ee943c
feat(api): enhance image module management and export functionality
...
- Added read-write access to the darktable SQLite catalog for module parameter edits.
- Implemented new endpoints for exporting images and retrieving full-resolution images.
- Introduced PATCH method for updating module parameters with optional preview.
- Added comprehensive tests for new API functionalities, including module retrieval and error handling.
- Updated CORS headers to support new HTTP methods.
- Created detailed documentation for new API endpoints and module operations.
2026-06-10 19:50:56 -04:00
bd40b4f850
Add darktable REST API implementation
...
- Introduced a new Lua-based REST API for darktable, allowing external applications to interact with the darktable library.
- Implemented core functionalities including image listing, retrieval, and preview serving.
- Added support for OAuth 2.0 authentication with token generation.
- Created a simple HTTP router to handle API requests.
- Included JSON encoding/decoding utilities for API responses.
- Developed a script to launch the API server alongside darktable, ensuring seamless integration.
- Added necessary configuration and setup for the API server, including CORS support and error handling.
2026-06-10 15:02:19 -04:00
wpferguson
5ebadd83ea
Merge pull request #669 from wpferguson/sm_logging
...
tools/script_manager - changed log msg from debug to info
2026-04-19 16:00:05 -04:00
Bill Ferguson
01c3b7d2f6
tools/script_manager - changed log msg from debug to info
2026-04-19 15:58:35 -04:00
wpferguson
bfee6b12dc
Merge pull request #668 from wpferguson/script_manager_fix
...
tools/script_manager - fixed gui safety test for gui installation
2026-04-19 14:56:04 -04:00
Bill Ferguson
503a59d590
tools/script_manager - fixed gui safety test for gui installation
2026-04-19 14:54:25 -04:00
wpferguson
78176e32e8
Merge pull request #631 from wpferguson/bundled_script_manager
...
Updated script_manager for bundled scripts
Part of https://github.com/darktable-org/darktable/pull/19899
2026-04-19 14:38:24 -04:00
wpferguson
4d8d076d8e
Merge pull request #667 from bkhl/master
...
Missing argument in group_persistence.lua
2026-04-18 15:29:10 -04:00
Björn Lindström
72f31d6208
Missing argument in group_persistence.lua
...
`add_to_group` was still failing as the leader was not provided
as second argument.
2026-04-18 20:59:58 +02:00
wpferguson
784a6ea85d
Merge pull request #666 from bkhl/group_persistence-function-order
...
Order functions in dependency order in group_persistance.lua
2026-04-18 14:49:59 -04:00
Björn Lindström
bbfd9d12e3
Order functions in dependency order in group_persistance.lua
...
The call to `add_to_group` in `build_group` failed as `add_to_group`
was a local function defined later. This reorders the functions to avoid
that.
2026-04-18 20:38:52 +02:00
wpferguson
a55de740e5
Merge pull request #663 from deekayhd/issue_661
...
fix incomplete removal of datetime_taken in PR #653
2026-04-11 11:11:20 -04:00
deekayhd
dc31b221ef
fix username as nil
2026-04-11 14:36:30 +02:00
deekayhd
34b88490c2
fix assignment of empty variables derived from exit_datetime_taken
2026-04-11 14:30:29 +02:00
deekayhd
d9b77bb3a2
fix incomplete removal of datetime_taken in PR #653
2026-04-10 19:56:00 +02:00
wpferguson
cc198d6ca1
Merge pull request #662 from wpferguson/fix_transfer_hierachy
...
contrib/transfer_hierarchy bug fix
2026-04-09 12:21:31 -04:00
Bill Ferguson
84582cbf29
contrib/transfer_hierarchy - fixed unused variable being used as
...
boolean function
2026-04-09 12:18:54 -04:00
wpferguson
9e7a18e290
Merge pull request #660 from wpferguson/readd_toggle_group_view
...
re-add contrib/toggle_group_view
2026-04-06 21:23:41 -04:00
Bill Ferguson
8ff81fcfa4
contrib/toggle_group_view - re-added toggle_group_view after getting
...
button sensitivity figured out.
This script adds a way to toggle a selected or hovered group to it's
own collection and back again
2026-04-06 21:20:32 -04:00
wpferguson
b649e7a840
Merge pull request #659 from wpferguson/fix_siv_typo
...
contrib/selected_image_visible - corrected typo
2026-04-05 15:32:32 -04:00
Bill Ferguson
efa06ee34c
contrib/selected_image_visible - corrected typo
2026-04-05 15:31:38 -04:00
wpferguson
77959422e0
Merge pull request #658 from wpferguson/remove_toggle_group_view
...
contrib/toggle_group_view - removed because there are too many problems
2026-04-04 20:10:29 -04:00
Bill Ferguson
0bff346b05
contrib/toggle_group_view - removed because there are too many problems
...
needing fixed.
2026-04-04 20:08:14 -04:00
wpferguson
d05c494147
Merge pull request #657 from wpferguson/fix_event_destroy
...
contrib/toggle_group_view - fixed event destroy call
2026-04-04 19:53:27 -04:00
Bill Ferguson
9cbbae9621
contrib/toggle_group_view - fixed event destroy call
2026-04-04 19:52:13 -04:00
wpferguson
fb2aade198
Merge pull request #656 from wpferguson/fix_button_function_call
...
contrib/selected_image_visible - corrected action button function call
2026-04-04 19:48:07 -04:00
Bill Ferguson
7ffd8bdc27
contrib/selected_image_visible - corrected action button function call
2026-04-04 19:44:53 -04:00
wpferguson
b689dbc7ee
Merge pull request #655 from wpferguson/update_toogle_group_view
...
contrib/toggle_group_view
2026-04-04 17:20:49 -04:00
Bill Ferguson
027135a257
contrib/toggle_group_view - updated to current version from old
...
version I mistakenly used.
2026-04-04 17:19:23 -04:00
wpferguson
643057deaf
Merge pull request #652 from wpferguson/selected_image_visible
...
contrib/selected_image_visible
2026-04-04 15:56:12 -04:00
Bill Ferguson
a00f71f533
contrib/selected_image_visible - Added action button to make
...
selected non visible image visible
2026-04-04 15:54:00 -04:00
wpferguson
36d6db24e7
Merge pull request #654 from wpferguson/fix_s2c_destroy
...
official/selection2collection - fixed 2 bugs with destroy function
2026-04-04 15:23:26 -04:00
Bill Ferguson
f62a5a817f
official/selection2collection - fixed 2 bugs with destroy function
2026-04-04 15:21:41 -04:00
wpferguson
44b40b305b
Merge pull request #651 from wpferguson/select_raw_non_raw
...
select_raw_non_raw
2026-04-04 15:01:46 -04:00
wpferguson
97dade06cf
Merge pull request #650 from wpferguson/group_persistence
...
official/group_persistence
2026-04-04 15:01:25 -04:00
wpferguson
30167631e7
Merge pull request #649 from wpferguson/toggle_group_view
...
toggle_group_view
2026-04-04 15:01:01 -04:00
wpferguson
8235de1f0a
Merge pull request #648 from wpferguson/select_unaltered
...
select_unaltered
2026-04-04 15:00:26 -04:00
wpferguson
d67ada8300
Merge pull request #646 from wpferguson/recent_bookmarks
...
recent_bookmarks
2026-04-04 15:00:07 -04:00
wpferguson
c6788e4370
Merge pull request #645 from wpferguson/use_paired_jpg_as_mipmap
...
use_paired_jpg_as_mipmap
2026-04-04 14:59:46 -04:00
wpferguson
d238fcee61
Merge pull request #644 from wpferguson/selection2collection
...
selection2collection
2026-04-04 14:58:52 -04:00
wpferguson
28d71c989f
Merge pull request #643 from wpferguson/extract_burst_roll_images
...
extract_burst_roll_images
2026-04-04 14:58:16 -04:00
wpferguson
74f020c809
Merge pull request #642 from wpferguson/auto_straighten
...
auto_straighten
2026-04-04 14:57:43 -04:00
wpferguson
80769a753a
Merge pull request #641 from wpferguson/select_duplicates
...
select duplicates
2026-04-04 14:57:14 -04:00
wpferguson
427359769e
Merge pull request #647 from wpferguson/scheduler
...
scheduler
2026-04-04 14:56:17 -04:00
Bill Ferguson
5e5b073cec
official/use_paired_jpg_as_mipmap - fixed typo in namespace table
2026-03-30 21:12:51 -04:00
Bill Ferguson
c771c5fc1b
official/use_paired_jpg_as_mipmap - changed isc message to a broadcast
...
so that any cache building script could catch it and then execute.
2026-03-30 20:51:37 -04:00
Bill Ferguson
7cdf1d4c7f
official/use_paired_jpg_as_mipmap - Added more logging and changed
...
trigger message for cache building scripts
2026-03-30 13:19:41 -04:00
wpferguson
b6ea6211db
Merge pull request #653 from deekayhd/no_exif_date_corr
...
fix wrong month in EXIF.MONTH.LONG and EXIF_MONTH.SHORT when no exif date available in image
Thanks
2026-03-30 13:00:31 -04:00
deekayhd
4d3924939b
remove unnecessary variable datetime_taken
2026-03-29 23:45:40 +02:00