[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #12869 [Onionoo]: protocol api separation



#12869: protocol api separation
-------------------------+----------------------
     Reporter:  iwakeh   |      Owner:  iwakeh
         Type:  task     |     Status:  assigned
     Priority:  normal   |  Milestone:
    Component:  Onionoo  |    Version:
   Resolution:           |   Keywords:
Actual Points:           |  Parent ID:
       Points:           |
-------------------------+----------------------

Comment (by iwakeh):

 This is a really long issue discussion, but it might come to a close soon:

 === little survey of other java/javascript clients ===
 **Atlas** and **Globe** use javascript and access the JSON protocol
 directly;
 Globe defines its own javascript objects for the protocol.

 The code of **Nos Oignons** I couldn't find.

 **AnOnionooid** the android java client accesses the protocol
 directly using org.json api.

 Well, for koninoo it's also direct access and no special objects
 for the protocol using javax.json. (And, I think I'll stick with
 that in order to keep it simple. In addition java 9 promises a lightweight
 json api (in java.util).)

 In total, the 'market' for an onionoo-protocol-api is not that big yet.

 === suggestion ===
 Onionoo could provide an interface api for the onionoo protocol, as you
 suggested in your comment above.

 This would be the more technical java description of the onionoo protocol.
 With sufficient Javadoc inside it could replace the contents of
 [https://onionoo.torproject.org/protocol.html protocol.html].

 This also provides some more modularization and abstraction, which
 could be helpful when switching to a db.
 If the need arises, a protocol library could be designed either in the
 Onionoo project
 or be provided by someone else using the interface api.

 So, what about creating an interface api for the onionoo protocol
 (for example in org.toproject.onionoo.protocol) and providing it as a
 separate jar?

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12869#comment:12>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs