[bisq-network/bisq] Minimal api 3 (#3295)

Bernard Labno notifications at github.com
Thu Sep 19 12:18:17 UTC 2019


Almost same as https://github.com/bisq-network/bisq/pull/3001 but adjusted accordingly to conclusions from our dev session https://github.com/bisq-network/events/issues/32:
- no docker
- no integration tests
- no TOR, localhost by default (but can be exposed to other interface with command line argument)
- authentication based on https://en.wikipedia.org/wiki/Basic_access_authentication

This version includes only endpoints to change password and get version number of Bisq, so very simple.
You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq/pull/3295

-- Commit Summary --

  * Minimal HTTP API
  * Add onInitP2pNetwork and onInitWallet to BisqSetupListener
  * Start server at onInitWallet and add wallet password handler
  * Add periodic log to remind user to enter pw

-- File Changes --

    M .idea/codeStyles/Project.xml (2)
    A api/README.md (87)
    A api/src/main/java/bisq/api/http/HttpApiModule.java (53)
    A api/src/main/java/bisq/api/http/app/HttpApiHeadlessApp.java (82)
    A api/src/main/java/bisq/api/http/app/HttpApiHeadlessModule.java (42)
    A api/src/main/java/bisq/api/http/app/HttpApiMain.java (79)
    A api/src/main/java/bisq/api/http/exceptions/ExceptionMappers.java (46)
    A api/src/main/java/bisq/api/http/exceptions/UnauthorizedException.java (4)
    A api/src/main/java/bisq/api/http/model/ChangePassword.java (16)
    A api/src/main/java/bisq/api/http/model/VersionDetails.java (26)
    A api/src/main/java/bisq/api/http/service/HttpApiInterfaceV1.java (68)
    A api/src/main/java/bisq/api/http/service/HttpApiServer.java (135)
    A api/src/main/java/bisq/api/http/service/auth/ApiPasswordManager.java (131)
    A api/src/main/java/bisq/api/http/service/auth/AuthFilter.java (89)
    A api/src/main/java/bisq/api/http/service/endpoint/UserEndpoint.java (50)
    A api/src/main/java/bisq/api/http/service/endpoint/VersionEndpoint.java (48)
    A api/src/main/resources/META-INF/swagger/openapi.json (114)
    A api/src/main/resources/META-INF/swagger/ui/favicon-16x16.png (0)
    A api/src/main/resources/META-INF/swagger/ui/favicon-32x32.png (0)
    A api/src/main/resources/META-INF/swagger/ui/index.html (58)
    A api/src/main/resources/META-INF/swagger/ui/swagger-ui-bundle.js (98)
    A api/src/main/resources/META-INF/swagger/ui/swagger-ui.css (4)
    A api/src/test/java/bisq/api/http/service/auth/ApiPasswordManagerTest.java (362)
    A api/src/test/java/bisq/api/http/service/auth/AuthFilterTest.java (195)
    A api/src/test/java/bisq/api/http/service/auth/SwaggerGenerator.java (36)
    M build.gradle (41)
    M core/src/main/java/bisq/core/app/AppOptionKeys.java (3)
    M core/src/main/java/bisq/core/app/BisqEnvironment.java (14)
    M core/src/main/java/bisq/core/app/BisqExecutable.java (13)
    M core/src/main/java/bisq/core/app/BisqHeadlessApp.java (4)
    M core/src/main/java/bisq/core/app/BisqSetup.java (29)
    M core/src/main/java/bisq/core/app/HeadlessApp.java (2)
    M desktop/src/main/java/bisq/desktop/app/BisqAppMain.java (2)
    M desktop/src/main/java/bisq/desktop/main/MainViewModel.java (6)
    M settings.gradle (1)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/3295.patch
https://github.com/bisq-network/bisq/pull/3295.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/3295
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190919/acaf0895/attachment.html>


More information about the bisq-github mailing list