Shyam Sunder
c5358f7f83
client+server: add post pools feature
2020-06-04 21:01:28 -04:00
Shyam Sunder
4329b1620f
client/js: format code to ESLint
2020-06-04 19:02:33 -04:00
Ruin0x11
1be947e946
PR fixes
2020-06-02 17:43:18 -07:00
Ruin0x11
7bcefeb347
Add pool information to API.md
2020-05-04 19:45:09 -07:00
Ruin0x11
6b8e3f251f
Implement pool merging
2020-05-04 15:15:51 -07:00
Ruin0x11
ffba010ae4
Implement updating pools of a post from details sidebar
2020-05-04 14:44:16 -07:00
Ruin0x11
8795279a73
Add pool input box in post details
2020-05-04 02:20:23 -07:00
Ruin0x11
e6bf102bc0
Add list of posts to pools
2020-05-04 00:09:33 -07:00
Ruin0x11
d59ecb8e23
Add pool CRUD operations/pages
2020-05-03 19:53:28 -07:00
rr-
6a95a66f12
client/file-dropper: fix undefined variable
2020-04-20 18:31:15 +02:00
Shyam Sunder
deffe91fda
client/css: orient image posts based on EXIF data
...
this uses the optionally implemented "image-orientation: from-image"
CSS property, and will not work on every browser.
see #311
2020-04-08 14:14:23 -04:00
Shyam Sunder
8c01c7714f
client/css: prevent word-wrapping in source edit textarea
2020-04-07 21:56:30 -04:00
Shyam Sunder
08e62ec885
client/posts: don't define flags on post upload
2020-04-01 21:01:20 -04:00
dependabot[bot]
ed83e11552
build(deps): bump acorn from 5.7.1 to 5.7.4 in /client
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.1 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.1...5.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-03-15 11:50:37 -04:00
Shyam Sunder
af6eff9ff8
client/posts: allow for multiple source URLs to be entered and viewed
2020-01-26 17:49:04 -05:00
Shyam Sunder
53ec25f4c4
client/post_view: Force inline playback for iOS
...
Fixes #295
2019-12-17 12:41:23 -05:00
Shyam Sunder
6f549cf2db
client: update NPM lockfile
...
Merges #288 #290 #291
2019-11-03 19:54:33 -05:00
neobooru
eb49aea683
client/posts: remember offset when opening/closing bulk editor
...
Fixes rr-#274
Squashed with commit "client/posts: make prevQuery a const"
2019-10-25 11:10:56 -04:00
neobooru
73c53fa4e2
all: add support for webp images
...
Includes webp test image
Merges #283
2019-10-08 18:22:47 -04:00
Shyam Sunder
f4afb145d6
client/docker: fix missing build info
2019-10-04 20:46:37 -04:00
Shyam Sunder
9c04400369
docker: added OCI-compatible image labels
...
See https://github.com/opencontainers/image-spec/blob/master/annotations.md
2019-10-04 19:52:57 -04:00
neobooru
c9eae00c8c
client/login: always store login cookie as 'auth'
...
Fixes #268
2019-09-29 23:14:14 -04:00
Shyam Sunder
6da18036a4
client/docker: improved Dockerfile
2019-09-28 19:53:28 -04:00
Shyam Sunder
2af304b844
docker: add hooks to autotag images
2019-09-28 19:28:17 -04:00
Shyam Sunder
fa3b6275b3
client/nginx: minor tweaks to nginx config
2019-09-16 08:36:56 -04:00
Shyam Sunder
69922fccb6
client/nginx: enable Cross-Origin Resource Sharing for API calls
...
Fixes #275
2019-08-05 17:11:20 -04:00
neobooru
0839dafd34
client/auth: call tags.refreshCategoryColorMap() after login
...
When the tag category list permission is not anonymous the category colors fail to load if you are not logged in, and because the page doesn't reload (SPA) the tag colors are still broken after logging in. Manually calling refreshCategoryColorMap after logging in solves this issue.
2019-07-24 16:42:37 +02:00
neobooru
8f0835f27b
client/tag_categories: load tag_categories after (attempted) login
...
Fixes #262
2019-07-22 19:58:16 -04:00
neobooru
b8699d59d2
client/upload: automatically set source when uploading from url
...
Fixes #230
2019-07-23 01:20:42 +02:00
Shyam Sunder
e0fc790822
client/settings: Cache calls to settings.get()
2019-05-23 20:27:59 -04:00
neobooru
7b236b02c9
Add setting to display underscores as spaces in tags
2019-05-22 23:10:27 +02:00
Shyam Sunder
0121b952d1
client/nginx: Remove upload filesize restriction
2019-04-21 13:03:39 -04:00
Shyam Sunder
9edee46dcf
client/docker: Added hook to display build info
2019-04-21 13:03:39 -04:00
ReAnzu
8e1e6af232
client/tag_categories: lowercase all color input on tag_categories
2019-04-08 23:50:20 +02:00
rr-
93910a1655
client/tags: fix post search links
2019-04-08 22:06:42 +02:00
Alec Armbruster
2ec6b978ac
docs: add nginx reverse proxy documentation
2019-04-08 21:48:13 +02:00
ReAnzu
a4215e35dc
client/post: Require the post to not be in edit mode.
2019-04-08 21:36:48 +02:00
ReAnzu
a48116aa05
client/post: Add swipe left and swipe right gestures to post content
...
client/post: Add swipe left and swipe right gestures to post content
2019-04-08 21:36:48 +02:00
Shyam Sunder
1d8cfd5a89
server/search: allow searching by source URL content
2019-04-07 19:30:35 +02:00
Marcin Kurczewski
03d768881e
Merge pull request #224 from sgsunder/post-view-icons
...
client/posts: Add some UI icons
2019-02-09 11:34:51 +01:00
raku-cat
3e6b98df92
client: Reimplement post source functionality
2019-02-08 16:43:38 -05:00
Shyam Sunder
d7feb2792c
client/posts: Add some UI icons
2019-02-05 10:56:51 -05:00
Shyam Sunder
a2dc964e52
client/posts: fix transparency grid for alternate base URIs
2019-02-05 09:26:41 -05:00
Joshua Avalon
6510d0750c
client/posts: fix missing transparency grid
2019-01-21 07:26:20 +01:00
Shyam Sunder
7081b5be90
client/app: Fixed relative links in app manifest
2018-12-22 12:31:25 +01:00
Shyam Sunder
116919d2a2
client/public: Remove public/ folder and generate it on build
2018-12-22 12:31:25 +01:00
Shyam Sunder
a5a06bf2d1
client/build: Clean up build process
...
Fixes incorrect URIs of iOS splash screens and OpenSans font
Files get gzipped inside build script
Better nginx configuration
build.js uses more consistent, synchronous code
2018-12-22 12:31:25 +01:00
Robin Appelman
e6445b431f
client/posts: fix absolute url on certain domains
...
Use the document base href to generate absolute url.
Otherwise the image link send to IQDB/google images will be invalid
2018-12-22 12:25:12 +01:00
Shyam Sunder
3879c2ec20
server/search: allow searching by post flags
2018-09-24 11:36:13 +02:00
Shyam Sunder
2235a72d2f
server+client: added sound flag to video posts
2018-09-24 11:36:13 +02:00
Shyam Sunder
c8fe0fcdff
client: Stop showing mp4 files as undefined
2018-09-13 07:33:48 +02:00
Shyam Sunder
cbf67587e2
client: Some minor fixups to base URL feature
...
* Cleanup cookie storage path
* Cleanup Data URL
2018-08-23 21:04:19 +02:00
Shyam Sunder
565027269c
client/js/router.js: Reads <base> href tag
2018-08-23 21:04:19 +02:00
Shyam Sunder
defada45ab
client: adapted code to use <base> HTML tag
2018-08-23 21:04:19 +02:00
Shyam Sunder
b29bf8b37a
client: generate web app images in build script
2018-08-23 21:04:05 +02:00
Michael Serajnik
b22c887e4b
client: add basic web app support
2018-08-06 14:12:29 +02:00
Shyam Sunder
6a6c4dc822
build: add Docker functionality and documentation
2018-07-25 13:39:57 +02:00
Michael Serajnik
d43758bcc2
client/build: replace uglify-es, update dependencies
2018-07-08 09:30:29 +02:00
Shyam Sunder
60ab9246c6
client: improved build.js, use relative links
...
* Removed unnecessary require('config.js') calls
* 'markdown.js' now uses rel. links in EntityPermalinkWrapper
* 'password_reset.py' now generates rel. links
* Removed 'Base URL' config parameter
* Removed 'API URL' config parameter
* 'build.js' no longer reads/requires config.yaml
* Updated documentation
* Removed unnecessary node packages used in 'build.js'
abandon api_url parameter
2018-07-06 19:40:20 +02:00
Shyam Sunder
3972b902d8
client: fetch configurations from server at runtime
...
Permissions, regex filters, app title, email info,
and safety now fetched using server's Info API
2018-06-27 21:20:03 +02:00
Nesswit
2bf361c64a
client/posts: fix upload error caused by anonymous node
...
Anonymous node does not exist in view when a user without anonymous upload permission tries to post upload. So in this case we should check for the existence of anonymousNode first.
2018-05-21 21:41:23 +02:00
Michael Serajnik
d39439d549
client/posts: fix viewport height calculation on iOS
2018-05-01 22:26:17 +02:00
ReAnzu
2a69f0193f
server/auth: add token authentication
...
* Users are only authenticated against their password on login,
and to retrieve a token
* Passwords are wiped from the GUI frontend and cookies
after login and token retrieval
* Tokens are revoked at the end of the session/logout
* If the user chooses the "remember me" option,
the token is stored in the cookie
* Tokens correctly delete themselves on logout
* Tokens can expire at user-specified date
* Tokens have their last usage time
* Tokens can have user defined descriptions
* Users can manage login tokens in their account settings
2018-03-25 22:23:29 +02:00
Michael Serajnik
a98ca55391
client/css: optimize help view margins
2018-03-10 17:45:37 +01:00
Michael Serajnik
db9132432b
client/css: add default margins
2018-03-10 17:45:37 +01:00
Michael Serajnik
23a28ce69c
client/css: make tab navigations scrollable on smaller screens
2018-03-10 17:45:37 +01:00
Michael Serajnik
a962bb351a
client/css: refine mobile sidebar styling
2018-03-10 17:45:37 +01:00
Michael Serajnik
a08c7d65da
client/css: add scrollbar styling
2018-03-10 17:45:37 +01:00
Michael Serajnik
7596f9042c
client/css: remove margin on empty post container
2018-03-10 17:45:37 +01:00
Michael Serajnik
9b10d2bebf
client/css: add default font sizes for headings
2018-03-10 17:45:37 +01:00
Michael Serajnik
e15dffa1dc
client/css: change container paddings to be viewport size independent
2018-03-10 17:45:37 +01:00
Michael Serajnik
4ce29cf222
client/css: change font size declarations to em
2018-03-10 17:45:37 +01:00
Michael Serajnik
26a1451ff6
client/css: improve mobile styling
2018-03-10 17:45:37 +01:00
ReAnzu
c770ad8f28
client/posts: fix copy tags list of string values error #153
2018-03-09 07:53:54 +01:00
ReAnzu
4b3529272e
server/users: let administrators add new users
...
* Added functionality for administrators to directly add users to the
application
* Added permission users:create:any to handle level that users are
allowed to create other users
* Moved old permission users:create to users:create:self
2018-03-07 21:30:24 +01:00
rr-
59d8b0d4c5
client: update dependencies
2018-01-06 21:35:53 +01:00
Michael Serajnik
69421464f6
client/posts: override resize mode in home view
2017-12-15 19:11:39 +00:00
Michael Serajnik
85cb3d4702
client/help: fix spelling issues
2017-12-02 23:38:22 +01:00
rr-
cdf454818c
client: widen search inputs to match post search
2017-10-02 21:08:13 +02:00
rr-
4848bee5e3
client/tags: remove unused cruft
2017-10-01 22:09:00 +02:00
rr-
36698cddc2
client/posts: fix promise chaining
2017-10-01 22:00:42 +02:00
rr-
1c4c5c5f91
remove tags.json
2017-10-01 21:48:00 +02:00
Robin Appelman
253e28c1b5
client/posts: add shortcut for deleting posts
2017-09-23 20:05:57 +02:00
Robin Appelman
6d78c5e55d
client/posts: fix keyboard nav to next/prev post
...
The exact search query was discarded.
2017-09-23 16:10:03 +02:00
rr-
795891767e
client/home: fix featured WEBMs being unclickable
2017-09-09 23:42:00 +02:00
rr-
234afc8dfe
client: update dependencies
2017-08-25 23:54:29 +02:00
rr-
87735110aa
client/posts: add copying notes to clipboard
...
Saves some frustration when losing changes due to editing conflict
2017-08-25 23:53:51 +02:00
Michael Serajnik
90b0d77147
client/build: fix build, use uglify-es package directly
2017-08-11 17:36:10 +02:00
rr-
043b182b5e
client/paging: add cues for qutebrowser
2017-06-25 17:47:40 +02:00
rr-
fea9a94945
client/routing: fix certain history bug
...
The bug could be reproduced as follows:
1. Navigate to /posts
2. Search for "test"
3. Navigate to /posts again
4. Refresh the page
The user should see plain post list, but instead they were seeing the
"test" search results again as if step 3 never happened.
2017-04-24 23:02:25 +02:00
rr-
ba4df16499
server/search: add search term escaping
2017-04-24 21:59:38 +02:00
rr-
77bf3bdc3c
client/posts: add option to disable safety ratings
2017-03-30 20:50:12 +02:00
rr-
49feb932f3
client/tags: merging can now also add aliases
2017-03-04 16:55:53 +01:00
rr-
e087b83082
client/notes: don't rely on class names
...
The state names, used by CSS, were being broken by the minifier.
2017-02-26 18:47:53 +01:00
rr-
87b3572ce5
client/paging: fix endless scroll on android
2017-02-26 12:57:24 +01:00
rr-
5467ca6b7e
client/posts: improve placeholder in file dropper
...
The default one was too long to fit in the sidebar
2017-02-21 19:09:18 +01:00
rr-
d00d282bff
client/posts: improve file dropper appearance
2017-02-21 19:00:02 +01:00
rr-
1e58899b03
client/posts: allow updating content from URL
2017-02-21 19:00:02 +01:00
rr-
b27855523a
client/file-dropper: fix drawing long URLs
2017-02-21 18:59:12 +01:00
rr-
34366b72fb
client/file-dropper: add ability to lock URLs
2017-02-21 18:59:12 +01:00