rr-
b6a5be74cf
config: fix camelCase
2018-07-08 09:38:41 +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
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
ReAnzu
7519e071e7
server/posts: deleting a post purges its artifacts
...
Specifically, its thumbnail and post source.
2018-03-08 23:37:37 +01:00
ReAnzu
12ec43f098
server/posts: auto convert GIFs to WEBMs/MP4s
...
- Default setting is false for both conversions, as this will require
additional resources of the server, but is bandwidth friendly for
viewers
- WEBM conversion is slow, but better quality than MP4 conversion with
a typically smaller file size
- Tags are copied over from the original upload
- Snapshots are generated for the new auto posts
2018-03-08 07:48:45 +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-
1c4c5c5f91
remove tags.json
2017-10-01 21:48:00 +02:00
rr-
674d6c35d7
server/posts: add posts:view:featured privilege
2017-08-24 17:17:09 +02:00
rr-
77bf3bdc3c
client/posts: add option to disable safety ratings
2017-03-30 20:50:12 +02:00
rr-
c2be365b6e
config: remove unused values
2017-03-30 19:48:48 +02:00
rr-
01e1641475
config: improve comments
2017-03-30 19:47:14 +02:00
rr-
5681fd11ef
server/net: make the user-agent configurable
...
Fixes #127
2017-03-03 17:27:23 +01:00
rr-
c01214e919
server/password-reset: support having no smtp
2017-02-17 23:10:51 +01:00
rr-
1caf76b1b2
client/posts: add bulk safety editing ( #122 )
2017-02-11 22:03:38 +01:00
rr-
0e4e994431
client: rename 'mass tag' to 'bulk edit tags'
...
That way other bulk operations will be easier to name.
This also changes the privilege name.
2017-02-11 19:50:22 +01:00
rr-
894cd29511
server/tests: test image hash
2017-02-03 19:53:10 +01:00
rr-
036fa9ee39
server/uploads: add file upload api
2017-01-08 10:25:29 +01:00
rr-
a7a5cc8180
server/posts: expose reverse image search
2016-12-26 15:00:16 +01:00
rr-
1a59a74d63
server/image-hash: add image search engine
2016-12-26 15:00:16 +01:00
rr-
9d6a0e0173
server/posts: add post merging
2016-10-21 21:48:38 +02:00
rr-
84a414c779
server/config: relax tag name limitations
2016-09-04 02:07:22 +02:00
rr-
6c29377f6b
server/db: allow full DSN; use memdb in tests
...
The earlier commit is still relevant as it allows to integrate real
database when needed.
2016-08-16 21:42:09 +02:00
rr-
87b1ee4564
server/tests: use real database
...
I'm experimenting with snapshots and found following limitation of
SQLite: https://www.sqlite.org/isolation.html
2016-08-16 17:22:33 +02:00
rr-
0d9c2b7cc8
server/tags: fix tag names allowing whitespace
2016-07-05 23:59:10 +02:00
rr-
b957f3ae36
server/config: relax tag name restrictions
2016-06-23 12:41:50 +02:00
rr-
d21b87581d
server/general: add show_sql separate from debug
2016-06-23 12:20:05 +02:00
rr-
7eec347bca
server/tags: add description field
2016-06-23 00:15:25 +02:00
rr-
4b39e79d5b
config: enable brackets in tags
2016-06-18 10:38:32 +02:00
rr-
ba6c9645fb
config: don't let tags start with '-'
...
This breaks search engine and negating tags.
2016-05-24 10:30:43 +02:00
rr-
77998f1660
server/tags: let mods set default category
2016-05-22 22:17:11 +02:00
rr-
198cb0af3e
server/users: hardcode available ranks
2016-05-08 16:59:25 +02:00
rr-
83cc7a568d
server/posts: add post (un)favoriting
2016-04-28 19:04:44 +02:00
rr-
52f4018bee
server/comments+posts: add rating
2016-04-24 16:37:11 +02:00
rr-
612734e9ff
server/comments: add comment creating
2016-04-24 10:31:49 +02:00
rr-
46ee9faf72
server/snapshots: add snapshot lists
2016-04-21 19:27:30 +02:00
rr-
fe56e376f6
server/tags: export also tag categories
2016-04-19 15:51:26 +02:00
rr-
2fba374e65
server/tags: introduce tag category API
2016-04-19 12:05:14 +02:00
rr-
e3a4793d54
server/tags: move tag categories to database
2016-04-18 22:08:30 +02:00
rr-
9e873145a4
server/tags: add tag creating
2016-04-16 09:19:55 +02:00
rr-
d18a8090b1
client/build: transpile ES6 for older browsers
2016-04-13 20:13:10 +02:00
rr-
4faf42ee19
client+server/general: fix config references
...
...some references still referred to non-existing config.ini.
2016-04-10 16:23:35 +02:00
rr-
e8aeb11081
server/users: add avatar support
2016-04-09 22:38:57 +02:00
rr-
8be93f6c70
client/users: add user view prototype
2016-04-07 00:08:18 +02:00
rr-
55cc7b59e4
client+server: switch to yaml config
2016-04-06 22:36:04 +02:00