12fae66948
- Fix about 9 NPEs
...
- Fix numwant in magnet mode
- Send metadata size in extension handshake
- Open trackers are primary if we don't have primary trackers
- Add missing break in port message handling
- Increase max msg size to account for metadata msg
- Remember magnets across restarts
- Drop peers w/o extensions if we need metainfo
- Fix DATA messages
- Fix tracker transition to non-magnet
- Fix infohash for non-magnet
- Fix up peer transition to non-magnet
- More logging
2010-12-26 12:27:40 +00:00
b97ad6c5f0
generics
2010-12-22 22:23:34 +00:00
97f0c13c15
- Protection against modifying metainfos
...
- Announce peers to local tracker
- Ping node on port reception
- More info on directory pages
- Cleanups
2010-12-22 22:22:38 +00:00
690aea255b
- Rework traffic counters
...
- Record the metadata bandwidth
- More null announce handling
- Callbacks for got MetaInfo event
- Cleanups
2010-12-21 23:43:13 +00:00
f15b329874
- Move some torrent file creation code from the servlet to the manager,
...
to allow locking and prevent interference by the DirMonitor
- More checks for whether torrent is already running
- Consistent filename filtering in all cases
- Allow null announce string
- Move snarks map to a CHM
- Remember last tracker selection
- Add callback for reception of metainfo
2010-12-21 16:36:08 +00:00
8e40b35210
metadata handling - untested, still some stubs
2010-12-21 03:04:10 +00:00
8451610737
Several connect-to-self checks
2010-12-20 19:37:38 +00:00
ad00c16f85
fix NPE
2010-12-20 19:36:49 +00:00
ebe7f3b127
UI adjustments when no metainfo yet
2010-12-20 18:55:10 +00:00
7602999274
more prep and stubs for no metainfo
2010-12-20 00:05:03 +00:00
4899a6d306
Refactor fields to private and replace with getters,
...
and lots of prep for lack of metainfo and storage.
2010-12-19 22:14:02 +00:00
afe57512ab
PORT msg support; port and extension listener stubs
2010-12-19 15:37:11 +00:00
d699eaaec9
change map class
2010-12-17 21:50:14 +00:00
60e57ec29e
add some types
2010-12-17 21:49:34 +00:00
03f58d1886
shorten thread name
2010-12-17 21:48:04 +00:00
c7c7731f91
propagate from branch 'i2p.i2p' (head 3d405c867f6903bf1d69b04c1daebf3146882525)
...
to branch 'i2p.i2p.zzz.test4' (head bfd85b10fdd1542526a4b9c53e5d4a733087f317)
2010-12-15 15:09:48 +00:00
114c398056
shorten TrackerClient thread name
2010-12-12 21:45:32 +00:00
7c63866c51
* i2psnark:
...
- Fix end-game deadlock
- Fix last-modified check for multifile torrents, causing
apparent loss of data after abnormal exit
- UI Tweaks
2010-12-12 14:49:30 +00:00
2ca8fc6e62
* i2psnark:
...
- Restore text (ticket #273 )
- Fix several HTML errors (ticket #273 )
- Fix HTML error causing info links to be unclickable in dillo (tiicket #273 )
- Fix alt text duplicated or looking bad in text browsers (ticket #273 )
- Fix Opera button errors (ticket #332 )
- Fix POST resubmission errors (ticket #334 )
- Catch FetchAndAdd copy error (ticket #352 )
- Set permissions on downloaded torrent files
- Hide some columns when not running
- Lots of spacing cleanups
- Rename images so users don't end up with unused files
- Remove ~15 unused images
- Clean up theme selection speed-coding exercise
- Indent fixes
2010-12-11 13:57:14 +00:00
7d5cfecb64
I2PSnark: Status spacing tweaks.
2010-12-08 05:29:04 +00:00
6fe4477ccb
I2PSnark: Don't forget our priority tooltip!
2010-12-08 04:43:55 +00:00
e349e13efe
I2PSnark: Status updates!
2010-12-08 03:47:36 +00:00
001e5a0816
I2PSnark: Footer icon spacing adjustment.
2010-12-07 18:07:42 +00:00
a1698b8eab
Light, ubergine & snark changes.
2010-12-06 17:51:10 +00:00
51ba6c16fc
I2PSnark resolutions.
2010-12-06 13:15:43 +00:00
43e09b00b6
I2PSnark: More overflow fixes.
2010-12-06 04:06:20 +00:00
78b990880c
I2PSnark: Wrap fixes.
2010-12-05 23:36:25 +00:00
9aaf95ca98
* Threads:
...
- Reduce thread pool sizes based on memory and/or bandwidth limits
- Tweak some thread names for clarity
2010-12-04 18:54:06 +00:00
3d6a5bd9e7
fix extension messages
2010-12-02 16:17:28 +00:00
c97e72d050
formatSize tweak
2010-11-30 15:15:39 +00:00
ad54822383
* i2psnark: Move PeerCheckerTask from Timer to SimpleTimer2 to save some threads
2010-11-30 15:12:18 +00:00
a86fef2a21
* i2psnark: Don't timeout queued piece messages
2010-11-29 13:08:03 +00:00
693945a471
I2PSnark: s/Ignore/Skip
2010-11-28 17:53:43 +00:00
a52fb65c64
* i2psnark:
...
- Fix NPE and other partials bugs
- More extension message stubbing
- Log tweaks
2010-11-28 04:01:20 +00:00
612d06bd53
* Build: Move all dependencies to top-level build.xml,
...
so each sub-build.xml is only executed once (true DAG)
2010-11-28 03:56:56 +00:00
8e98f58f6d
merge of '2b0329ad66b84d90d1b7e6e1a6247c6d826321f9'
...
and '77a4e2e18ab0e48d6f102388838e1367c1d56ebd'
2010-11-27 16:34:15 +00:00
3c45b038c6
* i2psnark:
...
- Drop queued outbound requests when choked
- Redo some data structures and locking to hopefully prevent deadlock
- Memory reduction part 3: Return partial pieces to PeerCoordinator when choked
2010-11-27 14:34:08 +00:00
bcf27dbe12
I2PSnark: Echo themename in screenlog when changed (thanks to sponge); readme tweaks.
2010-11-27 11:53:06 +00:00
2160608a21
Readme tweaks; SnarkManager.java fix (thanks to sponge for new snark themer!)
2010-11-26 23:15:09 +00:00
c79f0caa67
i2psnark: Don't save theme parameter if it has not changed.
2010-11-26 22:46:23 +00:00
bbfb8583c7
i2psnark: Add theme change and theme selection storage abilities.
2010-11-26 22:31:59 +00:00
7f1ace4dbe
* i2psnark: Clean up and enhance the PeerCoordinator's partial piece handling,
...
in preparation for more improvements
2010-11-26 00:44:00 +00:00
d5b079faa8
Message cleanup
2010-11-24 16:41:19 +00:00
0b59af6551
* i2psnark:
...
- Prevent dup requests during end game
(ticket 331 - thanks sponge and Oct!)
2010-11-24 15:04:52 +00:00
55db8bf3f6
save p param across posts
2010-11-24 14:56:58 +00:00
ad96c8498d
more conversion to POST
2010-11-22 01:03:35 +00:00
3e52d6959b
require POST where we can
2010-11-21 23:05:14 +00:00
6c19e7e399
* i2psnark:
...
- Defer piece loading until required
- Stub out Extension message support
2010-11-21 21:19:12 +00:00
b5ae626425
sort tweak
2010-11-21 20:49:45 +00:00
e940f51599
* SecureFile: New class, catch places that were missed,
...
add i2p.insecureFiles option to disable (default false)
2010-11-19 00:40:33 +00:00