Umputun and GitHub
3c321f8992
Verified site id ( #425 )
...
* WIP: start with aud verification
* adjust rest test for token's site_id remark42
* add tests for non-matching aud
* fix auth hook test with updates limiter
* check siteID with enabled call for static store
* fix site enabled check
2019-08-25 22:00:19 -05:00
Umputun
ad3b7c695a
expose emoji_enabled flag in /config response #378
2019-07-21 12:24:56 -05:00
Umputun
9585bdff34
lint: multiple warnings, mostly in tests
2019-07-13 13:40:41 -05:00
Umputun
b30492556f
add remote implementation of admin store
2019-06-25 20:06:30 -05:00
Umputun
8d7c486e96
eliminate write timeout
2019-06-18 18:29:04 -05:00
Umputun
20764b7b4e
enclose streamer in rest's struct
2019-06-05 02:14:34 -05:00
Umputun
fe46509e8e
generalize stream api, move to separate struct & file
2019-06-04 22:06:33 -05:00
Umputun
0f2298d193
externalize all stream params
2019-06-03 22:48:28 -05:00
Umputun
f4d346c25a
limit max number of active streams
2019-06-03 19:44:39 -05:00
Umputun
458eb27d8c
add stream api for /last
2019-06-03 16:44:46 -05:00
Umputun and GitHub
ca083f451e
Info stream ( #336 )
...
* add /stream/info as a cheap way to subscribe to comment updates #253
* add check for lastTS change to allow proper info streams in no-cache mode
* check write error in info stream and terminate
* flaky info stream test
* add stream info to readme
* separate timeout middleware foe each route's group
* debug info on stream close
* fix test for streams
* stream timeout on inactivity only
* throttle streams to 500
* restore common throttle
2019-06-03 11:34:00 -05:00
Umputun
6de89888c3
make controllers assignment explicit
2019-05-18 12:57:49 -05:00
Umputun
e8e335d104
convert rss controllers to object
2019-05-17 22:05:53 -05:00
Umputun
255b9ad9c8
move config controller to rest
2019-05-17 21:50:23 -05:00
Umputun
2b8a2a082b
move routes group setup to func
2019-05-17 21:50:06 -05:00
Umputun
622a0bdacf
move all private rest controllers to private struct, restrict store
2019-05-16 23:07:26 -05:00
Umputun
a80c62517f
wrap public rest into struct with safe/read-only interface as store
2019-05-16 21:41:25 -05:00
Umputun
0590246112
move comment alter functionality from rest and admin to store service
2019-05-16 20:49:07 -05:00
Umputun and GitHub
4adbca22b2
Refactor rest ( #320 )
...
* fresh vendor
* enforce vendor flag with env
* move tree to service package
* move controllers routing to rest.go, remove separate subrouters
* cleanup/formatting
* missing vendor packages
* move rss, img proxy, robots and getstarted to top-level routes
* simplify logger middleware usage
* randomize server test ports
* check for non-admin in admin tests
* lint: minor warns
* admin test to jwt admin
2019-05-07 01:54:19 -05:00
Umputun
6b31741fa3
fix cache enabled for pictures
2019-04-21 01:26:51 -05:00
Umputun
ace1cbc278
allow caching for /img api calls
2019-04-20 19:06:05 -05:00
Umputun
0156c5ac97
add no-cache middleware to api calls #313
2019-04-20 18:49:42 -05:00
Umputun
cecf147fd0
add tests for URLKeys
2019-04-09 00:10:21 -05:00
Umputun
078bedd8e8
separate caching key URLKeyWithUser for find only
2019-04-07 18:34:20 -05:00
Umputun
dc5ceeee12
cache find with userID to prevent leaking (and incorrect) vote status
2019-04-07 18:20:05 -05:00
Umputun
128ca53725
more voting tests
2019-04-07 15:58:25 -05:00
Umputun
4845bf357a
restore rest setter for vote info of the current user
2019-04-07 14:12:40 -05:00
Umputun
2e4dfe3891
move vote setter to service level
2019-04-07 14:05:19 -05:00
Umputun
556e330af2
merge current master
2019-04-07 13:32:12 -05:00
Umputun
70134578e1
switch to chi v4
2019-04-04 02:17:12 -05:00
Umputun
0f433722da
disable picture upload for anonymous
2019-04-04 01:53:47 -05:00
Umputun
29dc368ea8
revendor with fresh lgr, add logger to http server
2019-03-31 13:45:44 -05:00
Umputun
3b5a1a62de
add vote for the current user, hide list of other votes #297
2019-03-25 16:14:10 -05:00
Umputun
58ec50e613
wire image submit to store.Service
2019-03-23 18:33:19 -05:00
Umputun
c990b05c21
add image service with delayed commit. Move cleanup loop to service
2019-03-23 14:54:45 -05:00
Umputun
eb3dd467ad
change image location to user based, make random uuid for file name
2019-03-22 03:03:41 -05:00
Umputun
639f6c15f3
wire image save/load to rest and cmd
2019-03-11 01:16:25 -05:00
Umputun
a7004f15a5
add non-anon middleware to vote post controller #279
2019-03-07 15:13:42 -06:00
Umputun
2105b5ddfe
revendor with latest lgr (logging)
2019-03-05 22:31:37 -06:00
Umputun
440beb3303
make sure last returns [] list #262
2019-01-25 23:20:30 -06:00
Umputun
7fa26343bd
fix a comment
2019-01-17 15:07:47 -06:00
Umputun
2a3051c620
allow separate limiter for updates and posts, agressive default limit
2019-01-17 14:56:11 -06:00
Umputun
e9585dc568
pass default logger to rest
2019-01-14 16:14:02 -06:00
Umputun
8c8f13fd73
adopt for rest errors and revendor go-pkgz
2019-01-13 23:27:15 -06:00
Umputun
781d90e98b
switch to lgr
2019-01-07 22:32:50 -06:00
Umputun
6c02768f5d
fix rest log prefix
2019-01-06 17:08:08 -06:00
Umputun
d33997c742
pass auth by reference
2018-12-28 00:49:46 -06:00
Umputun
09de97ffd6
resort imports
2018-12-28 00:02:35 -06:00
Umputun
59cdfc3d04
rest/api passes
2018-12-27 20:16:06 -06:00
Umputun
b537f01b41
all api package compilable with auth lib
2018-12-27 14:59:45 -06:00