Evgeny Poberezkin
091fbdd0e9
rename simplexmq-legacy into simplexmq-v0 ( #270 )
...
* rename simplexmq-legacy into simplexmq-v0
* split UnliftIO instance of ExceptT
2022-01-11 07:27:30 +00:00
Evgeny Poberezkin
8e4c9634e9
update to use legacy name
2022-01-08 10:13:21 +00:00
Evgeny Poberezkin
e237c97d6e
legacy package name: simplexmq-legacy
2022-01-08 10:03:27 +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
bd2e251cae
server update script
2021-12-17 13:23:37 +00:00
Evgeny Poberezkin
6b5cc3d2d5
0.5.1
v0.5.1
2021-12-17 12:33:01 +00:00
Evgeny Poberezkin
5f7fe8b0dc
remove client from servers subscribers map after client disconnection ( #228 )
...
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2021-12-17 16:28:48 +04:00
Evgeny Poberezkin
f15067cf68
0.5.0
v0.5.0
2021-12-08 15:11:27 +00:00
Evgeny Poberezkin
ff2b975cd8
prepare v0.5.0 - update versions, changelog ( #219 )
...
* prepare v0.5.0 - update versions, changelog
* Update CHANGELOG.md
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2021-12-08 15:02:28 +00:00
Evgeny Poberezkin
fe2d6607de
delete contact connection with DEL command ( #218 )
2021-12-07 19:05:19 +00:00
Evgeny Poberezkin
218a7756f8
RJCT / rejectContact to reject contact requests ( #214 )
2021-12-06 13:12:10 +00:00
Evgeny Poberezkin
d5310c1c6f
SimpleX protocols and network overview ( #215 )
2021-12-06 12:28:11 +00:00
Evgeny Poberezkin
57c9ccfc08
use base64url encoding for public key in connection requests; only allow accepting invitations that were not accepted ( #213 )
...
* use base64url encoding for public key in connection requests; only allow accepting invitations that were not accepted
* subscribe ContactConnection, fix test to use base64url encoding in key example
2021-12-06 09:05:13 +00:00
Evgeny Poberezkin
3e226fc3f2
add CONF/LET for invitations, use REQ/ACPT only with contact connections ( #212 )
2021-12-04 21:08:02 +00:00
Evgeny Poberezkin
04c65d98da
support permanent connection link ("contact") in SMP agent protocols ( #143 )
...
* open/public queue extension for SMP and SMP agent protocols
* add connection mode - invitation or contact
* use ConnectionMode with REQ and ACPT agent notification/command
* parameterize ConnectionRequest with ConnectionMode
* implement Contact connection mode for permanent connection links
* tests for contact connections
2021-12-04 18:42:08 +00:00
Evgeny Poberezkin
316dc7b320
merge protocol changes from v5 ( #211 )
2021-12-02 18:42:13 +00:00
Evgeny Poberezkin
606bbf5062
URI syntax for SMP queues and connection requests ( #210 )
...
* URI syntax for SMP queues and connection requests
* fix connection request parsing/serializing
* add ConnectionRequest sqlite instances
2021-12-02 17:43:05 +00:00
Efim Poberezkin
bfcbe4bcd8
remove build matrix and create release in the end of build to avoid downtime in binary availability ( #196 )
2021-10-02 18:49:24 +10:00
Evgeny Poberezkin
6b5427b826
update DigitalOcean image manifest and init script to install the latest server release, add docs ( #195 )
2021-09-12 14:21:09 +01:00
Evgeny Poberezkin
35e6593581
0.4.1
v0.4.1
2021-09-11 18:55:31 +01:00
Evgeny Poberezkin
33de5f6fec
include migrations in the package, update docs, versions ( #194 )
...
* include migrations in the package, update versions
* update DigitalOcean version
2021-09-11 18:36:12 +01:00
Evgeny Poberezkin
d1d7d51fe0
0.4.0
v0.4.0
2021-09-11 12:03:51 +01:00
Evgeny Poberezkin
0f9226ba2a
update version (0.4.0) and changelog ( #193 )
...
* update version (0.4.0) and changelog
* changelog corrections
* make tests more stable
2021-09-11 10:26:51 +01:00
Efim Poberezkin
862f25500d
v4 ( #192 )
2021-09-09 01:30:39 +10:00
Efim Poberezkin
da071a0abf
Merge pull request #160 from simplex-chat/v4
...
v4
2021-09-09 01:19:01 +10:00
Efim Poberezkin
51491d9cd5
Merge branch 'master' into v4
2021-09-09 01:10:41 +10:00
Evgeny Poberezkin
d973c834a5
update protocols ( #190 )
...
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com >
2021-09-08 00:25:04 +10:00
Evgeny Poberezkin
e07bedac0e
move tryError to Simplex.Messaging.Util ( #191 )
2021-09-04 19:01:54 +01:00
Evgeny Poberezkin
2ac903a2dd
do not allow "," and ";" separators in smp-server hostname ( #189 )
2021-09-03 20:35:48 +01:00
Evgeny Poberezkin
d23254f44a
SMP block size via config, the client can override size set by the server ( #188 )
2021-09-03 20:16:10 +01:00
Evgeny Poberezkin
9a3afda290
ACK command, ackMessage, do not send ACK to SMP server on MSG (after the initial handshake) ( #187 )
2021-09-01 08:29:12 +01:00
Evgeny Poberezkin
68f24f90d1
export withAgentLock and do not acquire agent lock in functional API ( #186 )
2021-08-30 18:29:13 +01:00
Evgeny Poberezkin
75259d70cf
set block size to 4096 bytes ( #185 )
2021-08-30 10:47:22 +01:00
Evgeny Poberezkin
96c6339306
fix error handling of sending pending messages; set block size to 8192 ( #184 )
...
* fix error handling of sending pending messages
* s/tryAction/tryError/
2021-08-29 13:10:59 +01:00
Evgeny Poberezkin
7b5ebf7bd2
change type of agent sendMessage result to AgentMsgId ( #183 )
2021-08-26 23:25:49 +01:00
Evgeny Poberezkin
cb950ae2e4
add SMP queue quota to server config (and use TBQueue for messages) ( #182 )
2021-08-26 22:54:51 +01:00
Evgeny Poberezkin
26b0edabfc
refactor with RecordWildCards ( #181 )
2021-08-22 13:19:38 +01:00
Evgeny Poberezkin
cda02a3b30
support 3072 bits RSA key size ( #180 )
2021-08-22 10:04:49 +01:00
Evgeny Poberezkin
dd5137c336
asynchronous message sending to allow accepting messages when agent (or server) is offline ( #179 )
...
* asynchronous message sending to allow accepting messages when agent (or server) is offline
* send pending messages after agent restart; test for pending messages delivery when server restarted
* test pending message delivery after agent restart
* message delivery process per server
* test layout
2021-08-12 22:15:55 +01:00
Evgeny Poberezkin
e045774caa
reconnect server and resubscribe connections after disconnection ( #178 )
2021-08-09 08:49:49 +01:00
Evgeny Poberezkin
dd6a53b0d2
funding.yml ( #177 )
2021-08-05 19:47:22 +01:00
Evgeny Poberezkin
d9084522af
agent lock to avoid running subscriber and client processing in parallel; remove check that the connection is active when delivering a message ( #176 )
...
* agent lock to avoid running subscriber and client processing in parallel; remove check that the connection is active when delivering a message
* use agent lock in agent functions
2021-08-05 08:33:48 +01:00
Evgeny Poberezkin
3829479a21
Remove introductions, rename CONF/LET to REQ/ACPT ( #175 )
...
* remove intros and functions in Reader monad
* rename CONF/LET to REQ/ACPT, allowConnection to acceptConnection
2021-08-05 08:27:44 +01:00
Efim Poberezkin
8a4bced569
decrease initial delay for HELLO retries on online activation ( #174 )
...
* decrease initial delay for HELLO retries on online activation
* move retry interval to config
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2021-08-01 13:51:40 +01:00
Nikita Poberezkin
8ac4b77777
create cfg dir before server initialization ( #173 )
2021-07-25 20:29:47 +01:00
Evgeny Poberezkin
30c36b488a
commit simplexmq.cabal to remove stack DEPRECATED warning ( #172 )
2021-07-25 20:27:09 +01:00
Evgeny Poberezkin
10fcb9771a
use explicit immediate transactions in all functions that change db ( #170 )
2021-07-20 21:21:30 +01:00
Nikita Poberezkin
65782d7ef6
add digital ocean deployment instruction ( #168 )
...
* add digital ocean deployment instruction
* fix instruction
* fix image link and remove ssh instruction link
2021-07-12 17:22:35 +01:00