Andrew Bettison
63d5cec1c6
Merge libsodium 1.0.13
...
git subtree add --squash --prefix libsodium git@github.com:jedisct1/libsodium.git 1.0.13
git commit --amend (to rewrite this commit message)
2017-09-19 10:16:40 +09:30
Andrew Bettison
fc5c87e213
Squashed 'libsodium/' content from commit 60329a84
...
git-subtree-dir: libsodium
git-subtree-split: 60329a84ef7edb278b949c53c640031e44ce0157
2017-09-19 10:15:28 +09:30
Andrew Bettison
ad676ad678
Add 'tags' target to Makefile
...
The 'make tags' indexes all the header and source files known to the
Makefile, and also all the non-standard library headers used for
compiling, such as libsodium, JNI and Android NDK.
This supports the sp-mktags utility in serval-tools, which tries "make
tags" before falling back to its own ctags command.
2017-09-18 16:55:08 +09:30
Andrew Bettison
8e69bd8a6c
Set Makefile ALL_SOURCES in sourcefiles.mk
...
So that anyone re-organising sourcefiles.mk is more likely to update
ALL_SOURCES as well.
2017-09-18 16:55:08 +09:30
Jeremy Lakeman
0382e7990e
Enable a more graceful shutdown of the server in most cases
2017-09-12 15:37:52 +09:30
Jeremy Lakeman
dfe108d287
Allow checking for a self signed manifest author with no loaded keyring
2017-09-12 15:04:24 +09:30
Jeremy Lakeman
e158a38137
Clean up a number of memory leaks, as revealed by clang's sanitiser
2017-09-11 14:09:27 +09:30
Jeremy Lakeman
6853f9a3e6
Treat all IOExceptions and all Runtime exceptions after closing as EOF
2017-09-11 14:09:27 +09:30
Andrew Bettison
093bdfdcd3
Add FALLTHROUGH macro to silence -Wimplicit-fallthrough in GCC7
2017-09-11 12:43:38 +09:30
Andrew Bettison
9ba74c6767
Update copyright messages in Java API
2017-09-11 11:39:44 +09:30
Jeremy Lakeman
1c543f3c41
Ensure space calculation is performed as a uint64_t ( Fixes #125 )
2017-09-06 13:01:58 +09:30
Jeremy Lakeman
3333d2faa2
Compare MeshMS sender first, so you can talk to yourself ( Fixes #124 )
2017-09-06 12:38:53 +09:30
Jeremy Lakeman
34ad8c0fc0
Treat IllegalStateExceptions thrown by some implementations as EOFExceptions
2017-08-29 16:51:14 +09:30
Jeremy Lakeman
cf4306cff2
Fix warnings on android ndk
2017-08-29 13:19:35 +09:30
Jeremy Lakeman
e8effa75e4
Refactor dns lookups to reuse the code
2017-07-11 11:42:15 +09:30
Jeremy Lakeman
8ad03cb427
Don't fail to write a message ply, if the payload is already stored
2017-07-03 12:15:36 +09:30
Jeremy Lakeman
d1a1a41f08
Escape codepoints U+10000 to U+10FFFF in json output as surrogate pairs
2017-06-29 19:23:51 +09:30
Jeremy Lakeman
fc943fdb19
Fix command line route print --monitor port binding
2017-06-28 15:36:19 +09:30
Jeremy Lakeman
5f1c476249
Fix fd in log message
2017-06-28 15:09:52 +09:30
Jeremy Lakeman
50a3f51c10
Check authorship when opening message ply's
2017-06-28 15:09:38 +09:30
Jeremy Lakeman
b38cc82b82
Tweak structure initialisation to avoid old gcc warnings
2017-06-28 13:34:38 +09:30
Jeremy Lakeman
2356a8ec20
Fix follow / ignore failure handling
2017-06-28 12:08:05 +09:30
Jeremy Lakeman
0cc0f37b52
Failures to set socket options should only be warnings
2017-06-28 10:48:48 +09:30
Jeremy Lakeman
65932e05db
Improve reliability of last routing test
2017-06-20 16:32:12 +09:30
Jeremy Lakeman
89d5f877c1
Treat Subscribers as the same only if they have the same signing key
2017-06-20 16:31:56 +09:30
Jeremy Lakeman
ef2430fd58
Handle expected EOF after closing in a different thread
2017-06-20 16:31:20 +09:30
Jeremy Lakeman
9cb561229a
Allow following a feed that isn't in rhizome yet, and override the displayed name
2017-06-20 12:17:57 +09:30
Jeremy Lakeman
508e95436a
Add API's for marking a feed as blocked
2017-06-07 13:52:44 +09:30
Jeremy Lakeman
f83b15d251
Compile without warnings with android ndk 15 beta 2
2017-06-06 15:14:33 +09:30
Jeremy Lakeman
34b6ab6ec2
Update restful api docs
2017-05-30 09:27:48 +09:30
Jeremy Lakeman
65bc309999
Allow POST requests with no Content-Length
2017-05-24 16:38:42 +09:30
Jeremy Lakeman
af2d32c25b
Add Java API for importing bundles with manifests in zip comments
2017-05-24 13:33:03 +09:30
Jeremy Lakeman
c7de17b552
Fix decoding of multiple chunks in the same buffer
2017-05-23 15:34:07 +09:30
Jeremy Lakeman
2db8c24e15
Use chunked transfer encoding and expect header in Java API
2017-05-23 11:37:26 +09:30
Jeremy Lakeman
c138c94ee5
Fix warnings highlighted by gcc
2017-05-22 16:57:57 +09:30
Jeremy Lakeman
77b603942f
Support "Transfer-Encoding: chunked" for POST'ed content
2017-05-22 16:17:17 +09:30
Jeremy Lakeman
87d171cdf7
Reject rhizome import before sending manifest & payload
2017-05-17 14:55:56 +09:30
Jeremy Lakeman
8cdd849c3e
Return STATUS_OLD from is_interesting
2017-05-17 14:24:28 +09:30
Jeremy Lakeman
e376c1cb80
Add proper server support for http/1.1 Expect header
2017-05-17 14:24:28 +09:30
Jeremy Lakeman
a473304c06
Add restful import API
2017-05-17 10:16:46 +09:30
Jeremy Lakeman
9b7d8bfa23
Resume activity newsince when acking our own message
2017-05-10 15:21:21 +09:30
Jeremy Lakeman
576e95e2cd
Fix freeing peer state (Issue #121 )
2017-05-10 11:23:13 +09:30
Jeremy Lakeman
3812587a31
Ack the senders ply and thread into activity feed
2017-05-10 11:01:02 +09:30
Jeremy Lakeman
cc0d6fcdb9
Return Invalid bundle status if rhizome manifest not found during import
2017-05-09 14:26:23 +09:30
Jeremy Lakeman
6c4e7de574
Add sender & recipient filters to rhizome restful api
2017-05-08 11:38:20 +09:30
Jeremy Lakeman
a997fdf020
Fallback to file rename if linking fails
2017-05-03 12:00:23 +09:30
Jeremy Lakeman
de0258e30f
Remove route structures from memory when all links are down
2017-05-02 14:46:08 +09:30
Jeremy Lakeman
69fb10395a
Send route link messages with extra abbreviation bits
2017-05-01 10:06:24 +09:30
Jeremy Lakeman
73136461ad
Use offsetof macro for all AF_UNIX address length calculations
2017-04-26 15:52:33 +09:30
Jeremy Lakeman
556dabe458
Flip sense of MeshMSMessage comparison to match other comparables
2017-04-26 14:11:25 +09:30