git repository: ./i2p.plugins.orchid

Git Summary


 project  : i2p.plugins.orchid
 repo age : vor 8 Jahren
 active   : 23 days
 commits  : 49
 files    : 282
 authors  : 
c7e0df4 2019-08-21 Release 1.2.2-0.6
29bdda5 2019-08-21 Update dizum dirauth IP (tor ticket #31406) log tweak
a7a9b26 2019-08-18 microdesc fixes part 3
cd53feb 2019-08-18 microdesc fix part 2
5350fca 2019-08-17 fix for empty tooltip with microdescriptors
c403891 2019-08-17 Selected and modified portions of patch from drz3d:  - Overhaul front-end to use full html output and a default light theme  - Enable GeoIP lookups for nodes to permit display of flags  - Add country code lookups for nodes and display on tooltip  - Mitigate logging output issues caused by html output  - Set useMicroDescriptors to FALSE so additional node information can    be presented in the UI, if enough memory available  - Allow 2nd parameter in extra-info-digest when pulling full descriptors  - Display platform, observed bandwidth and uptime on circuit node tooltips  - Add hints and notes to config section, and include missing options  - Change maxCircuitDirtiness to Tor default of 10 minutes
d0ef965 2019-08-16 set BSD license for i2p code
861f7e9 2019-06-24 1.2.2-0.5 Reduce max descriptor age Enforce max certificates file age
b701694 2019-01-17 Remove unused XMLRPC Transport and related libs Shrinks su3 by 50KB Remove unused things from build classpath
d8fee27 2019-01-16 Remove restrictive SSL cipher list which caused nothing to work (ticket #2079) Version 1.2.2-0.4 Use the I2P utility to blacklist weak ciphers, rather than specifying a whitelist of 4 ciphers, for the V3 handshake.
9c88c24 2018-04-15 1.2.2-0.3
6d3523b 2018-04-15 Parse new cert types (see tor-spec 4.2) (ticket #2079) from: https://github.com/Peergos/Orchid/commit/d216480ae03115ff807e48347c634a2f0c242a0b also at: https://github.com/mhatta/Orchid/commit/56f602da5053405ef3e28c80ffa328602f7e5743
78234ae 2018-04-15 Cherry-pick fix for certificate types from github (ticket #2079)
25a1f4e 2018-04-15 Don't load a cached-microdesc from disk that is too old (ticket #1937)
9a3b7c1 2018-04-15 Update dirauths (ticket #2079)
1821a76 2017-11-24 Change exception to reduce spurious logs at shutdown (ticket #2079)
71b7b4b 2017-11-24 update script
da1198a 2017-11-24 fix build
e7befc9 2017-11-24 Rename translation methods for Java 9 not used anyway
9419bfd 2017-04-17 reduce max consensus age
47a1372 2017-02-21 add date
682a94f 2016-08-12 Add Stream.isClosed() Implement more methods in TorStreamSocket
78c674e 2016-08-12 Escape HTML on status page Fix HTML error on status page
d9b2aa7 2016-08-05 add ticket numbers to changelog
f2ada83 2016-08-05 Remove duplicate registration with the ClientAppManager; wait until initialization complete Debug logging on connect fail
8741e06 2016-08-04 Fix for unable to reopen circuit to HS after the circuit is closed. The circuit is stored in the HiddenService object, so reset it to null after it's closed so a new one can be created. Not sure if this fix is correct, but don't think a circuit can be reopened after it's destroyed?
5cdb55a 2016-08-04 Move two more thread pools to use Threading so that name is set Set name of ReadCells threads - todo use thread pool for them too?
cae24e3 2016-08-03 HTTPConnection.getHost() fix Plucked from subgraph develop branch https://github.com/subgraph/Orchid/commit/305b713f3cf05d929b556feafde26634403fa63f
3a1e800 2016-08-03 Don't load a consensus from disk that is too old Bump version to 1.2.2-0.1
ac18316 2016-08-03 Remove guava dependencies, including deadlock detection, in Threading.java. Bump version to 1.2.1-0.1, to roughly track the bitcoinj maven version at https://github.com/bitcoinj/bitcoinj/commits/master/orchid, their history is:  1.1   2014-11-17 Dirauth changes, deadlock fixes, config redesign  1.2   2015-07-03 Guava 18.0, don't throw on socket options  1.2.1 2016-05-18 Because "incomplete version 1.2 uploaded to maven central last year" Briefly tested
c0c41a9 2016-08-03 From a patch by thebland dated 2016-04-11, based on the subgraph 'develop' branch rev c76d492560795d1b0482c2dfd24978e7bb032cd4 2015-05-02
8ec0c3e 2016-08-03 Bump min java to 1.7 as required by next checkin Pull compiler args (bootclasspath) from override.properties Fix project name in src/build.xml
76b79e6 2016-07-30 su3 build fix
e0d7017 2016-07-30 Update makeplugin.sh script, add su3 plugin support (patch from thebland) Update hardcoded dirauths (patch from thebland, and remove urras) Add changelog Bump to 0.5
9e44a54 2014-03-01 fix min i2p version
7fb7ff6 2014-03-01 Catch policy exception to correctly set failed state (ticket #1201) Hopefully fix deadlock (ticket #1207) patch by zab Change reference to i2p source branch Bump to 0.4
3fa3798 2014-01-26 update author and old license text
c369a9e 2014-01-10 bump to 0.3
7a5fe46 2014-01-09 better logging of startup errors
a81fe02 2014-01-08 add config file support
31c6a04 2014-01-08 add circuit status to servlet
c969aa6 2014-01-08 sort config
8f8ff30 2014-01-08 Change from jsp to java servlet Start controller from servlet, not clients.config, to avoid class loader issues Fix webapps.config location Fix console link Fix classpath issues Add status info using TorConfig Requires RouterAppManager fix in i2p.i2p.zzz.outproxy Bump to 0.2
3ee93bb 2014-01-06 Change from context hook to ClientAppManager hook to match changes in router. Debug logs and javadocs
79d4ceb 2014-01-05 dont put xmlrpc jars in update xpi2p
3da5243 2014-01-05 Set data directory inside plugin dir Set log level
1669472 2014-01-05 divert orchid logging to router logs
4f36e35 2014-01-05 build fixes
7341a2a 2014-01-05 Orchid 1.0.0 from website: http://www.subgraph.com/orchid.html , "Orchid is licensed under a three-clause BSD license." No modifications.```

## Files

CHANGES.txt LICENSE.txt README.txt build.xml geoip/GeoIP.dat geoip/README.txt geoip/license.txt plugin/clients.config plugin/console/webapps.config plugin/licenses/LICENSE-Orchid.txt plugin/licenses/LICENSE-xmlrpc.txt plugin/licenses/NOTICE.txt resources/ajaxRefresh.js resources/collapse.css resources/expand.css resources/images/circuits.png resources/images/collapse.png resources/images/configure.png resources/images/cross.png resources/images/directory.png resources/images/exit.png resources/images/expand.png resources/images/favicon.png resources/images/globe.png resources/images/hiddenservice.png resources/images/infohelp.png resources/images/internal.png resources/images/node.png resources/images/orchid.png resources/images/refresh.png resources/images/rx.png resources/images/starting.png resources/images/tag.png resources/images/tag_stream.png resources/images/target.png resources/images/tick.png resources/images/tile2.png resources/images/tx.png resources/orchid.css resources/toggleConfig.js scripts/makeplugin.sh scripts/orchid.config scripts/plugin.config scripts/runtor src/build.xml src/java/com/subgraph/orchid/BridgeRouter.java src/java/com/subgraph/orchid/Cell.java src/java/com/subgraph/orchid/Circuit.java src/java/com/subgraph/orchid/CircuitBuildHandler.java src/java/com/subgraph/orchid/CircuitManager.java src/java/com/subgraph/orchid/CircuitNode.java src/java/com/subgraph/orchid/Connection.java src/java/com/subgraph/orchid/ConnectionCache.java src/java/com/subgraph/orchid/ConnectionFailedException.java src/java/com/subgraph/orchid/ConnectionHandshakeException.java src/java/com/subgraph/orchid/ConnectionIOException.java src/java/com/subgraph/orchid/ConnectionTimeoutException.java src/java/com/subgraph/orchid/ConsensusDocument.java src/java/com/subgraph/orchid/Descriptor.java src/java/com/subgraph/orchid/Directory.java src/java/com/subgraph/orchid/DirectoryCircuit.java src/java/com/subgraph/orchid/DirectoryDownloader.java src/java/com/subgraph/orchid/DirectoryServer.java src/java/com/subgraph/orchid/DirectoryStore.java src/java/com/subgraph/orchid/Document.java src/java/com/subgraph/orchid/ExitCircuit.java src/java/com/subgraph/orchid/GuardEntry.java src/java/com/subgraph/orchid/HiddenServiceCircuit.java src/java/com/subgraph/orchid/InternalCircuit.java src/java/com/subgraph/orchid/KeyCertificate.java src/java/com/subgraph/orchid/OpenFailedException.java src/java/com/subgraph/orchid/RelayCell.java src/java/com/subgraph/orchid/Revision.java src/java/com/subgraph/orchid/Router.java src/java/com/subgraph/orchid/RouterDescriptor.java src/java/com/subgraph/orchid/RouterMicrodescriptor.java src/java/com/subgraph/orchid/RouterStatus.java src/java/com/subgraph/orchid/SocksPortListener.java src/java/com/subgraph/orchid/Stream.java src/java/com/subgraph/orchid/StreamConnectFailedException.java src/java/com/subgraph/orchid/Threading.java src/java/com/subgraph/orchid/Tor.java src/java/com/subgraph/orchid/TorClient.java src/java/com/subgraph/orchid/TorConfig.java src/java/com/subgraph/orchid/TorException.java src/java/com/subgraph/orchid/TorInitializationListener.java src/java/com/subgraph/orchid/TorParsingException.java src/java/com/subgraph/orchid/VoteAuthorityEntry.java src/java/com/subgraph/orchid/circuits/CircuitBuildTask.java src/java/com/subgraph/orchid/circuits/CircuitCreationRequest.java src/java/com/subgraph/orchid/circuits/CircuitCreationTask.java src/java/com/subgraph/orchid/circuits/CircuitExtender.java src/java/com/subgraph/orchid/circuits/CircuitIO.java src/java/com/subgraph/orchid/circuits/CircuitImpl.java src/java/com/subgraph/orchid/circuits/CircuitManagerImpl.java src/java/com/subgraph/orchid/circuits/CircuitNodeCryptoState.java src/java/com/subgraph/orchid/circuits/CircuitNodeImpl.java src/java/com/subgraph/orchid/circuits/CircuitPredictor.java src/java/com/subgraph/orchid/circuits/CircuitStatus.java src/java/com/subgraph/orchid/circuits/DirectoryCircuitImpl.java src/java/com/subgraph/orchid/circuits/ExitCircuitImpl.java src/java/com/subgraph/orchid/circuits/InternalCircuitImpl.java src/java/com/subgraph/orchid/circuits/NTorCircuitExtender.java src/java/com/subgraph/orchid/circuits/OpenExitStreamTask.java src/java/com/subgraph/orchid/circuits/PendingExitStreams.java src/java/com/subgraph/orchid/circuits/PredictedPortTarget.java src/java/com/subgraph/orchid/circuits/StreamExitRequest.java src/java/com/subgraph/orchid/circuits/StreamImpl.java src/java/com/subgraph/orchid/circuits/TapCircuitExtender.java src/java/com/subgraph/orchid/circuits/TorInitializationTracker.java src/java/com/subgraph/orchid/circuits/TorInputStream.java src/java/com/subgraph/orchid/circuits/TorOutputStream.java src/java/com/subgraph/orchid/circuits/cells/CellImpl.java src/java/com/subgraph/orchid/circuits/cells/RelayCellImpl.java src/java/com/subgraph/orchid/circuits/guards/BridgeRouterImpl.java src/java/com/subgraph/orchid/circuits/guards/Bridges.java src/java/com/subgraph/orchid/circuits/guards/EntryGuards.java src/java/com/subgraph/orchid/circuits/guards/GuardProbeTask.java src/java/com/subgraph/orchid/circuits/hs/HSAuthentication.java src/java/com/subgraph/orchid/circuits/hs/HSAuthenticationException.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptor.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptorCookie.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptorDirectory.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptorDownloader.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptorKeyword.java src/java/com/subgraph/orchid/circuits/hs/HSDescriptorParser.java src/java/com/subgraph/orchid/circuits/hs/HSDirectories.java src/java/com/subgraph/orchid/circuits/hs/HiddenService.java src/java/com/subgraph/orchid/circuits/hs/HiddenServiceManager.java src/java/com/subgraph/orchid/circuits/hs/IntroductionPoint.java src/java/com/subgraph/orchid/circuits/hs/IntroductionPointKeyword.java src/java/com/subgraph/orchid/circuits/hs/IntroductionPointParser.java src/java/com/subgraph/orchid/circuits/hs/IntroductionProcessor.java src/java/com/subgraph/orchid/circuits/hs/RendezvousCircuitBuilder.java src/java/com/subgraph/orchid/circuits/hs/RendezvousProcessor.java src/java/com/subgraph/orchid/circuits/path/BandwidthWeightedRouters.java src/java/com/subgraph/orchid/circuits/path/CircuitNodeChooser.java src/java/com/subgraph/orchid/circuits/path/CircuitNodeChooserWeightParameters.java src/java/com/subgraph/orchid/circuits/path/CircuitPathChooser.java src/java/com/subgraph/orchid/circuits/path/ConfigNodeFilter.java src/java/com/subgraph/orchid/circuits/path/PathSelectionFailedException.java src/java/com/subgraph/orchid/circuits/path/RouterFilter.java src/java/com/subgraph/orchid/circuits/path/TorConfigNodeFilter.java src/java/com/subgraph/orchid/config/TorConfigBridgeLine.java src/java/com/subgraph/orchid/config/TorConfigHSAuth.java src/java/com/subgraph/orchid/config/TorConfigImpl.java src/java/com/subgraph/orchid/config/TorConfigInterval.java src/java/com/subgraph/orchid/config/TorConfigParser.java src/java/com/subgraph/orchid/connections/ConnectionCacheImpl.java src/java/com/subgraph/orchid/connections/ConnectionHandshake.java src/java/com/subgraph/orchid/connections/ConnectionHandshakeV2.java src/java/com/subgraph/orchid/connections/ConnectionHandshakeV3.java src/java/com/subgraph/orchid/connections/ConnectionImpl.java src/java/com/subgraph/orchid/connections/ConnectionSocketFactory.java src/java/com/subgraph/orchid/crypto/ASN1Parser.java src/java/com/subgraph/orchid/crypto/Curve25519.java src/java/com/subgraph/orchid/crypto/HybridEncryption.java src/java/com/subgraph/orchid/crypto/PRNGFixes.java src/java/com/subgraph/orchid/crypto/RSAKeyEncoder.java src/java/com/subgraph/orchid/crypto/TorCreateFastKeyAgreement.java src/java/com/subgraph/orchid/crypto/TorKeyAgreement.java src/java/com/subgraph/orchid/crypto/TorKeyDerivation.java src/java/com/subgraph/orchid/crypto/TorMessageDigest.java src/java/com/subgraph/orchid/crypto/TorNTorKeyAgreement.java src/java/com/subgraph/orchid/crypto/TorPrivateKey.java src/java/com/subgraph/orchid/crypto/TorPublicKey.java src/java/com/subgraph/orchid/crypto/TorRFC5869KeyDerivation.java src/java/com/subgraph/orchid/crypto/TorRandom.java src/java/com/subgraph/orchid/crypto/TorSignature.java src/java/com/subgraph/orchid/crypto/TorStreamCipher.java src/java/com/subgraph/orchid/crypto/TorTapKeyAgreement.java src/java/com/subgraph/orchid/dashboard/Dashboard.java src/java/com/subgraph/orchid/dashboard/DashboardConnection.java src/java/com/subgraph/orchid/dashboard/DashboardRenderable.java src/java/com/subgraph/orchid/dashboard/DashboardRenderer.java src/java/com/subgraph/orchid/data/BandwidthHistory.java src/java/com/subgraph/orchid/data/Base32.java src/java/com/subgraph/orchid/data/HexDigest.java src/java/com/subgraph/orchid/data/IPv4Address.java src/java/com/subgraph/orchid/data/RandomSet.java src/java/com/subgraph/orchid/data/Timestamp.java src/java/com/subgraph/orchid/data/exitpolicy/ExitPolicy.java src/java/com/subgraph/orchid/data/exitpolicy/ExitPorts.java src/java/com/subgraph/orchid/data/exitpolicy/ExitTarget.java src/java/com/subgraph/orchid/data/exitpolicy/Network.java src/java/com/subgraph/orchid/data/exitpolicy/PolicyRule.java src/java/com/subgraph/orchid/data/exitpolicy/PortRange.java src/java/com/subgraph/orchid/directory/DescriptorCache.java src/java/com/subgraph/orchid/directory/DescriptorCacheData.java src/java/com/subgraph/orchid/directory/DirectoryAuthorityStatus.java src/java/com/subgraph/orchid/directory/DirectoryImpl.java src/java/com/subgraph/orchid/directory/DirectoryServerImpl.java src/java/com/subgraph/orchid/directory/DirectoryStoreFile.java src/java/com/subgraph/orchid/directory/DirectoryStoreImpl.java src/java/com/subgraph/orchid/directory/DocumentFieldParserImpl.java src/java/com/subgraph/orchid/directory/DocumentParserFactoryImpl.java src/java/com/subgraph/orchid/directory/GuardEntryImpl.java src/java/com/subgraph/orchid/directory/RouterImpl.java src/java/com/subgraph/orchid/directory/StateFile.java src/java/com/subgraph/orchid/directory/TrustedAuthorities.java src/java/com/subgraph/orchid/directory/certificate/KeyCertificateImpl.java src/java/com/subgraph/orchid/directory/certificate/KeyCertificateKeyword.java src/java/com/subgraph/orchid/directory/certificate/KeyCertificateParser.java src/java/com/subgraph/orchid/directory/consensus/AuthoritySectionParser.java src/java/com/subgraph/orchid/directory/consensus/ConsensusDocumentImpl.java src/java/com/subgraph/orchid/directory/consensus/ConsensusDocumentParser.java src/java/com/subgraph/orchid/directory/consensus/ConsensusDocumentSectionParser.java src/java/com/subgraph/orchid/directory/consensus/DirectorySignature.java src/java/com/subgraph/orchid/directory/consensus/DocumentKeyword.java src/java/com/subgraph/orchid/directory/consensus/FooterSectionParser.java src/java/com/subgraph/orchid/directory/consensus/PreambleSectionParser.java src/java/com/subgraph/orchid/directory/consensus/RequiredCertificateImpl.java src/java/com/subgraph/orchid/directory/consensus/RouterStatusImpl.java src/java/com/subgraph/orchid/directory/consensus/RouterStatusSectionParser.java src/java/com/subgraph/orchid/directory/consensus/VoteAuthorityEntryImpl.java src/java/com/subgraph/orchid/directory/downloader/BridgeDescriptorFetcher.java src/java/com/subgraph/orchid/directory/downloader/CertificateFetcher.java src/java/com/subgraph/orchid/directory/downloader/ConsensusFetcher.java src/java/com/subgraph/orchid/directory/downloader/DescriptorProcessor.java src/java/com/subgraph/orchid/directory/downloader/DirectoryDocumentRequestor.java src/java/com/subgraph/orchid/directory/downloader/DirectoryDownloadTask.java src/java/com/subgraph/orchid/directory/downloader/DirectoryDownloaderImpl.java src/java/com/subgraph/orchid/directory/downloader/DirectoryRequestFailedException.java src/java/com/subgraph/orchid/directory/downloader/DocumentFetcher.java src/java/com/subgraph/orchid/directory/downloader/HttpConnection.java src/java/com/subgraph/orchid/directory/downloader/MicrodescriptorFetcher.java src/java/com/subgraph/orchid/directory/downloader/RouterDescriptorFetcher.java src/java/com/subgraph/orchid/directory/parsing/BasicDocumentParsingResult.java src/java/com/subgraph/orchid/directory/parsing/DocumentFieldParser.java src/java/com/subgraph/orchid/directory/parsing/DocumentObject.java src/java/com/subgraph/orchid/directory/parsing/DocumentParser.java src/java/com/subgraph/orchid/directory/parsing/DocumentParserFactory.java src/java/com/subgraph/orchid/directory/parsing/DocumentParsingHandler.java src/java/com/subgraph/orchid/directory/parsing/DocumentParsingResult.java src/java/com/subgraph/orchid/directory/parsing/DocumentParsingResultHandler.java src/java/com/subgraph/orchid/directory/parsing/NameIntegerParameter.java src/java/com/subgraph/orchid/directory/router/MicrodescriptorCacheLocation.java src/java/com/subgraph/orchid/directory/router/RouterDescriptorImpl.java src/java/com/subgraph/orchid/directory/router/RouterDescriptorKeyword.java src/java/com/subgraph/orchid/directory/router/RouterDescriptorParser.java src/java/com/subgraph/orchid/directory/router/RouterMicrodescriptorImpl.java src/java/com/subgraph/orchid/directory/router/RouterMicrodescriptorKeyword.java src/java/com/subgraph/orchid/directory/router/RouterMicrodescriptorParser.java src/java/com/subgraph/orchid/encoders/Base64.java src/java/com/subgraph/orchid/encoders/Base64Encoder.java src/java/com/subgraph/orchid/encoders/DecoderException.java src/java/com/subgraph/orchid/encoders/Encoder.java src/java/com/subgraph/orchid/encoders/EncoderException.java src/java/com/subgraph/orchid/encoders/Hex.java src/java/com/subgraph/orchid/encoders/HexEncoder.java src/java/com/subgraph/orchid/events/Event.java src/java/com/subgraph/orchid/events/EventHandler.java src/java/com/subgraph/orchid/events/EventManager.java src/java/com/subgraph/orchid/geoip/CountryCodeService.java src/java/com/subgraph/orchid/misc/GuardedBy.java src/java/com/subgraph/orchid/misc/Immutable.java src/java/com/subgraph/orchid/misc/NotThreadSafe.java src/java/com/subgraph/orchid/misc/ThreadSafe.java src/java/com/subgraph/orchid/misc/Utils.java src/java/com/subgraph/orchid/sockets/AndroidSSLSocketFactory.java src/java/com/subgraph/orchid/sockets/AndroidSocket.java src/java/com/subgraph/orchid/sockets/OrchidSocketFactory.java src/java/com/subgraph/orchid/sockets/OrchidSocketImpl.java src/java/com/subgraph/orchid/sockets/OrchidSocketImplFactory.java src/java/com/subgraph/orchid/sockets/sslengine/HandshakeCallbackHandler.java src/java/com/subgraph/orchid/sockets/sslengine/SSLEngineInputStream.java src/java/com/subgraph/orchid/sockets/sslengine/SSLEngineManager.java src/java/com/subgraph/orchid/sockets/sslengine/SSLEngineOutputStream.java src/java/com/subgraph/orchid/sockets/sslengine/SSLEngineSSLSocket.java src/java/com/subgraph/orchid/socks/Socks4Request.java src/java/com/subgraph/orchid/socks/Socks5Request.java src/java/com/subgraph/orchid/socks/SocksClientTask.java src/java/com/subgraph/orchid/socks/SocksPortListenerImpl.java src/java/com/subgraph/orchid/socks/SocksRequest.java src/java/com/subgraph/orchid/socks/SocksRequestException.java src/java/com/subgraph/orchid/socks/SocksStreamConnection.java src/java/net/i2p/orchid/OrchidController.java src/java/net/i2p/orchid/OrchidLogHandler.java src/java/net/i2p/orchid/TorStreamSocket.java src/java/net/i2p/orchid/web/BasicServlet.java src/java/net/i2p/orchid/web/OrchidServlet.java src/jsp/WEB-INF/web.xml


## Branches

## Tags

orchid-0.2 orchid-0.3 orchid-0.4 orchid-0.5 orchid-1.2.2-0.1 orchid-1.2.2-0.2 orchid-1.2.2-0.3 orchid-1.2.2-0.4 orchid-1.2.2-0.5


## Remotes

origin https://github.com/i2p/i2p.plugins.orchid (fetch) origin https://github.com/i2p/i2p.plugins.orchid (push) ```