5e54caf04cclient/views: fix middle click prevention on buttons for modern browsers Browsers no longer fire the primary 'click' event for middle clicks. Old way kept for compatibility as it doesn't hurt anything. All browsers that support auxclick also have standardized MouseEvent.button values.
Eva
2024-05-06 19:39:56 +0200
337cdc091eclient: replace deprecated KeyboardEvent.which with KeyboardEvent.key Also fixes moving notes by arrow keys.
Eva
2024-05-06 19:34:50 +0200
e0a04acb06client/search: fix js error when pressing esc key this became inaccessible from hide() when the function was called from outside. Note: I don't like the behavior of Escape and Delete, as pressing them more than once reverses their action.
Eva
2023-05-21 14:28:14 +0200
Blocklist: Add backend elements: - Add default blocklist to user when created - Tags are created if added to a user blocklist - Add matching migration to DB to add the user blocklist table - Various other things
Soblow (Opale) Xaselgio
2024-03-03 16:53:23 +0100
Blocklist: Add frontend elements: - New field in User profile edition to add/remove tags from their blocklist - This field works as other tag fields, with auto-completion, and a proper list under the textbox - User must have the right permissions to edit blocklist (either their own or other users')
Soblow (Opale) Xaselgio
2024-03-03 16:53:23 +0100
Blocklist: Add configuration elements: - "default_tag_blocklist": string containing a list of space-separated tags to add to a newly created user blocklist - "default_tag_blocklist_for_anonymous": boolean telling if the above mentionned default blocklist is applied to anonymous users - Added permissions to edit own blocklist, or others
Soblow (Opale) Xaselgio
2024-03-03 16:53:23 +0100
6599023976client/upload: better upload page check when pasting
Eva
2023-05-19 04:18:07 +0200
444e46c4abclient/upload: allow pasting anywhere, fix error on images from browser DataTransferItem.getAsFile() can return null, e.g. when pasting an image copied from chrome. Filter the array to get rid of these.
Eva
2023-05-17 07:35:24 +0200
9eb128bf05client/upload: don't call emitFiles when there are none
neobooru
2021-06-04 20:25:41 +0200
4e8f72fb87client/upload: upload from clipboard
neobooru
2021-06-04 20:06:40 +0200
fa14bea4acrewire post search config to actual function
Rebecca Nelson
2024-04-14 19:36:55 -0500
eabf637736Add todo msg
Rebecca Nelson
2024-04-14 19:12:49 -0500
1a54bb31d5Merge branch 'update/Ruin0x11/improve-pools' of github.com:dekarrin/szurubooru into update/Ruin0x11/improve-pools
Rebecca Nelson
2024-04-14 16:25:07 -0500
fa95a988ebremove initial pgfunction migration bc endgoal is to not have it
Deka Jello
2024-04-14 10:16:57 -0500
e39781748btemp rearrange server Dockerfile so cache is used for fast dev cycle
Deka Jello
2024-04-14 10:14:37 -0500
719f6dc741Impl post_search_config.py's create_around_query()
Rebecca Nelson
2024-04-13 23:50:56 -0500
6a0d5741c3slap alembic-utils into install process quick and let ci do the work for now
Rebecca Nelson
2024-04-13 23:07:57 -0500
2ce243d7e7Merge branch 'old-pool-divergence' into update/Ruin0x11/improve-pools
Rebecca Nelson
2024-04-13 22:55:03 -0500
b72e81850dclient: add null checks
Eva
2023-05-23 18:26:02 +0200
7972c34448client/posts: make discard thumbnail link delete existing custom thumb I can see the intent, sadly this was always broken in the case where the post already has a custom thumbnail from initial load, and we don't drag any new files. It did not actually remove the existing thumbnail. Before 12c4542bb2482fac89aae9a04b15984a56bb8fb0 it would actually crash, but this now makes it behave as expected. Also properly syncs internal state with what's displayed to the user.
Eva
2024-03-28 03:39:33 +0100
a496e8980fserver/rest: allow files with empty content
Eva
2024-03-28 03:41:35 +0100
e59beb4670server/embed: only serialize post data we actually use
Eva
2024-03-25 13:46:38 +0100
096b6bc61eclient/css: fix overextended broken thumbnail
Eva
2023-05-26 08:30:58 +0200
41a681b254client/posts: prioritize main image load
Eva
2023-05-25 18:59:35 +0200
c843bbb35eclient/posts: use original thumbnail for video poster
Eva
2023-05-25 04:37:38 +0200
74eaa22662client, server: rework custom thumbnails Saving custom thumbnails separately allows us to display them in search results etc while also displaying a thumbnail of the final content during loading.
Eva
2024-03-22 00:04:31 +0100
4dd445e0f0client/posts: allow downloading swf file from right click menu
Eva
2023-05-20 21:20:16 +0200
8f0981a3f3client/posts: different approach for flash background Something weird was happening during templating, it worked but would surround the style attribute with %%%template1 and %%%template3
Eva
2023-05-20 20:33:02 +0200
dd56a3b529client/posts: warning on ruffle load failure and browsers without flash
Eva
2023-05-20 19:53:24 +0200
9c70202322client/posts: use flash thumbnail as a preroll
Eva
2023-05-20 19:49:11 +0200
3079b86b80client/posts: use ruffle polyfill for swf playback in modern browsers
Eva
2023-05-19 13:13:45 +0200
b34d38bfacserver/images: use ruffle exporter for swf thumbnails Works with far more SWFs than ffmpeg. Using OpenGL backend.
Eva
2023-05-19 12:10:04 +0200
922499cb64server/embed: return 404 on post not found
Eva
2024-03-21 02:23:42 +0100
a88e73804cserver/embed: return html on index error
Eva
2024-03-21 01:05:55 +0100
7a0a65bee4server/api: add oEmbed and Open Graph
Eva
2024-03-21 23:05:33 +0100
c1c695f082client/css: stack bulk tagging toggles horizontally on mobile
Eva
2023-05-21 20:00:37 +0200
4b6b231fc8client/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.
Eva
2023-05-20 18:00:01 +0200
6b0c3cfc7fclient/html: allow mobile browsers to zoom in
Eva
2023-05-17 08:30:32 +0200
e2bdb5feabclient/posts: respect right side margin in original and height fit modes Still not perfect for comment section and edit mode, but we should really replace image resizing logic with css.
Eva
2023-05-24 09:40:46 +0200
4ec8cb3ba2client/css: constrain thumbnails to parent to prevent overextended links
Eva
2023-05-17 06:59:31 +0200
8d971234a2client/views: better pool name fallback
Eva
2023-05-26 10:06:28 +0200
ad622c4d99client/posts: more robust fallbacks on error Fallback cascade: original content, thumbnail, transparency grid Implementation is very ugly but handles all cases nicely.
Eva
2023-05-22 22:10:20 +0200