Torsten Grote
|
6f54718756
|
Use short type labels in JSON API instead of long Java-like namespaces
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
ea749f2128
|
Minor improvements to JsonDict output classes
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
b4b0d3daa6
|
Allow null values in JsonDict.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
609c90f57e
|
Convert Map#put() to assignment.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
5cf68fa134
|
Use JsonDict for blog post headers.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
61c9c6b8eb
|
Add visitor to dispatch output() dynamically.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
e97608da40
|
Add test to show that static dispatch won't work.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
0bb80b1a15
|
Add JsonDict class for JSON output.
|
2018-10-05 15:23:31 -03:00 |
|
akwizgran
|
bda52ea548
|
Use maps for JSON output.
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
cf033dc29d
|
briar-headless: Address second round of review comments
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
c12cedc371
|
briar-headless: Address first round of review comments
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
4b5e9bd64f
|
Ensure the use SecureRandom when creating authentication token
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
8d55911dab
|
Add unit test for WebSocketController
Also move the controller into an event package
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
e381f83512
|
Last code cleanup before submitting merge request
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
e4c7f13832
|
Add a README.md with API documentation
Also fix some smaller issues found during writing the documentation
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
b089a204d3
|
Add support for websocket authentication via basic auth
The token should be used as username and the password left empty
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
d6d132a9cf
|
Add Bearer Authentication to REST API
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
98d1ea7730
|
briar-headless: Add more controller tests
Current controller line coverage: 100%
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
159fd34c0c
|
Use Conversation Manager for message retrieval
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
9e7a387ea4
|
Turn output classes into Kotlin data classes
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
138e520e6c
|
briar-headless: Add command line arguments
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
5783c1dfd8
|
briar-headless: Add a websocket controller for private message events
Also version API URLs
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
348968018a
|
Migrate REST classes to Kotlin and upgrade Javalin
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
33c509cd1f
|
briar-headless: Add Kotlin and first unit test for blogs with Mockk
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
bea77151bd
|
briar-headless: Add API to list all contacts
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
787e62345f
|
Add simple MessagingController
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
48f6a3b91f
|
Add Tor plugin to headless client and introduce new ConfigurationManager
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
a798e25bf2
|
Save app data always in $HOME/.briar for now
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
31e4045cf7
|
Try to shutdown cleanly when server stops or SIGINT is received
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
5334a8c9ca
|
Add basic support for listing and writing blog posts
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
d11f1d2805
|
Add a poor man's argument to explicitly turn on verbose logging
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
0d1ebddcd2
|
Allow account creation and reading password from STDIN
|
2018-10-05 15:23:31 -03:00 |
|
Torsten Grote
|
6c296c1348
|
Proof-of-Concept Headless Client
|
2018-10-05 15:23:31 -03:00 |
|