| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2006-08-06 | Reduce the number of HAVE messages sent by only sending them to peers missing | Richard Nyberg | |
| the piece. Remove seeder peers when our download is finished and remove peers who doesn't show any interest for a long time when we're seeding. | |||
| 2006-08-03 | Torrents that were active when btpd was last killed will now be automatically | Richard Nyberg | |
| started when btpd starts. The new '--empty-start' option turns this off. | |||
| 2006-08-03 | Add a delay for contacting the same announce url. This way we don't spam | Richard Nyberg | |
| a tracker with connections even if we add a lot of torrents with the same tracker at the same time. | |||
| 2006-07-30 | Change version to 0.11 and document the changes. | Richard Nyberg | |
| 2006-07-28 | Remove the events for a peer's socket before closing it. At least the epoll | Richard Nyberg | |
| libevent backend didn't like the fd to be closed. Reported by Ludvig Omholt. | |||
| 2006-07-23 | Change version to 0.10 and document the changes. | Richard Nyberg | |
| 2006-07-23 | Changed the help for the '--ipcprot' option. | Richard Nyberg | |
| 2006-07-23 | Truncate the pid file when opening it. Now it actually will contain the pid | Richard Nyberg | |
| of the btpd process :) | |||
| 2006-07-23 | Make sure btpd_dir contains an absolute path. If btpd was started with | Richard Nyberg | |
| '-d some/releative/path' it would fail to set up the ipc socket correctly. Reported by Arnaud Bergeron. | |||
| 2006-07-23 | Add the '--ipcprot' option to change the protection mode of the command | Richard Nyberg | |
| socket. From Arnaud Bergeron. | |||
| 2006-07-22 | Btpd could be DOS'ed by incoming connections that never send any data. | Richard Nyberg | |
| Strangely such connections are not entirely uncommon. Added a hand shake time out of 60 seconds to resolve this. Added a peer_on_tick function which is used to monitor peers for different timeouts. Timestamps are compared against the reborn btpd_seconds. The issue has been reported by Ludvig Omholt and Arnaud Bergeron. | |||
| 2006-07-21 | Split out common code for btpd_log and btpd_err. | Richard Nyberg | |
| 2006-07-21 | Use the new functions btpd_ev_(add|del) instead of calling event_(add|del) | Richard Nyberg | |
| directly. Failure to add or delete an event is treated as a fatal error. | |||
| 2006-07-15 | Fix type mismath. From Arnaud Bergeron. | Richard Nyberg | |
| 2006-03-21 | Changes for 0.9. | Richard Nyberg | |
| 2006-03-21 | Version 0.9. | Richard Nyberg | |
| 2006-03-20 | Cut off decimals after the first tenth percent so printf doesn't round | Richard Nyberg | |
| the percentage upwards. Ie. Display 99.9%, not 100.0%, even if we have 99.98% of the content. | |||
| 2006-03-18 | The previous commit was a bit over zealous; the block field should not be | Richard Nyberg | |
| cleared for a failed piece in the full torrent test. This also fixes a bug where the content byte count wasn't decreased for failed pieces. | |||
| 2006-03-17 | The code for testing content that has potentially been modified between btpd | Richard Nyberg | |
| runs was quite broken. Pieces stayed marked as ok event though the hash test failed for pieces in modified files. Oops! | |||
| 2006-03-16 | Fix a bug from the last commit: shared messages for endgame requests could | Richard Nyberg | |
| be placed at the wrong index in the array. | |||
| 2006-02-21 | There's now one list with requests per piece instead of one per block. The | Richard Nyberg | |
| network buffers for requests are now allocated as they're needed. Before they were allocated at the same time as their corresponding piece. This lowers btpd's memory consumption. | |||
| 2006-02-19 | Safer code for net_read32 and net_write32. It may have been possible for them | Richard Nyberg | |
| to cause failure on some architectures because of unaligned fetch/write of integers. | |||
| 2006-02-17 | Two changes to stat output: | Richard Nyberg | |
| 1. Show the number of torrents with tracker errors on the total status line. 2. Show the torrent status character on the status line instead of the name line. This only has effect when the '-i' flag is given. | |||
| 2006-02-17 | Set default value of cm_alloc_size to 2MB. | Richard Nyberg | |
| 2006-02-12 | Set its rates to zero when stopping a torrent. | Richard Nyberg | |
| 2006-02-11 | Rewrote the README with changes for 0.8.. | Richard Nyberg | |
| 2006-02-11 | Changes for 0.8. | Richard Nyberg | |
| 2006-02-11 | Don't allow a negative cm_alloc_size to wreak havoc. | Richard Nyberg | |
| 2006-02-11 | Return possible error message in the http result. Log the error in the | Richard Nyberg | |
| tracker code. | |||
| 2006-02-11 | Change preallocation default to 2048. 1 may be a little low. | Richard Nyberg | |
| 2006-02-11 | Safer type use. | Richard Nyberg | |
| 2006-02-10 | Fix typo. | Richard Nyberg | |
| 2006-02-10 | Add a note on the ACX_PTHREAD macro license. | Richard Nyberg | |
| 2006-02-10 | I don't quite like this file. I think I will use the trac site to keep | Richard Nyberg | |
| this kind of information instead. | |||
| 2006-02-10 | Better log message. | Richard Nyberg | |
| 2006-02-10 | Better log message. | Richard Nyberg | |
| 2006-02-10 | Be careful not to stop the sub struct if they haven't been started. Also | Richard Nyberg | |
| be careful so that we don't operate on a dead torrent. | |||
| 2006-02-10 | Oops! Forgot to free some memory. | Richard Nyberg | |
| 2006-02-10 | Call realpath after creating the dir. At least on linux the call to realpath | Richard Nyberg | |
| may fail if the last path component doesn't exist. | |||
| 2006-02-10 | Use c99 types conservatively to compile on OpenBSD. Also convert to or from | Richard Nyberg | |
| time_t via long. | |||
| 2006-02-10 | Glibc needs sys/file.h for flock. | Richard Nyberg | |
| 2006-02-10 | Mostly name changes. Add a missing include. Changed the torrent status | Richard Nyberg | |
| characters displayed by btcli. | |||
| 2006-02-10 | Glibc doesn't support locking in open. Use flock after open instead. | Richard Nyberg | |
| 2006-02-10 | Put the ACX_PTHREAD macro from the Autoconf macro archive in acinclude.m4. | Richard Nyberg | |
| Build btpd with pthreads. | |||
| 2006-02-10 | Change the downloaders option to max-uploads. I find it much less confusing | Richard Nyberg | |
| that way :P | |||
| 2006-02-09 | Add torrent_name function and use it. | Richard Nyberg | |
| 2006-02-09 | btcli stat now takes file arguments to only include stats for the given | Richard Nyberg | |
| torrents. | |||
| 2006-02-09 | Include the info hash in the tpstat structure. | Richard Nyberg | |
| 2006-02-09 | o Since the torrent sub structs always exist now, we can always write all | Richard Nyberg | |
| stats for torrentst. o btpd may be waiting for a torrent to finish so it can exit. Therefore btpd needs to send the reply to the cli before removing the torrent. | |||
| 2006-02-09 | There's no need for exactly 64 bits for the upload and download count. | Richard Nyberg | |
| Make them long long instead. | |||