[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3006: Expose the Eliot logs in a safer way

Tahoe-LAFS trac at tahoe-lafs.org
Wed Mar 20 17:29:08 UTC 2019


#3006: Expose the Eliot logs in a safer way
-------------------------+-----------------------
     Reporter:  exarkun  |      Owner:
         Type:  defect   |     Status:  new
     Priority:  normal   |  Milestone:  undecided
    Component:  unknown  |    Version:  1.12.1
   Resolution:           |   Keywords:
Launchpad Bug:           |
-------------------------+-----------------------

Comment (by exarkun):

 Another possibility is to extend the existing http-based status interface
 to expose this information.  There are probably many flavors of this
 general idea.  There could be a resource you poll, a resource you "long
 poll", server-sent events (sse), WebSockets, etc.

 For any of these http-based interfaces, authentication is required - eg
 with `api_auth_token`.

 Pros:
 * Ask anyone: the web has won.
 * Supports multiple consumers.
 * Comes with built-in versioning to support future changes (new behavior?
 new url.)
 * Autobahn should make this easy.

 Maybe-Pros:
 * Comes with straightforward TLS for confidentiality (but do you ever
 actually want to expose this to non-localhost?)
 * Other WebSocket features like compression and framing

 Non-Cons:
 * Tahoe-LAFS already transitively depends on Autobahn via magic-wormhole

 Cons:
 * High complexity (software involved, concepts involved, computational &
 memory requirements) option

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3006#comment:4>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list