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