-
cebb2ae2b6
small cleanups
Mike Schwörer
2022-12-23 20:27:21 +01:00
-
56d9f977ae
Tests[ListChannelsDefault, ListChannelsOwned, ListChannelsSubscribedAny, ListChannelsAllAny, ListChannelsSubscribed, ListChannelsAll]
Mike Schwörer
2022-12-22 17:29:59 +01:00
-
984470b47d
Fix sql-preprocessor leading to deadlocks in parallel requests
Mike Schwörer
2022-12-22 16:51:04 +01:00
-
0112d681ac
Fix SQL unmarshalling of optional nested structs (LEFT JOIN)
Mike Schwörer
2022-12-22 12:43:40 +01:00
-
0cb2a977a0
Save internal_name and display_name in channel
Mike Schwörer
2022-12-22 11:22:36 +01:00
-
f65c231ba0
Properly shutdown database on SIGTERM
Mike Schwörer
2022-12-22 10:21:10 +01:00
-
dbc014f819
Added a SQL-Preprocessor - this way we can unmarshal recursive structures (LEFT JOIN etc)
Mike Schwörer
2022-12-21 18:14:13 +01:00
-
bbf7962e29
move server/* to scnserver/*
Mike Schwörer
2022-12-21 12:35:56 +01:00
-
2b4d77bab4
Cleaner swagger routes
Mike Schwörer
2022-12-21 11:03:31 +01:00
-
8582674b44
Refactoring
Mike Schwörer
2022-12-20 13:55:09 +01:00
-
f7675be834
Use multiple DB connections but retry failed requests
Mike Schwörer
2022-12-20 09:52:33 +01:00
-
00d77e508d
Fix TestSendParallel by using only a single DB connection
Mike Schwörer
2022-12-20 09:22:18 +01:00
-
e90cfe34e9
switch to new registry image-name
Mike Schwörer
2022-12-16 14:57:17 +01:00
-
54dfd535a4
Move parseConfOverride() to goext
Mike Schwörer
2022-12-16 01:07:48 +01:00
-
5a02eb6d18
Prefix all config key with SCN_*
Mike Schwörer
2022-12-14 18:46:26 +01:00
-
97fc9319d1
Fix wrong env keys in config.go
Mike Schwörer
2022-12-14 18:43:32 +01:00
-
03b4acd13e
Tests[CreateProUser]
Mike Schwörer
2022-12-14 18:38:30 +01:00
-
86f06a3c6a
Tests[CreateChannel, CreateChannelNameTooLong, ChannelNameNormalization]
Mike Schwörer
2022-12-14 18:27:22 +01:00
-
06e8d2a6e2
Tests[SendLongContentPro]
Mike Schwörer
2022-12-14 18:18:02 +01:00
-
99f248a8ce
Tests[SendParallel] (skipped for now)
Mike Schwörer
2022-12-14 18:08:03 +01:00
-
c7aaa6ad98
Tests[QuotaExeededPro]
Mike Schwörer
2022-12-14 17:56:14 +01:00
-
cb5ce66c1a
Tests[QuotaExeededNoPro]
Mike Schwörer
2022-12-14 17:56:03 +01:00
-
0750bf1d8a
cleanup test local-url
Mike Schwörer
2022-12-14 17:02:18 +01:00
-
203360e8b5
Tests[SendToTooLongChannel]
Mike Schwörer
2022-12-14 16:57:08 +01:00
-
ef1844109f
Tests[SendToManualChannel]
Mike Schwörer
2022-12-14 16:38:01 +01:00
-
de6ad35f60
new Endpoint: CreateChannel(*)
Mike Schwörer
2022-12-14 14:29:59 +01:00
-
fbb289dedf
Added error descriptions to swagger
Mike Schwörer
2022-12-14 14:27:41 +01:00
-
f1e87170f0
Tests[SendToNewChannel]
Mike Schwörer
2022-12-14 14:30:34 +01:00
-
66ecad27a7
Only soft-delete messages
Mike Schwörer
2022-12-14 12:29:55 +01:00
-
98b1e8bd80
move ScanAll/ScanSingle in sq package
Mike Schwörer
2022-12-11 03:14:42 +01:00
-
26cd1533b4
Tests[SearchMessageFTSSimple]
Mike Schwörer
2022-12-11 02:47:23 +01:00
-
3692b915f3
Messagefilter (+FTS) [WIP]
Mike Schwörer
2022-12-10 03:38:48 +01:00
-
06788c3e12
TestData-Factory [WIP]
Mike Schwörer
2022-12-09 00:40:50 +01:00
-
edfcdd1135
TestData-Factory [WIP]
Mike Schwörer
2022-12-09 00:13:10 +01:00
-
dd2f3baa0c
Properly close db cursors after use
Mike Schwörer
2022-12-08 11:31:52 +01:00
-
7db70e392b
Simplify fts table schema
Mike Schwörer
2022-12-07 23:43:52 +01:00
-
0cae24a612
Move sq + ParseDurShortString() to goext and change conf values by env
Mike Schwörer
2022-12-07 23:32:58 +01:00
-
8db0fa37db
Move to own sql abstraction on top of jmoiron/sqlx
Mike Schwörer
2022-12-07 22:11:44 +01:00
-
d27e3d9a91
Made sqlite tables strict (type checked)
Mike Schwörer
2022-12-07 22:11:07 +01:00
-
fa5a4107a6
Added FTS5 table to schema (full-text-search)
Mike Schwörer
2022-12-07 22:10:46 +01:00
-
234188c4d4
Tests[SendCompat]
Mike Schwörer
2022-12-01 14:45:31 +01:00
-
9b700581f3
Tests[SendSimpleMessageAlt1]
Mike Schwörer
2022-12-01 14:30:46 +01:00
-
12db23d076
Improve test performance (better waiting logic until http server is up)
Mike Schwörer
2022-11-30 23:46:28 +01:00
-
fd182f0abb
Fix timeout in ReadSchema/GetMeta etc method (fixes /health call taking 2 seconds)
Mike Schwörer
2022-11-30 22:59:33 +01:00
-
7eab74e65c
Tests[SendWithTimestamp, SendInvalidTimestamp]
Mike Schwörer
2022-11-30 22:29:12 +01:00
-
e0ecd4d9ff
Tests[SendInvalidPriority]
Mike Schwörer
2022-11-30 21:51:48 +01:00
-
1ca09c16d3
Tests[SendWithPriority]
Mike Schwörer
2022-11-30 21:39:14 +01:00
-
a7df476e79
Tests[SendIdempotent]
Mike Schwörer
2022-11-30 21:17:29 +01:00
-
4e5eac6178
Tests[SendLongContent, LongContent, LongTitle]
Mike Schwörer
2022-11-30 20:59:01 +01:00
-
91a6808ad2
Tests[SendWithSendername]
Mike Schwörer
2022-11-30 20:47:43 +01:00
-
11a6517156
Tests[SendContentMessage]
Mike Schwörer
2022-11-30 20:39:04 +01:00
-
7aa7eb234d
Tests[SendSimpleMessageQuery, SendSimpleMessageForm, SendSimpleMessageFormAndQuery, SendSimpleMessageJSONAndQuery]
Mike Schwörer
2022-11-30 20:23:31 +01:00
-
62d7df9710
Tests[TestSendSimpleMessageJSON]
Mike Schwörer
2022-11-30 17:58:04 +01:00
-
0ff1188c3d
Added swagger themes
Mike Schwörer
2022-11-30 16:46:55 +01:00
-
b6e8d037a0
Add json tags to query structs (otherwise swag does not get the correct names)
Mike Schwörer
2022-11-30 16:46:14 +01:00
-
7a11b2c76f
Tests[UpdateUsername, RecreateKeys, DeleteUser]
Mike Schwörer
2022-11-30 13:57:55 +01:00
-
7f56dbdbfa
Tests[GetClient, CreateClient, DeleteClient, ReuseFCM]
Mike Schwörer
2022-11-30 12:40:03 +01:00
-
df4eb15df8
Tests[CreateUser]
Mike Schwörer
2022-11-30 10:35:05 +01:00
-
ac9ae06cc8
Save SenderName || SenderIP per message
Mike Schwörer
2022-11-29 11:07:15 +01:00
-
464cf3ec7e
Better error message on missing envs
Mike Schwörer
2022-11-26 17:03:26 +01:00
-
bf0ce5c963
dark-mode
Mike Schwörer
2022-11-26 16:30:30 +01:00
-
3a0c65a849
Added google androidpublisher/v3 api to verify google purchase tokens
Mike Schwörer
2022-11-25 22:42:21 +01:00
-
6d80638cf8
CreateUser test
Mike Schwörer
2022-11-24 12:53:27 +01:00
-
37e09d6532
cleanup swagger
Mike Schwörer
2022-11-23 22:12:47 +01:00
-
8ea3fdcfef
tests (boilerplate)
Mike Schwörer
2022-11-23 20:21:49 +01:00
-
1bc847cdc9
tags/grouping for API
Mike Schwörer
2022-11-23 19:32:23 +01:00
-
03c35d6446
update HTML with new methods
Mike Schwörer
2022-11-21 22:52:44 +01:00
-
d5aea1a828
README
Mike Schwörer
2022-11-21 18:46:55 +01:00
-
f17ddb4ace
switch to debian base-image (no more static linking)
Mike Schwörer
2022-11-20 22:18:48 +01:00
-
0cc6e27267
Use ID types
Mike Schwörer
2022-11-20 22:18:24 +01:00
-
ca58aa782d
Routes to refresh user and channel keys
Mike Schwörer
2022-11-20 21:35:08 +01:00
-
e8671e8650
Selector param for ListChannels()
Mike Schwörer
2022-11-20 21:15:06 +01:00
-
d46601be5c
CreateMessage()
Mike Schwörer
2022-11-20 20:34:18 +01:00
-
d30e2cefc0
firebase via REST (less dependencies)
Mike Schwörer
2022-11-20 17:19:11 +01:00
-
08a93551e7
DeliveryRetryJob
Mike Schwörer
2022-11-20 15:40:19 +01:00
-
c2899fd727
swagger doku for compat methods
Mike Schwörer
2022-11-20 13:18:09 +01:00
-
5ec66e1777
cleanup
Mike Schwörer
2022-11-20 12:59:43 +01:00
-
516809cd02
Dockerfile, CONF_NS and fix sqlite3 under alpine
Mike Schwörer
2022-11-20 03:41:38 +01:00
-
0d3526221d
replace PHP in html with js & bugfixes
Mike Schwörer
2022-11-20 03:06:08 +01:00
-
728b12107f
compat methods
Mike Schwörer
2022-11-20 01:28:32 +01:00
-
b56c021356
ListChannelMessages()
Mike Schwörer
2022-11-20 00:30:30 +01:00
-
80f3b982d2
ListMessages()
Mike Schwörer
2022-11-20 00:19:41 +01:00
-
0d641b727f
CreateSubscription(), UpdateSubscription(), GetMessage(), DeleteMessage()
Mike Schwörer
2022-11-19 23:16:54 +01:00
-
8278c059ad
fix context in methods.go
Mike Schwörer
2022-11-19 17:15:46 +01:00
-
7af0ff5413
TODO's
Mike Schwörer
2022-11-19 17:09:23 +01:00
-
5c2877bdb8
ListChannels(), GetChannel(), ListUserSubscriptions(), ListChannelSubscriptions(), GetSubscription(), CancelSubscription()
Mike Schwörer
2022-11-19 17:07:30 +01:00
-
85bfe79115
SendMessage()
Mike Schwörer
2022-11-19 15:13:47 +01:00
-
fb37f94c0a
firebase implementation
tjuligr
2022-11-19 14:57:45 +01:00
-
e53f40866e
DeleteClient()
Mike Schwörer
2022-11-19 12:59:25 +01:00
-
650ba20e5d
AddClient()
Mike Schwörer
2022-11-19 12:56:44 +01:00
-
6e01c41c22
GetClient()
Mike Schwörer
2022-11-19 12:50:41 +01:00
-
f555f0f1cf
ListClients()
Mike Schwörer
2022-11-19 12:47:23 +01:00
-
35ef2175bc
UpdateUser() works
Mike Schwörer
2022-11-18 23:28:37 +01:00
-
55f53deadf
GetUser() works
Mike Schwörer
2022-11-18 23:12:37 +01:00
-
5991631bfa
POST:/users works
Mike Schwörer
2022-11-18 21:25:40 +01:00
-
34a27d9ca4
schema 3.0
Mike Schwörer
2022-11-17 21:26:52 +01:00
-
1671490485
implement a bit of the register.php call (and the DB schema)
Mike Schwörer
2022-11-13 22:31:28 +01:00
-
0e58a5c5f0
added template for new golang backend
Mike Schwörer
2022-11-13 19:17:07 +01:00
-
bd11d7973c
server BF
bfb-vserver-wwwdata
2022-10-17 21:35:06 +02:00
-
f3b5b09ed0
A few code fixes
Mike Schwörer
2020-11-04 10:08:06 +01:00