Dmitry Verkhoturov and Umputun
cebe929118
bump go modules, enable LoginAuth option for email
...
That option is needed for outlook.com and Office 365, resolves #1472 .
2022-10-03 03:26:34 -05:00
Dmitry Verkhoturov and Umputun
372429a9f5
call admin store with a proper key
...
Previously it was set to fixed strings, likely a test artefact.
Resolves #1499 .
2022-09-28 16:04:19 -05:00
Dmitry Verkhoturov
9ad3be2e97
bump go modules, make auth dev hostname customisable
...
After this commit, dev auth would start working with the `REMARK_URL`
hostname instead of the previously hardcoded 127.0.0.1.
Breaks development setup where `REMARK_URL` was set
to a non-standard value and dev auth was running on 127.0.0.1
and working, as, after that change, it would stop working.
2022-08-26 23:35:57 +02:00
Dmitry Verkhoturov and Umputun
a9836aaea0
move static web files from rakyll/statik to go:embed
...
There is no need for the rakyll/statik package starting with Go 1.16,
which provides us with tools for embedding files
without third-party libraries.
2022-08-03 15:41:02 -05:00
Dmitry Verkhoturov
86d059bf99
move templates from rakyll/statik to go:embed
...
There is no need for the rakyll/statik package starting with Go 1.16,
which provides us with tools for embedding files
without third-party libraries.
2022-07-29 19:07:49 +02:00
Dmitry Verkhoturov
41d47fdb3e
don't enable telegram user notifications when they are disabled
...
Before that change, enabling Telegram auth
also enabled Telegram user notifications.
2022-07-27 23:21:09 +02:00
Dmitry Verkhoturov and GitHub
6a5c5a4c08
add missing env_delim to ALLOWED_HOSTS parameter ( #1395 )
2022-06-29 22:32:48 -05:00
Dmitry Verkhoturov and Umputun
adb77d9a11
sync server parameters with their description
2022-05-12 11:41:52 -05:00
Alena Maslova and Umputun
b82ed825f7
add comment about custom ID user generation
2022-05-10 12:59:49 -05:00
Alena Maslova and Umputun
ac492180e8
use custom UserIDFunc for anonymous provider
2022-05-10 12:59:49 -05:00
Dmitry Verkhoturov and Umputun
a980bdbad2
switch to go-pkgz/notify package: email
2022-04-29 13:32:15 -05:00
Dmitry Verkhoturov and Umputun
0d9c80aec7
switch to go-pkgz/notify package: slack
2022-04-29 13:32:15 -05:00
Dmitry Verkhoturov and Umputun
ad0ac693de
switch to go-pkgz/notify package: webhook
2022-04-29 13:32:15 -05:00
Dmitry Verkhoturov and Umputun
ba86db1263
replace errors package with fmt.Errorf
...
https://gist.github.com/Peltoche/60b8b81dfbf70164d0e2b88988003229
was used for it, thanks to @Peltoche for publishing it.
2022-04-26 00:25:09 -05:00
Dmitry Verkhoturov and Umputun
2a7966b9e6
replace numbers with proper HTTP status codes in tests
...
Also, remove unneeded whitespaces using whitespace
linter for golangci-lint.
2022-04-17 19:42:45 -05:00
Umputun
65e3a82d8b
add no-signature mode suppressing app info middleware #1305
2022-04-05 12:08:44 -05:00
Dmitry Verkhoturov and Umputun
2ef1cfe1ea
fix logic of detecting deprecated notify type params
2022-02-19 02:43:34 -06:00
Dmitry Verkhoturov
31af19e456
make FindDeprecatedFlagsCollisions private method
2022-01-31 00:40:03 +03:00
Dmitry Verkhoturov
8689b11e7c
log when deprecated and new args are set at the same time
...
For example, when notify.telegram.token and telegram.token
are both set but to different values, user might see
"access denied" error in log on attempt to send telegram
notification, thinking that notify.telegram.token value
is used, when in fact it is ignored and only telegram.token
is used.
New behavior is the same, ignoring the old param when new
one is set, but issuing the error log message which
explicitly tells the user about that.
Resolves #1218 .
2022-01-31 00:40:03 +03:00
Dmitry Verkhoturov and Umputun
151913f371
style fixes to the documentation and CLI params description
2021-12-20 13:36:58 -06:00
Dmitry Verkhoturov and Umputun
e341e25f0f
improve notifications documentation (telegram, webhook)
2021-12-20 02:56:38 -06:00
Dmitry Verkhoturov and Umputun
11c8bf6228
do not issue deprecation warning on notify.type by default
...
Default configuration for notify.type is "none",
and prior to this change it was issuing the
deprecation warning which was not an intended
behaviour.
2021-12-19 23:32:48 -06:00
Dmitry Verkhoturov and Umputun
f43dfd57e0
clarify telegram channel ID param and documentation
2021-12-19 13:56:16 -06:00
Dmitry Verkhoturov and Umputun
90e537358d
update golangci-lint to 1.43.0, fix found issues
2021-11-23 15:00:40 -06:00
Dmitry Verkhoturov and Umputun
be3643ed10
use single loop for telegram auth and notify
2021-11-09 02:04:51 -06:00
Dmitry Verkhoturov and Umputun
c027dcd765
enable telegram notify trough writing bot a message
...
Previously it was done through writing bot first,
clicking a button, copying the token, and pasting
it into the web interface.
The new flow is way simpler: click the link
to write bot a message, then click the "Check"
button in the web UI and you got notifications
enabled.
2021-11-07 11:51:28 -06:00
Dmitry Verkhoturov and Umputun
e1a2374a2d
clarify telegram notification flow
2021-11-04 15:42:04 -05:00
Dmitry Verkhoturov and Umputun
6449b7d92b
improve telegram notifications
...
These changes are designed to ease the transition into
the simplified telegram notifications verification model.
2021-11-01 14:35:37 -05:00
romanilchyshyn
df0d4d27fa
patreon auth
2021-10-13 00:30:14 +03:00
romanilchyshyn and Umputun
e341227cae
import from commento engine
2021-10-06 13:51:31 -05:00
bakurin and Umputun
be46e849a4
Webhook destination for notifications
2021-08-28 12:50:36 -05:00
Dmitry Verkhoturov and Umputun
9df8de511a
Run telegram auth goroutine
...
Fix for https://github.com/go-pkgz/auth/issues/90
2021-08-06 16:56:07 -05:00
Dmitry Verkhoturov and Umputun
0efc04e5cd
fix deprecated flag, improve tests
2021-07-27 11:45:42 -05:00
Umputun
b66c94e002
migrate jwt lib to maintained fork and updated (the same way) go-pkgz/auth
2021-07-26 21:06:12 -05:00
Dmitry Verkhoturov and Umputun
ea644a1a31
add telegram auth backend support
2021-07-25 13:16:50 -05:00
Dmitry Verkhoturov and Umputun
83ae758573
address review commends
2021-07-03 14:57:09 -05:00
Dmitry Verkhoturov and Umputun
200733ed03
add user telegram notifications
2021-07-03 14:57:09 -05:00
Dmitry Verkhoturov and Umputun
de6e541604
fix telegram token server setting
2021-06-13 15:47:52 -05:00
Dmitry Verkhoturov and Umputun
d6167980f4
remove ability to set telegram API, clarify params
2021-06-13 01:49:15 -05:00
Dmitry Verkhoturov and Umputun
ea15b28bf6
clarification of notify comments and code
2021-06-12 12:59:26 -05:00
Dmitry Verkhoturov and Umputun
c0b392ad4c
separate user and admin notifications
...
The current state is a mess of user and admin
notifications, which will become worse after
implementing the new user notification methods
like a telegram.
This change makes things simpler
for the remark42 users.
2021-06-03 00:30:53 -05:00
Dmitry Verkhoturov and Umputun
c6e2c38e34
fix email templates path in tests
...
Before:
failed to make notify service,
failed to create email notification destination:
can't set templates:
can't read message template:
open email_reply.html.tmpl:
no such file or directory
After:
make notify, types=[email]
create notifier service, queue size=100, destinations=1
2021-05-27 12:23:12 -05:00
Dmitry Verkhoturov and Umputun
1cff4eb847
clarify deprecation messages
...
Turned out we don't really want to break
users configurations, so deprecated values
stay with us at least before 2.0 is released.
2021-05-25 14:42:29 -05:00
Dmitry Verkhoturov and Umputun
4f2db3cdf6
cover all auth providers with tests, clean up env
2021-05-24 17:15:58 -05:00
Dmitry Verkhoturov and Umputun
6a54ed86c7
move telegram token and timeout to a separate CLI section
...
This simplifies token and timeout reuse for
the notify module (used now) and for
the auth module later (not yet in the code).
SMTP credentials are already set up that way.
2021-05-24 12:15:03 -05:00
Umputun
57fc382956
add ability to select listening address #1000
2021-05-13 14:46:52 -05:00
Umputun and GitHub
52fbac904e
Admin edit ( #997 )
...
* allow admin edits without restrictions
* lint: err reassignment
* lint: suppress false positive
* add admin-edit to readme
* expose admin_edit to config controller
2021-05-10 11:36:02 -05:00
Umputun
a4f2542924
allow admin email login with restricted names #964
2021-04-30 12:00:24 -05:00
Umputun and GitHub
d5246c9689
Deps bump ( #956 )
...
* remove redundant sprintf
* bump many deps
* missing vendors
2021-04-27 00:30:38 -05:00
ronan and Umputun
df4b0c80ac
Support for Slack notifications
...
Slack notifications: remove debug log
Slack notifications: code lint
Slack notifications: code lint
Slack notifications: code lint
fix according to comments
2021-04-21 12:56:14 -05:00