Commit Graph

128 Commits

Author SHA1 Message Date
zzz 3490a1a6ec Console: Add new hostname to addressbook bubble if count is 1 2025-05-03 11:17:35 -04:00
zzz 6fa725b755 blockfile: Catch unchecked exceptions thrown from value deserializers
Previously, we detected null results but did not catch exceptions
thrown by the value deserializers, caused by database corruption,
deserialization bugs, or input validation or serialization errors.
This prevented the database repair code from running, rendering
the remainder of the skip span inaccessible, and no entries displayed
in susidns.

With this change, corrupted entries that throw unchecked exceptions
are removed from the skip span.
2025-04-24 13:15:04 -04:00
zzz c69c58daf4 bubble text ngettext fix 2025-03-02 07:10:02 -05:00
zzz 1e471655dc susidns: Add bubble support 2025-02-25 15:06:57 +00:00
zzz 652d55a95c Console: Add support for notification bubbles 2025-02-22 11:07:43 +00:00
zzz 8ca34cda63 Naming: lookup fixes
- Don't lookup b33 in BFNS
- Fail immediately on bad b32
- Fix stripping .alt in ConvertToHash
- Strip URLs to hostname in ConvertToHash, for convenience
2024-08-17 08:55:22 -04:00
zzz 78ee4ac3cd Addressbook: Use standard time formatting for log
and set file permissions
2024-04-22 20:45:49 -04:00
zzz 4b757105ec Naming: Add .i2p.alt support to naming services 2024-01-30 08:02:51 -05:00
zzz 0265987db4 Blockfile: Fix bug in unused getNames()
would return only one entry after a long delay
2023-12-22 07:46:14 -05:00
zzz 63ac981053 javadoc fixes for org.minidns and net.i2p.router.naming 2023-11-29 06:53:01 -05:00
zzz 9b70d4be73 Addressbook: Workaround for i2p-projekt.i2p etag bug (Gitlab #454)
Will revert if it gets fixed server-side
2023-11-21 09:16:08 -05:00
zzz 1e28557ce2 cleanup buf.append(s.substring(a, b)) -> buf.append(s, a, b)
all over, for object churn
2023-01-31 07:31:02 -05:00
zzz 67082463e4 Util: HostTxtParser CLI improvements 2022-06-19 12:07:23 -04:00
zzz a6ad525197 Addressbook: Add CLI 2022-05-26 11:57:34 -04:00
idk f7934e2ed5 Go over about the first half of the 'hostname' mentions and decide whether they need to specify something like 'hostname or IP address' or whether 'address' would be a more-self-evident term 2021-02-01 23:51:28 -05:00
idk fdb4ec7d7c Switch from 'host name' to 'hostname' 2021-02-01 23:12:49 -05:00
idk c2234685b9 eepsite=>I2P site to match the new terminology on the web site, and more fine-tuning to CSS to sharpen image appearance 2021-01-17 01:11:51 -05:00
zzz 8cc62b5b42 Util: More elimination of data copies 2020-11-04 14:27:16 +00:00
zzz 31d7d7d9bb Addressbook: Rename the book nobody uses
Config migration
Version the svg
Remove very old standalone files
2020-07-09 16:45:37 +00:00
zzz 0170ff2337 Blockfile: Add b32 to export output 2020-03-24 18:58:23 +00:00
zzz c5f6c9a498 Javadoc fixes after testing with JDK 14 build 36 2020-02-22 16:16:08 +00:00
zzz 232b7f30d5 Build: Fix javadoc errors with Oracle JDK
Tested with 12.0.2
2019-08-19 16:33:19 +00:00
zzz 7efb290f13 addressbook: remove log info message 2019-05-20 13:51:43 +00:00
zzz e64ad7ce57 More findbugs all over 2018-08-26 15:13:49 +00:00
zzz 1f92232253 Findbugs all over 2018-08-26 13:50:40 +00:00
zzz 57e2bb7bc9 Addressbook: Remove finalizers (ticket #2115)
Better resource cleanup
2018-01-10 15:11:10 +00:00
str4d a67ea4b2f2 Cleanups: Close resources via try-finally
We can't use try-with-resources until we bump the minimum-supported Android
version for the client library to API 19.
2017-12-09 01:02:17 +00:00
zzz 92a26f6f7b Addressbook: Fix adding alternates after importing an empty book (ticket #2072) 2017-11-17 20:34:51 +00:00
zzz d139892ae0 SusiDNS: Fix display of default subscription when no subscriptions.txt file present 2017-05-10 13:49:34 +00:00
zzz b0514cc564 move BFNS test 2017-05-05 13:38:59 +00:00
zzz f3d931d090 Blockfile: Move from i2p.jar to addressbook.jar
http://zzz.i2p/topics/2274
2017-05-05 11:41:19 +00:00
zzz 0a2097a238 Addressbook: Remove static reference, hide implementation
Requires Android fix (ticket #1972)
2017-03-24 13:07:17 +00:00
zzz fda673038f Addressbook build changes (ticket #1966):
- Build as jar, not war
 - Put empty war in updater
 - Move Servlet starter to SusiDNS
 - Skip war in RouterConsoleRunner
2017-03-18 14:34:59 +00:00
zzz 33b1851317 PrivateKeyFile: Add option to generate addressbook authentication string
fix inadvertent fallthru
HostTxtParser: Add -q command line option, enhance return codes
2017-02-23 19:45:33 +00:00
zzz 5be077e25d Clean up single char indexOf() 2016-12-02 18:52:37 +00:00
zzz b0789d45f3 HostTxtParser: Comment out tests, beginning of a command-line tool 2016-08-19 17:20:46 +00:00
zzz 6a71c23fd4 Addressbook: Check inner sig even if old name not found
More logging cleanup
2016-04-26 13:50:34 +00:00
zzz fc8b72768a NamingService, BFNS: Add API methods to lookup all reverse entries
Addressbook: Use new API methods to simplify delete-all code
i2ptunnel: Output full authentication line
HostTxtEntry: More tweaks for i2ptunnel
2016-04-25 19:25:30 +00:00
zzz 799d90e1b5 Addressbook: Move HostTxtEntry to net.i2p.client.naming,
in prep for use by i2ptunnel
2016-04-23 18:07:35 +00:00
zzz f72753f3eb Addressbook: Store last-modified date
SusiDNS: Display signature validation on details page
2016-04-23 17:11:50 +00:00
zzz 2fb8faa166 Addressbook:
- Enable parsing and handling of 'remove' actions
- Logging improvements
BFNS: Limit max dests per host
HostTxtEntry: Test improvements
2016-04-23 15:53:02 +00:00
zzz 75dd22510b Addressbook: Fix changedest action
- Implement adddest action
- Logging improvements
BFNS: Fix lookupAll() NPE
- Fix addDestination() UOE
- Support long property values
DataHelper: Properties methods cleanup
HostTxtEntry: Test improvements
2016-04-22 23:37:55 +00:00
zzz 55de82bb50 Addressbook: Add tests for Daemon to read local subscription file
More HostTxtEntry 'remove' methods and tests
2016-04-22 12:58:27 +00:00
zzz 4f262f6140 Addressbook: Use new NamingService API methods in action handling
- Refactor HostTxtEntry to consolidate properties writing
- More HostTxtEntry tests
- Start of 'remove' entry handling
Blockfile: Cleanup unused code
- Add Iterable interface to SkipList
2016-04-21 14:37:38 +00:00
zzz 25bce1031b Addressbook: Add sign/verify methods for inner signature
Add preliminary handling of incoming actions
2016-04-19 00:11:46 +00:00
zzz 909622fbd7 Addressbook: Rename ConfigIterator to HostTxtIterator 2016-04-18 13:17:57 +00:00
zzz b69677b709 Addressbook: Add initial support for signatures in subscriptions
More cleanups
SingleFileNamingService: Store signature properties on write
2016-04-17 20:20:10 +00:00
zzz ca3f9963c6 Addressbook: More cleanups 2016-04-16 21:01:05 +00:00
zzz ebbf7f23ac Addressbook: Cleanups
in advance of new subscription protocol work:
- finals
- Add Iterable interfaces
- Comment out unused methods
- public->private methods
- Close resources in finally blocks
- Javadocs, spelling fixes
- Increase max subscription size
- LinkedList -> ArrayList
- Improve while loops for reading lines
2016-04-16 18:35:46 +00:00
zzz 1e5a35c7f8 Use new split() 2015-11-07 17:45:48 +00:00