Efim Poberezkin
ac899a67c4
support TLS 1.3 ( #300 )
2022-01-18 18:59:02 +04:00
Efim Poberezkin
6e7089284e
cease attempts to send HELLO after timeout ( #298 )
2022-01-18 13:50:43 +04:00
Efim Poberezkin
40efdf97de
bootstrap script to download latest SMP server release for DigitalOcean droplet ( #295 )
2022-01-17 12:32:10 +04:00
Efim Poberezkin
7e0bcc7aa0
v1.0.1 ( #294 )
v1.0.1
2022-01-15 18:39:57 +04:00
Efim Poberezkin
56fea79097
add not up to date warning for DO ( #293 )
2022-01-15 12:51:23 +04:00
Evgeny Poberezkin
26a01dfc40
explicitely set line buffering in stdout/stderr to log each lines when output is redirected to files ( #290 )
2022-01-14 08:34:34 +00:00
Efim Poberezkin
9c3962bbe3
update readme on initialization, fix servers list ( #288 )
2022-01-13 10:39:02 +04:00
Evgeny Poberezkin
45e264c398
v1
2022-01-12 16:20:55 +00:00
Evgeny Poberezkin
41047b5db8
Merge pull request #269 from simplex-chat/ep/v1-rc
...
v1 release
2022-01-12 16:14:07 +00:00
Evgeny Poberezkin
15f01af6cf
update changelog
v1.0.0
2022-01-12 11:13:14 +00:00
Evgeny Poberezkin
bfa4911217
improve message error handling ( #286 )
...
* message envelope sizes and protocol doc corrections
* change error handling in message delivery loop
2022-01-12 10:36:22 +00:00
Efim Poberezkin
d1eba1ef2f
update README instructions on server fingerprint and address ( #285 )
2022-01-12 11:28:16 +04:00
Evgeny Poberezkin
5f20f0124a
correction to E2E encrypted (double ratchet) envelope size
2022-01-11 22:08:37 +00:00
Evgeny Poberezkin
38f4cbe74f
Merge branch 'master' into ep/v1-rc
2022-01-11 21:20:27 +00:00
Evgeny Poberezkin
c071adb041
update changelog
2022-01-11 21:19:12 +00:00
Evgeny Poberezkin
657c9b1b37
reduce SMP envelope sizes ( #284 )
2022-01-11 21:01:21 +00:00
Evgeny Poberezkin
4c0414d2d6
update readme
2022-01-11 20:51:39 +00:00
Efim Poberezkin
2f342d3914
clarify wording in Linode script comment on server address
2022-01-11 21:58:40 +04:00
Efim Poberezkin
70823b899f
remove Linode referral link ( #283 )
2022-01-11 21:11:27 +04:00
Efim Poberezkin
b6aa0c886a
link to smp-server by simplexchat StackScript ( #282 )
2022-01-11 20:57:47 +04:00
Efim Poberezkin
3909c7b10e
remove Subject Alternative Names from server certificate ( #281 )
2022-01-11 20:48:27 +04:00
Efim Poberezkin
5306489d72
initialize server with IP and FQDN; specify FQDN as address if provided ( #279 )
2022-01-11 20:24:39 +04:00
Evgeny Poberezkin
f62cc8bda5
Update CHANGELOG.md
...
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2022-01-11 16:11:04 +00:00
Evgeny Poberezkin
d8a61de290
Merge branch 'master' into ep/v1-rc
2022-01-11 16:02:10 +00:00
Evgeny Poberezkin
083d39be22
store missing port as empty string instead of NULL ( #280 )
2022-01-11 16:01:09 +00:00
Efim Poberezkin
d48da40f7e
add IP and FQDN to online certificate ( #278 )
2022-01-11 16:35:06 +04:00
Evgeny Poberezkin
1cf68ae448
note in readme
2022-01-11 07:49:49 +00:00
Evgeny Poberezkin
c81e667e01
update version and changelog
2022-01-11 07:41:41 +00:00
Evgeny Poberezkin
c95854ee3f
Merge branch 'master' into ep/v1-rc
2022-01-11 07:28:26 +00:00
Evgeny Poberezkin
b5cb5618c1
JSON instances for ConnectionRequestUri ( #276 )
2022-01-11 07:21:53 +00:00
Efim Poberezkin
14afa24a0a
disable websockets by default ( #277 )
2022-01-11 11:21:02 +04:00
Efim Poberezkin
0bfac998a5
update Linode and DigitalOcean server recipes ( #274 )
2022-01-11 10:41:02 +04:00
Evgeny Poberezkin
0775bceb5e
remove unnecessary separation of UnliftIO instance for ExceptT ( #275 )
2022-01-10 19:06:04 +00:00
Efim Poberezkin
db5ae65f3c
Merge branch 'stable'
2022-01-10 22:17:33 +04:00
Efim Poberezkin
92b3137b79
non interactive apt commands in server recipes ( #272 )
2022-01-10 22:08:38 +04:00
Evgeny Poberezkin
77b1d05da2
preparing v1 release
2022-01-10 14:04:41 +00:00
Evgeny Poberezkin
2a89394174
integrate double ratchet into agent ( #268 )
...
* separate skipped messages from ratchet
* return diff for skipped messages instead of the whole state (tests fail)
* fix ratchet tests
* JSON encoding/decoding for ratchet state
* schema for ratchets
* split MonadUnliftIO instance for ExceptT to a separate file
* update StrEncoding instance for Str
* ratchet store methods
* updateRatchet store method
* move E2E ratchet params to Ratchet module
* x3dh key agreement for double ratchet
* test/fix x3dh, use x3dh for ratchets initialization
* store/get x3dh keys, save ratchet of fixed X448 type
* double-ratchet encryption integration (tests fail)
* fix double ratchet
* fix padding and message length
* remove unused code for "activations"
* remove comment
* add version checks for forward/backward compatibility
* split loading ratchet and skipped message keys
* remove unused encoding instances for Algorithm types
* update ratchet initialization params
2022-01-10 12:01:54 +00:00
Efim Poberezkin
4d68042884
change initial migration date (migrations merged) ( #267 )
2022-01-07 17:03:00 +04:00
Efim Poberezkin
5e57c5dfd7
rename remaining occurrences of connection alias into connection id ( #265 )
2022-01-07 15:37:40 +04:00
Efim Poberezkin
d87ff42cf5
start with internal message id 1; fix id ordering in tests ( #264 )
2022-01-07 14:52:37 +04:00
Evgeny Poberezkin
c4f7020aae
Merge pull request #263 from simplex-chat/ep/delete-control-messages
...
delete control messages after ACK to server
2022-01-07 08:54:20 +00:00
Evgeny Poberezkin
624360bf39
delete control messages after ACK to server
2022-01-07 08:47:35 +00:00
Evgeny Poberezkin
ee5f144ea5
Merge pull request #259 from simplex-chat/ep/message-delivery
...
concurrent message delivery with a separate thread/queue per connection
2022-01-06 16:47:07 +00:00
Evgeny Poberezkin
7ca0ead6a2
Merge branch 'master' into ep/message-delivery
2022-01-06 16:42:16 +00:00
Evgeny Poberezkin
b415537ba5
simplify message delivery
2022-01-06 16:41:39 +00:00
Evgeny Poberezkin
a5a00f3d02
Merge branch 'stable' into ep/message-delivery
2022-01-06 16:38:22 +00:00
Evgeny Poberezkin
dd4ccce1ba
0.5.2
v0.5.2
2022-01-06 13:52:54 +00:00
Evgeny Poberezkin
584f230c4d
update versions for 0.5.2, changelog ( #261 )
2022-01-06 13:50:50 +00:00
Evgeny Poberezkin
10c62e7fa2
fix message delivery when quota exceeded - making it concurrent per queue, not per server ( #260 )
...
* test: HELLO blocking message delivery on the same server
* test: quota exceeded in one queue should not block delivery in other queues
* fix test to work in stable branch
* simplify pending message delivery (#202 )
* simplify pending message delivery (WIP)
* refactor
* fix concurrent message delivery
* remove type synonym
2022-01-06 08:56:19 +00:00
Evgeny Poberezkin
02c023f939
remove message statuses and unused timestamps ( #257 )
2022-01-06 08:41:39 +00:00