Timeline




matching tags

Jun 26, 2015:

11:12 PM Changeset [12385f04] by zzz <zzz@…>
protocol and ports for outgoing datagrams
9:47 PM Changeset [49e68bc] by zzz <zzz@…>
ports for CONNECT
9:32 PM Changeset [b82c1ea] by zzz <zzz@…>
Add AUTH commands: ENABLE, DISABLE, ADD, REMOVE Store changes to …
8:24 PM Changeset [33672e6] by zzz <zzz@…>
Add authorization New PasswordManager? methods for use by SAM
6:51 PM Changeset [876729c] by zzz <zzz@…>
Add protocol and port notification
3:40 PM Changeset [b6cb074c] by zzz <zzz@…>
Add sam.config file support and -c file option Add partial SSL support …

Jun 25, 2015:

5:00 PM Changeset [dd47389] by zzz <zzz@…>
Console: Use registered host/port for eepsite link (ticket #1604) …
2:10 PM Ticket #1605 (Automatic restart several times a day since 0.9.20-8) closed by zzz
not a bug: thanks
1:10 AM Ticket #1610 (500 Server Error on /configtunnels) closed by zzz
fixed: Yes, already found and fixed, the mtn rev above is correct but it was …
12:35 AM Ticket #1226 (Replace NTP with in-network time synch) closed by dg
no response: Closing for now. After reconsideration, I don't think this is important.

Jun 24, 2015:

9:28 PM Ticket #1610 (500 Server Error on /configtunnels) created by DjJeshk
I2P version: 0.9.20-6 Java version: Oracle Corporation 1.8.0_45 …
7:11 PM Changeset [25268e7] by zzz <zzz@…>
Transport: Add failsafe to prevent complete SSU stall waiting for …

Jun 23, 2015:

11:08 PM Ticket #1609 (peer.failedLookupRate poor when not floodfill) created by dg
I noticed this on one of my machines. peer.failedLookupRate is pretty …
9:36 PM Ticket #1505 (Add new Bloom filter setting, raise BW limit) reopened by zzz
Somebody on IRC has hit the new 8 MBps limit and requested and is …
9:20 PM Ticket #1608 (Error decrypting lease...Bad number of leases for decryption) closed by zzz
fixed: Broken in router-side LS request state tracking changes, part of …
9:16 PM Changeset [355b2a1] by zzz <zzz@…>
I2CP: Don't try to decrypt an LS before it's encrypted (ticket #1608) …
8:50 PM Changeset [975149d] by zzz <zzz@…>
Router: Increase default outbound bandwidth to 60 KBps; raise class …
8:33 PM Changeset [af394e13] by zzz <zzz@…>
GeoIP: Add countries and flags for Asia/Pacific?, Bonaire, St. Barts, …
8:26 PM Changeset [e3f64f6] by zzz <zzz@…>
Console: Fix NPE on /configtunnels
4:32 PM MeetupToronto2015 edited by tuna
(diff)
9:57 AM Ticket #1608 (Error decrypting lease...Bad number of leases for decryption) created by killyourtv
I've seen many instances of this logged over the past day. All have …

Jun 22, 2015:

8:11 PM Changeset [2fbbfa3] by dg2-new <dg2-new@…>
NetDB: Partially revert last NetDB change: flood because we don't want …
4:17 PM Ticket #1607 (I2PControl Changing Address/Port Broken) created by lazygravy
It only works when changing to the defaults (i.e. 127.0.0.1:7650) […]

Jun 21, 2015:

6:23 PM Ticket #1606 (Error sending the signed leaseSet) created by killyourtv
Seen on my Raspberry Pi. […] […]
3:42 PM Changeset [0b4d4dd] by zzz <zzz@…>
update hardcoded tags
3:41 PM Changeset [428d89a3] by zzz <zzz@…>
Update: Add config to disable translated news Rewrite addLang() for …
10:10 AM Ticket #1605 (Automatic restart several times a day since 0.9.20-8) created by hummingbird
Automatic restart several times a day since 0.9.20-8 (or 0.9.20-6) …

Jun 20, 2015:

3:25 PM Ticket #1604 (Static content will become invalid if port, tunnel ID and other ...) created by DjJeshk
0.9.20 installation executable generates lot of static content that …
10:30 AM Changeset [feff6c0] by dg2-new <dg2-new@…>
bump
10:06 AM Changeset [699d550] by dg2-new <dg2-new@…>
NetDB: Don't say we stored, and don't flood, if we're shutting down
10:03 AM Changeset [c6896c44] by dg2-new <dg2-new@…>
I2PSnark: Auto-start now only starts torrents which were running at …

Jun 19, 2015:

3:55 PM Changeset [1b2d4c7] by zzz <zzz@…>
I2CP: Fix simple session lookups, broken in prop
2:57 PM Changeset [586defc] by zzz <zzz@…>
Tunnels: Increase default max tunnels
2:55 PM Changeset [2499aad] by zzz <zzz@…>
I2PSocketEepGet: Do hostname lookups in-session for efficiency

Jun 18, 2015:

9:20 PM Changeset [addb142] by zzz <zzz@…>
I2CP: Move client-side implementation classes to new package …
9:03 PM Ticket #1594 (jbigi not available on raspberry pi 2) closed by killyourtv
fixed: …and received confirmation in email that the problem's been resolved.
3:27 PM Ticket #1545 (Duplicate Shared Clients, Reduce tunnel quantity when idle and Close ...) closed by zzz
fixed: Presumed fixed
3:05 PM Changeset [20c796e8] by zzz <zzz@…>
Update: Add language param to news fetch, to support translated news …
3:02 PM Changeset [cd62d717] by zzz <zzz@…>
I2CP: Don't send the first LS request to the client until we have at …
10:34 AM Changeset [acc6478] by kytv <kytv@…>
sync debian changelog in mtn
12:41 AM Changeset [1cf544f] by zzz <zzz@…>
fix unit test compile

Jun 17, 2015:

11:46 PM Changeset [0f4e095] by zzz <zzz@…>
javadocs
11:44 PM Changeset [7c5dfaee] by zzz <zzz@…>
I2CP: More fixes after prop, w.r.t. restore after close-on-idle - …
4:17 PM Changeset [8d9cced] by zzz <zzz@…>
history for prop, -6
4:00 PM Changeset [8096e4f6] by zzz <zzz@…>
propagate from branch 'i2p.i2p.zzz.multisess' (head …
2:22 AM Changeset [5878fae] by zzz <zzz@…>
Use getopt for SAM args processing Args processing cleanups Change …
2:16 AM Changeset [036b777] by zzz <zzz@…>
Catch uncaught exceptions in ClientConnectionRunner? and stop …

Jun 16, 2015:

1:59 PM Changeset [233cce8] by zzz <zzz@…>
remove _args field

Jun 15, 2015:

2:35 PM Changeset [bc85543] by zzz <zzz@…>
Fix removal of subsession aliases from tunnel manager on I2CP …

Jun 14, 2015:

8:16 PM Changeset [627f707] by kytv <kytv@…>
debian: Add support for setting open file limits to initscript, add …
8:12 PM Changeset [863e120] by kytv <kytv@…>
Hard-depend on gmp >> 5.
8:07 PM Changeset [53cfba4c] by kytv <kytv@…>
merge of 'cb89dec5190f295ba301666166448929f1b7f3c1' and …
8:07 PM Changeset [3a774b7] by kytv <kytv@…>
Rename i2p.mooo.com2.crt to i2p.mooo.com.crt, certificate has been …
6:39 PM Changeset [5c56de7] by dev <dev@…>
Add x86 and x86_64 targets.
5:57 PM Changeset [f33e5c28] by dev <dev@…>
Revert accidental commit to ConsoleUpdateManager?

Jun 13, 2015:

7:57 PM Changeset [52b362d] by dev <dev@…>
merge of '3c853434727997386e691eed12478317c5c5b918' and …
7:57 PM Changeset [ecb28eb] by dev <dev@…>
Added support for all ARM targets provided in GMP, on platforms …
7:55 PM Changeset [69a5f94] by dev <dev@…>
merge of '2ba51476b19c182b894a5cf98f3fff6befb555a9' and …
5:35 PM Changeset [a984745] by zzz <zzz@…>
Cleanups after review, part 1: - change crit() to error() and remove …
4:25 PM Changeset [0ad34a4] by zzz <zzz@…>
Timestamper: Reduce NTP timeouts to shorten startup time when NTP is …
3:14 PM Changeset [2b9ffc1] by zzz <zzz@…>
javadoc fixes after review
3:13 PM Changeset [93c7860] by zzz <zzz@…>
NetDB: Improve routing of DatabaseStoreMessage? acks Send our own RI …
3:05 PM Changeset [25f6c3d] by kytv <kytv@…>
apparmor: tweaks to TMPDIR rules
2:34 PM Ticket #1602 (snark npe soon after start-up) closed by zzz
fixed: Fixed in 2aa8c0431e1a8e30bc79d9cfea2e82028d301355 0.9.20-5
2:20 PM Changeset [b9e07bc] by zzz <zzz@…>
i2psnark: Fix NPE (ticket #1602)

Jun 12, 2015:

10:43 PM Ticket #1599 (support i2pcontrol standalone mode) closed by tuna
wontfix
8:19 PM MeetupToronto2015 edited by tuna
(diff)
6:02 PM Ticket #1603 (Bote: AIOOBE) created by user
I sometimes get 0 size files and those trigger errors liek this one: …
5:57 PM Ticket #1602 (snark npe soon after start-up) created by user
[code]2015/06/12 16:09:38 | Thread terminated unexpectedly: Snark …
2:15 PM MeetupToronto2015 edited by tuna
(diff)
12:40 AM MeetupToronto2015 edited by tuna
(diff)

Jun 11, 2015:

5:27 PM MeetupToronto2015 edited by tuna
(diff)
5:13 PM MeetupToronto2015 edited by tuna
(diff)
5:08 PM MeetupToronto2015 edited by tuna
(diff)
3:45 PM MeetupToronto2015 edited by tuna
(diff)
3:05 PM Ticket #1601 (report packet drop or other network related stats via i2cp on request) created by psi
Implement a mechnaism that would get information on the tunnels that …
2:49 PM Ticket #1600 (add "send via slowest tunnel" functionality) created by psi
Enable applications to send messages via the tunnels that have the …

Jun 10, 2015:

11:24 PM Changeset [09f68e4] by zzz <zzz@…>
enable ECDSA by default for shared clients
7:24 PM Changeset [013b5fd] by zzz <zzz@…>
more @since updates
7:23 PM Changeset [8962bfb6] by zzz <zzz@…>
more @since updates
7:15 PM Changeset [605602e] by zzz <zzz@…>
@since updates
7:14 PM Changeset [f341e55] by zzz <zzz@…>
Pass session in connect(); Store the session in Connection; Don't …
3:42 PM MeetupToronto2015 edited by tuna
(diff)
12:37 PM Changeset [7b84676] by zzz <zzz@…>
remove session ref from PacketQueue?
10:04 AM MeetupToronto2015 edited by killyourtv
Linkify twitter accounts (diff)
9:59 AM MeetupToronto2015 edited by killyourtv
flights booked (diff)

Jun 9, 2015:

2:30 PM Changeset [c666f8a] by dev <dev@…>
Javadoc fixes.
5:22 AM Ticket #1599 (support i2pcontrol standalone mode) created by psi
what would be great is if I could use i2pcontrol without needing the …
3:57 AM Changeset [e067761] by dev <dev@…>
Added a new flavour of checkAvailable() to UpdateManager? interface.
3:44 AM Changeset [226bee6] by dev <dev@…>
Added more variants of isUpdateInProgress to UpdateManager?.
3:32 AM Changeset [1a40e574] by dev <dev@…>
Added isUpdateInProgress() to UpdaterManager? interface.
1:09 AM Changeset [f73101b] by dev <dev@…>
Added checkAvailable(), update() and getStatus() to UpdateManager?

Jun 8, 2015:

11:29 PM Ticket #1598 (Expose Encrypted Leaseset options in the Android UI) created by killyourtv
I host services (like SSH) which are not meant to be publicly …
10:18 PM Changeset [fef65c9] by zzz <zzz@…>
Store the session in Packet, so we may more easily and efficiently …
10:14 PM Changeset [cbc2f89] by zzz <zzz@…>
fixup after prop
9:50 PM Changeset [099515a] by zzz <zzz@…>
propagate from branch 'i2p.i2p' (head …
7:39 PM Ticket #1245 (IrcOutboundFilter: no streams) closed by dg
fixed: Fixed in 2a258eb203945cfec74c8f071b79aa0f3279288a 0.9.20-4.
7:35 PM Changeset [ff2ea9a] by dg2-new <dg2-new@…>
Irc{Outbound,Inbound}Filter: - Silence 'no streams' warning when we …
7:24 PM Changeset [97aeecd8] by dg2-new <dg2-new@…>
FloodfillMonitorJob?, FloodfillRouterInfoFloodJob?: - Directly connect …
4:39 PM Changeset [8098d70] by dg2-new <dg2-new@…>
Make netDb.storeFloodNew graphable for testing (#1195)
4:14 PM Changeset [fa8c390] by dg2-new <dg2-new@…>
Language fixups.

Jun 7, 2015:

7:49 PM Ticket #1597 (I2P-Bote NPE) created by killyourtv
I2P 0.9.20 OpenJDK 1.7.0_79-b14 […]
4:29 PM Changeset [e8f4e19] by zzz <zzz@…>
NetDB: Fix early NPE
2:13 PM Changeset [9041a2c] by zzz <zzz@…>
SSU: Possible fix for NPE in establisher
12:44 PM Changeset [384e911] by zzz <zzz@…>
Logs: Correct wrapper.config location when running as a Linux service

Jun 6, 2015:

9:37 PM Ticket #1596 (193.150.121.66 - every client gets the same su3-file) closed by killyourtv
fixed: Disabled in e2e4e3b14c69c7aa1bb5e60aa5b309e9e6486815
9:36 PM Changeset [0936a2e] by kytv <kytv@…>
disable 193.150.121.66 (ticket #1596)
9:33 PM Changeset [bc6b0c1] by kytv <kytv@…>
update debian changelog to reflect the latest release
9:31 PM Changeset [f6f051c] by kytv <kytv@…>
remove unneeded user-tmp abstraction; tighten tmpdir perms
8:54 PM Changeset [fb131a0] by zzz <zzz@…>
fix snark sort by rate of stopped torrents
8:53 PM Changeset [9f2ded6] by zzz <zzz@…>
cleanup
4:01 PM Changeset [55e36ee] by zzz <zzz@…>
Console: Add indication of current ff status on /configadvanced, …
3:27 PM Ticket #1596 (193.150.121.66 - every client gets the same su3-file) created by backup
Since 14.05. (maybe longer, but I have no further logs to compare): …
9:24 AM Changeset [7c13fb2] by str4d <str4d@…>
Android's SimpleDateFormat? doesn't support XXX at any API

Jun 5, 2015:

8:18 PM Ticket #1595 (Add an option to limit participating tunnel count) closed by Eche|on
not a bug: There are already limits in the amount of participating tunnel per …
7:48 PM Ticket #1595 (Add an option to limit participating tunnel count) created by DjJeshk
My router is using all bandwidth up to limit due to participating …
1:53 AM Changeset [663ccb7] by str4d <str4d@…>
Bump router version

Jun 4, 2015:

10:36 PM Changeset [78e0a37] by str4d <str4d@…>
Define I2PTunnelClientBase stats in one place
10:34 PM Changeset [09cdc00] by str4d <str4d@…>
i2ptunnel: Don't call startup() in chained constructor (ticket #1593)
10:25 PM Changeset [2590e7d] by str4d <str4d@…>
i2ptunnel: Don't connect manager to router in constructor (ticket #815)
7:24 PM MeetupToronto2015 edited by tuna
(diff)
7:22 PM MeetupToronto2015 edited by zzz
(diff)
7:18 PM MeetupToronto2015 edited by tuna
(diff)
7:05 PM MeetupToronto2015 edited by zzz
(diff)
12:39 PM Ticket #1594 (jbigi not available on raspberry pi 2) created by Plugh Plover
i2p noob here… on a raspberry pi 2, running fresh install of the …
6:27 AM Ticket #1593 (HTTPBidirProxy broken) created by sponge
[…] and… […] Starts twice then fails? Who broke it? :-)

Jun 3, 2015:

8:45 PM Changeset [27f5677] by zzz <zzz@…>
Console: Fix display of n/a for events that never happened on …
5:25 PM Changeset [657f13a] by zzz <zzz@…>
Remove ConnectionManager? ref from PacketQueue?
5:17 PM MeetupToronto2015 edited by tuna
(diff)
5:17 PM MeetupToronto2015 edited by tuna
(diff)
5:16 PM MeetupToronto2015 edited by tuna
(diff)
5:16 PM MeetupToronto2015 edited by tuna
(diff)
4:55 PM Changeset [e2ca749] by zzz <zzz@…>
Console: Click on version or country in /netdb table to get list of …
4:52 PM MeetupToronto2015 edited by tuna
(diff)
4:49 PM MeetupToronto2015 edited by tuna
(diff)
4:46 PM MeetupToronto2015 edited by tuna
(diff)
4:45 PM MeetupToronto2015 edited by tuna
(diff)
4:44 PM MeetupToronto2015 edited by tuna
(diff)
4:41 PM MeetupToronto2015 edited by tuna
(diff)
12:33 PM Changeset [9304cb2b] by zzz <zzz@…>
SAM message quoting fix
12:03 PM Changeset [3620869] by zzz <zzz@…>
history for props, -1
12:02 PM Changeset [f57e37d] by zzz <zzz@…>
comment fix
11:42 AM Changeset [d96ddd1] by zzz <zzz@…>
propagate from branch 'i2p.i2p.zzz.sam' (head …
11:40 AM Changeset [7b711eb] by zzz <zzz@…>
propagate from branch 'i2p.i2p.zzz.test2' (head …
11:25 AM Ticket #1436 (unobtrusively show your own dest ID in I2PSnark) closed by dg
fixed: No reported issues; in released 0.9.20.

Jun 2, 2015:

11:35 PM MeetupToronto2015 edited by zzz
(diff)
9:04 PM Changeset [07627152] by zzz <zzz@…>
i2psnark: Don't lose sort param when hiding peers
8:44 PM Changeset [8a69dc0] by zzz <zzz@…>
only log reseed network disconnected warning once
8:19 PM Changeset [39dc60c] by zzz <zzz@…>
only log UPnP network disconnected error once
8:14 PM Changeset [09e867b1] by zzz <zzz@…>
i2psnark: Don't say 'download finished' unless we downloaded something …
4:41 PM Changeset [dc9256f] by zzz <zzz@…>
Console: Prevent bad line-wrap of very long menu items
4:30 PM Changeset [272f63d] by zzz <zzz@…>
Console: Nicer "move" icons on /configsidebar, add tooltips Icons from …
3:44 PM Changeset [06104118] by zzz <zzz@…>
EepGet?: Recognize 418/420 responses
3:41 PM Changeset [525ec01c] by zzz <zzz@…>
Console: Don't allow unbanning of all-zero hash
3:36 PM Changeset [f8594c3] by zzz <zzz@…>
DataHelper?: make formatDuration() days to years be monotonic
3:34 PM MeetupToronto2015 edited by str4d
(diff)
12:00 PM Changeset [3c89bd4]i2p-0.9.20 by zzz <zzz@…>
0.9.20
12:00 PM Milestone 0.9.20 completed
7:53 AM Ticket #1592 (Errors are not shown to user if SOCKS proxy used to access i2p websites) closed by Eche|on
wontfix: Thats intended and usual, SOCKS is not the intended way to browse I2P …

Jun 1, 2015:

3:57 PM Ticket #1592 (Errors are not shown to user if SOCKS proxy used to access i2p websites) created by DjJeshk
I2P version: 0.9.19-34-rc Java version: Oracle Corporation 1.8.0_45 …
10:12 AM Ticket #1591 (Lease set not found error does not appears to user if address like ...) closed by Eche|on
wontfix: Warn messages do appear if you set log level to warn, quite usual. The …

May 31, 2015:

11:45 PM MeetupToronto2015 edited by tuna
(diff)
10:48 PM Ticket #1591 (Lease set not found error does not appears to user if address like ...) created by DjJeshk
I2P version: 0.9.19-34-rc Java version: Oracle Corporation 1.8.0_45 …
2:03 PM Changeset [1f8408f] by zzz <zzz@…>
Stats: Reduce number of rates in required stats to save memory
1:22 PM Changeset [915b35f] by zzz <zzz@…>
LogWriter?: Write dup message to wrapper log and crit buf also
12:43 PM Changeset [4521156] by zzz <zzz@…>
Fortuna: Catch AIOOBE (ticket #1576)

May 30, 2015:

3:50 PM Ticket #1587 (Setting +/- option in variance at I2P Hidden Service settings has no effect) closed by zzz
fixed: Fixed in 53e2836926eaf521549334439ca416a7e115f447 0.9.19-33-rc. Only …
3:46 PM Changeset [c58fd8f] by zzz <zzz@…>
i2ptunnel: Fix ± variance config (ticket #1587)
2:25 PM Changeset [f02b401b] by zzz <zzz@…>
SSU: More synchronization in PeerState?
2:13 PM Changeset [4fdcb6c] by zzz <zzz@…>
I2CP: Prevent sending lookup or bw limit messages before handshake …
2:02 PM Changeset [94824e4d] by zzz <zzz@…>
I2CP: Prevent sending data message before handshake with router is complete
1:53 PM Changeset [280fc05] by zzz <zzz@…>
susidns, addressbook: Don't attempt to fetch subscriptions if HTTP …
1:19 PM Changeset [89745f5] by zzz <zzz@…>
HTTP Client: Greatly simplify decompression by using …
11:18 AM Changeset [7715e64] by zzz <zzz@…>
Router: Add gzip caches to clearCaches()
11:16 AM Changeset [c807194] by zzz <zzz@…>
propagate from branch 'i2p.i2p' (head …

May 29, 2015:

8:33 PM Ticket #1590 (atal Error] :3:25: The element type "NewExternalIPAddress" must be ...) created by Eche|on
Hi Just saw it: 2015/05/28 19:20:27 | 2015-05-28 …
5:37 PM Changeset [3602f734] by zzz <zzz@…>
HTTP client: Fix occasional truncation of compressed responses log tweaks
3:21 PM Ticket #1588 (I2PSnark tunnel count after some hours resets to 2) closed by zzz
not a bug: The auto-reduce code is based on connected peers, not DHT peers. It …
9:30 AM Ticket #1449 (I2P-Bote Android: Reorganize settings) closed by str4d
fixed: Done as of 7e6aa43ab11d7efdea6aa0c3964581a931062e29.
7:34 AM Ticket #1589 (Dead DNS server - TCP deadlocks, NTP failure, lot errors) closed by Eche|on
not our bug: If your network breaks, I2P breaks. Fairly simple. Nothing we can do.
5:51 AM Ticket #1445 (I2P-Bote Android: Identities import and export) closed by str4d
fixed: As part of #1449 the identities content has been moved to its own …
2:29 AM Ticket #1589 (Dead DNS server - TCP deadlocks, NTP failure, lot errors) created by DjJeshk
Restarted after upgrade to -31-rc and did not noticed that DNS is …

May 28, 2015:

6:09 PM Ticket #1588 (I2PSnark tunnel count after some hours resets to 2) created by DjJeshk
I2P version: 0.9.19-30-rc Java version: Oracle Corporation 1.8.0_45 …
6:00 PM Ticket #1587 (Setting +/- option in variance at I2P Hidden Service settings has no effect) created by DjJeshk
I2P version: 0.9.19-30-rc Java version: Oracle Corporation 1.8.0_45 …
2:41 PM Ticket #1586 (I2P-Bote ConcurrentModificationException) created by hummingbird
I2P running since 15 hours. I did not have this issue before using …
2:12 AM Ticket #1585 (Tunnels can be built even without any peers?) created by killyourtv
While testing something in Tails I sabotaged I2P by setting it to …

May 27, 2015:

9:07 PM Changeset [4bf115b] by zzz <zzz@…>
javadoc
9:05 PM Changeset [7ab85a0] by zzz <zzz@…>
Graphs: prevent NaNs? if we are skewed ahead of system time
9:00 PM Changeset [fba0372] by zzz <zzz@…>
Banlist: Ban all-zero hash NetDb?: Drop all-zero lookups and stores, …
8:54 PM Changeset [03dfa651] by zzz <zzz@…>
SSU: send destroy message in a couple cases where we previously just …
8:52 PM Changeset [5e33ed1] by zzz <zzz@…>
log tweaks
8:51 PM Changeset [11ab7fc] by zzz <zzz@…>
add comment
8:50 PM Changeset [716bff4] by zzz <zzz@…>
remove cast
8:49 PM Changeset [1d8842c] by zzz <zzz@…>
Gunzip: Add tests to main()
8:48 PM Changeset [042b03d] by zzz <zzz@…>
DataHelper?: Add year output to formatDuration()
Note: See TracTimeline for information about the timeline view.