7081b5be90
client/app: Fixed relative links in app manifest
2018-12-22 12:31:25 +01:00
116919d2a2
client/public: Remove public/ folder and generate it on build
2018-12-22 12:31:25 +01:00
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
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
3879c2ec20
server/search: allow searching by post flags
2018-09-24 11:36:13 +02:00
2235a72d2f
server+client: added sound flag to video posts
2018-09-24 11:36:13 +02:00
c8fe0fcdff
client: Stop showing mp4 files as undefined
2018-09-13 07:33:48 +02:00
cbf67587e2
client: Some minor fixups to base URL feature
...
* Cleanup cookie storage path
* Cleanup Data URL
2018-08-23 21:04:19 +02:00
565027269c
client/js/router.js: Reads <base> href tag
2018-08-23 21:04:19 +02:00
defada45ab
client: adapted code to use <base> HTML tag
2018-08-23 21:04:19 +02:00
b29bf8b37a
client: generate web app images in build script
2018-08-23 21:04:05 +02:00
b22c887e4b
client: add basic web app support
2018-08-06 14:12:29 +02:00
6a6c4dc822
build: add Docker functionality and documentation
2018-07-25 13:39:57 +02:00
d43758bcc2
client/build: replace uglify-es, update dependencies
2018-07-08 09:30:29 +02:00
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
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
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
d39439d549
client/posts: fix viewport height calculation on iOS
2018-05-01 22:26:17 +02:00
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
a98ca55391
client/css: optimize help view margins
2018-03-10 17:45:37 +01:00
db9132432b
client/css: add default margins
2018-03-10 17:45:37 +01:00
23a28ce69c
client/css: make tab navigations scrollable on smaller screens
2018-03-10 17:45:37 +01:00
a962bb351a
client/css: refine mobile sidebar styling
2018-03-10 17:45:37 +01:00
a08c7d65da
client/css: add scrollbar styling
2018-03-10 17:45:37 +01:00
7596f9042c
client/css: remove margin on empty post container
2018-03-10 17:45:37 +01:00
9b10d2bebf
client/css: add default font sizes for headings
2018-03-10 17:45:37 +01:00
e15dffa1dc
client/css: change container paddings to be viewport size independent
2018-03-10 17:45:37 +01:00
4ce29cf222
client/css: change font size declarations to em
2018-03-10 17:45:37 +01:00
26a1451ff6
client/css: improve mobile styling
2018-03-10 17:45:37 +01:00
c770ad8f28
client/posts: fix copy tags list of string values error #153
2018-03-09 07:53:54 +01:00
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
59d8b0d4c5
client: update dependencies
2018-01-06 21:35:53 +01:00
69421464f6
client/posts: override resize mode in home view
2017-12-15 19:11:39 +00:00
85cb3d4702
client/help: fix spelling issues
2017-12-02 23:38:22 +01:00
cdf454818c
client: widen search inputs to match post search
2017-10-02 21:08:13 +02:00
4848bee5e3
client/tags: remove unused cruft
2017-10-01 22:09:00 +02:00
36698cddc2
client/posts: fix promise chaining
2017-10-01 22:00:42 +02:00
1c4c5c5f91
remove tags.json
2017-10-01 21:48:00 +02:00
253e28c1b5
client/posts: add shortcut for deleting posts
2017-09-23 20:05:57 +02:00
6d78c5e55d
client/posts: fix keyboard nav to next/prev post
...
The exact search query was discarded.
2017-09-23 16:10:03 +02:00
795891767e
client/home: fix featured WEBMs being unclickable
2017-09-09 23:42:00 +02:00
234afc8dfe
client: update dependencies
2017-08-25 23:54:29 +02:00
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
90b0d77147
client/build: fix build, use uglify-es package directly
2017-08-11 17:36:10 +02:00
043b182b5e
client/paging: add cues for qutebrowser
2017-06-25 17:47:40 +02:00
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
ba4df16499
server/search: add search term escaping
2017-04-24 21:59:38 +02:00
77bf3bdc3c
client/posts: add option to disable safety ratings
2017-03-30 20:50:12 +02:00
49feb932f3
client/tags: merging can now also add aliases
2017-03-04 16:55:53 +01:00
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