ee7e9ef2a3
build: setup docker-compose.dev.yml dev iteration
...
This is based off of the 5-commit branch at
https://github.com/neobooru/szurubooru/blob/docker-development-setup .
Compared to said branch, we
* Exclude extraneous changes such as
* Any formatting
* The use of deprecated/ineffectual top-level `version:` in composer files
* Support controlling $THREADS (modernizing the branch to upstream)
* Integrate into master more cleanly
However, client/docker-start-dev uses a temporary hack -- due to
volume mounting overwriting node_modules at arbitrary points during the
`docker compose build` step, we run `npm i` before any given
`npm run watch`.
To see the effects of this commit in action, run:
docker compose -f ./docker-compose.dev.yml up
2025-05-23 20:05:15 +02:00
46e3295003
Upload from clipboard ( #414 )
...
client/upload: upload from clipboard
Co-authored-by: Eva <evauwu@riseup.net >
2024-09-29 14:54:53 +02:00
d102578b54
Merge pull request #647 from po5/null-checks
...
client: add null checks
2024-04-27 21:23:16 +02:00
6edb25d87b
Merge pull request #641 from po5/mobile
...
Mobile improvements
2024-04-26 22:56:58 +02:00
4f9d46e1c2
Merge branch 'master' into better-links
2024-04-26 22:16:37 +02:00
b72e81850d
client: add null checks
2024-03-28 13:31:48 +01:00
4b6b231fc8
client/posts: reorder elements in mobile layout
...
Navigation is always right below the image, and comments are always
at the very bottom, to minimize scrolling for common actions.
2024-03-21 22:26:28 +01:00
8d971234a2
client/views: better pool name fallback
2024-03-21 22:16:05 +01:00
a16bb198ab
client/views: more thorough link fallbacks
...
Prevents a bunch of errors that can happen when a resource is deleted.
2024-03-21 21:53:11 +01:00
d7394d672f
Fix Pool Search
2024-02-21 01:27:00 +01:00
648121d7c3
client+server: add quicktime video support
...
Merge branch 'skybldev-upstream'
2023-04-17 12:21:26 -04:00
8a03015349
client+server: added quicktime upload support
2023-04-17 11:36:44 -04:00
d7d2a151a8
client: workaround for #545 , but not a fix
2023-01-24 22:19:24 +01:00
e3062b1c77
client: add bulk delete feature ( #459 )
...
This introduces a new privilege 'posts:bulk-edit:delete' which by default is given to power users.
2023-01-19 18:44:31 +01:00
514b846781
client/js/markdown: fix processing of inline markdown
2022-02-16 09:09:21 -05:00
b2582b7b0f
client: update dependencies
2022-02-14 18:31:15 -05:00
d5a6609f75
client: remove URL rewriting from the markdown handler
2022-01-26 20:29:31 +00:00
780b7dc6fd
client/upload: restore option to pause upload chain on error
2021-11-29 20:06:20 -05:00
9f95e9eb90
client: linting
2021-11-29 18:44:20 -05:00
f58079e12e
client/upload: force enable 'upload anonymously' for anon users
...
Fixes #425
2021-09-13 14:24:07 -04:00
be0c867d25
client/upload: add QoL features for bulk uploads
...
* Continue uploading remaining posts in an upload list even
when one fails
* Allow option to continue uploading even when similar posts are found
Closes #400
2021-09-13 13:28:34 -04:00
f5338ca508
Fix style
2021-09-13 13:26:57 -04:00
e4a253fd25
client+server: fixed style errors
2021-09-13 13:25:37 -04:00
414106a477
client/css: dark mode contrast fixes ( #388 )
...
* client/css: fix dark mode pagination header bg
* client/css/post-main-view: dark uses box-shadow
* client/css: animate compact-tags updates
* client: tag input animations fixed
* client/css: darken darktheme success bg
* client/css: dark tag background colors
* client/css/tag-input-control: dark suggest header
* client/css: darktheme mobile site-name in nav
2021-07-05 13:24:04 +02:00
5ea9e27e48
Merge branch 'avif'
...
Merges PR #399
2021-06-01 16:57:29 +02:00
dc46ed7929
Merge pull request #404 from Ruin0x11/bmp-support
...
Support BMP format uploads
2021-05-14 14:43:37 +00:00
a6886ddb89
Improve compilation speed for development builds ( #402 )
...
* Improve incremental build times
* Live-reloading in development mode
2021-05-14 14:39:40 +00:00
a2b68925ac
Support BMP format uploads
2021-05-09 01:29:36 -07:00
516b3a51a7
Option to always upload similar posts instead of confirming every time
2021-05-07 23:24:38 -07:00
f4ca435657
If one post fails to upload, don't prevent the rest from uploading
2021-05-07 23:02:59 -07:00
1be2d95bb1
Add HEIF formats to allowed extensions text
2021-05-07 21:37:21 -07:00
7e27df835c
Add AVIF/HEIF/HEIC upload support
2021-05-07 21:20:42 -07:00
169593ea36
Add AVIF/HEIC detection
...
ffmpeg doesn't support HEIC decoding yet...
2021-05-07 14:36:58 -07:00
4ce72fa712
client/tags: escape dots in search term and don't allow '.' and '..' as tags
2021-04-12 10:42:58 +02:00
7c37734fec
client: rename escapeColons to escapeTagName and also escape dots
2021-04-10 15:10:39 +02:00
8fa84abdc4
client/posts: provide link for danbooru image search
2021-01-08 11:03:38 -05:00
b9451bef4a
client/posts/edit: maintain post editing state for arrow key nav
...
Fixes #373
2021-01-08 10:21:56 -05:00
eaa6107a6c
client/posts: support content aware post flow option
2020-09-27 20:11:56 -04:00
afe4c5c847
client/tag-categories: sort by order on tag-category edit page
2020-09-25 00:02:12 -04:00
d2b6ecef4d
server+client: update tag category api + fix formatting
2020-09-23 13:48:47 +02:00
06ad8b1882
client+server: add tag category ordering feature
...
Fixes #209
2020-09-19 22:55:17 +02:00
c004eb36c2
client/css: implement dark theme option
2020-08-26 13:19:56 -04:00
1bbcaf11f7
client/posts: add tag implications when autocompleting mass tag inputs
...
Closes #334 . This solution should function similar to single post
tagging. Implications are automatically added but this also allows
for them to review and manually remove any unwanted implications.
2020-08-23 13:11:19 -04:00
74c97efdef
client/search: fix autocomplete for composite queries
...
Fixes #342
2020-08-22 10:17:59 -04:00
13e2888ae4
client/js/views: fix pool links for deleted pools
...
Fixes #333
2020-07-08 17:28:20 -04:00
0137cf383a
client/markdown: use DOMPurify over marked.js sanitizer
...
See markedjs/marked#1232
2020-06-23 13:24:59 -04:00
d420609f97
client/pools: inherit option to show underscores as spaces
2020-06-23 12:36:26 -04:00
029c112011
client/html: fix upload error when pool input is disabled
2020-06-22 16:44:41 -04:00
b8c5b27195
client/html: hide 'pools' in navbar if user doesn't have privileges
2020-06-22 15:47:57 -04:00
57193b5715
client+server: implement code autoformatting using prettier and black
2020-06-06 08:58:23 -04:00