| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-10 | Resolver didn't work when it was created before fork() and used after | Joel Klinghed | |
| The pipe that resolver sets up to communicate with the threads gets duplicated by the fork() leading to it all breaking down. So make it possible to create a Resolver without actually initializing it so we can do that *after* fork() (fork is called bu daemon()) | |||
| 2017-08-10 | tp in daemon mode with syslog used the wrong name | Joel Klinghed | |
| Need to keep the string given to openlog() alive while syslog is used or it will use random other memory in that location | |||
| 2017-08-10 | Fix crash when proxy is launched in daemon mode | Joel Klinghed | |
| 2017-08-10 | Add "--tpp" option to tp-monitor to write TPP files instead of text | Joel Klinghed | |
| 2017-08-10 | Writer all monitor-cmd output to the same stream | Joel Klinghed | |
| 2017-08-10 | Make PackagesWriter streaming - you don't need to give count when creating it | Joel Klinghed | |
| 2017-08-09 | Break out tpp load and save methods | Joel Klinghed | |
| 2017-08-09 | protocol program was never ment to be installed | Joel Klinghed | |
| 2017-08-09 | Remember main window size | Joel Klinghed | |
| 2017-08-09 | Handle possible SEGV at client_close | Joel Klinghed | |
| 2017-08-09 | Make sure to initialize fields in UI | Joel Klinghed | |
| 2017-08-09 | Handle HEAD request in normal proxy | Joel Klinghed | |
| 2017-08-09 | Handle HEAD requests over https | Joel Klinghed | |
| Responses to HEAD requests are always empty | |||
| 2017-08-09 | Improve handling of non-utf8 or empty text http message body | Joel Klinghed | |
| If http message body is expected to be text and turns out to not be valid UTF-8 we fallback to using hex output. Two bugs in that code: 1) An empty message body was considered invalid UTF-8 as it didn't have any valid UTF-8 characters ... 2) When restarting the output all the content already written to text was appended, including headers. | |||
| 2017-08-08 | Avoid warning in GCC | Joel Klinghed | |
| 2017-08-08 | Handle 304 (and other responses without length) correctly | Joel Klinghed | |
| 2017-08-08 | Lower the amount of bytes shown for package/protocol | Joel Klinghed | |
| And add a text to package view when data is truncated | |||
| 2017-08-08 | Handle pipelined http requests over SSL | Joel Klinghed | |
| 2017-08-07 | Proxy: Make sure to check input buffer when done with request | Joel Klinghed | |
| Pipelining a whole request before the current one is done would cause the proxy to not notice the second request until more data arrived | |||
| 2017-08-07 | Fix Protocols::clear() | Joel Klinghed | |
| 2017-08-07 | Make sure HttpProtocol doesn't print content twice in case of error | Joel Klinghed | |
| If write() was called with last = true and then error was called you would end up with the data written twice | |||
| 2017-08-07 | fixup! Protocol related fixes | Joel Klinghed | |
| Reset before writing request/response statusline | |||
| 2017-08-07 | Protocol related fixes | Joel Klinghed | |
| full() clears text so protocols that doesn't implement append() doesn't end up with repeats. precaching works now because of correct want calculation. if a package is updated while being active in a worker the package is requeud when done instead of forgotten | |||
| 2017-08-07 | fixup! Make sure QtLooper doesn't use QSocketNotifier before QApplication is ↵ | Joel Klinghed | |
| created Allow sockets added after init to work | |||
| 2017-08-06 | Remove bogus assert in protocols | Joel Klinghed | |
| Checking data != null is not a good way to check if entry was added | |||
| 2017-08-06 | Fix "Save as..." and other menu entries in GTK | Joel Klinghed | |
| unescape has a bug causing unescape(escape(id)) == id to fail | |||
| 2017-08-06 | Add support for protocols in monitor-gui | Joel Klinghed | |
| 2017-08-06 | Add protools, used for getting content out of packages | Joel Klinghed | |
| Only HTTP protocol implemented yet, but with gzip, deflate and bzip2 suport | |||
| 2017-08-06 | Make sure QtLooper doesn't use QSocketNotifier before QApplication is created | Joel Klinghed | |
| 2017-08-06 | Add utf module | Joel Klinghed | |
| Currently only has valid_utf8 and read_utf8 | |||
| 2017-08-01 | Remove outdated assert | Joel Klinghed | |
| If you clear the list of packages while the proxy is active you can end up having removed a package before it was finished - this is fine and should not trigger an assert | |||
| 2017-08-01 | Add Export (binary) as a complement to Copy | Joel Klinghed | |
| 2017-08-01 | Fix typo | Joel Klinghed | |
| 2017-07-30 | Add two missing break in QT GUI | Joel Klinghed | |
| 2017-07-30 | Fix tcp checksum computation in pcap save | Joel Klinghed | |
| 2017-07-30 | Add menu shortcuts | Joel Klinghed | |
| 2017-07-29 | Add basic "Jump to related" which jumps to request/response respectivly | Joel Klinghed | |
| 2017-07-29 | Make QT GUI columns resize to content | Joel Klinghed | |
| 2017-07-29 | Make sure loaded packages are treated as done | Joel Klinghed | |
| Even the 0 byte ones | |||
| 2017-07-29 | Only ask at exit if there are any packages | Joel Klinghed | |
| 2017-07-29 | Use icon for GTK about dialog | Joel Klinghed | |
| 2017-07-29 | Fix compilation on 32bit | Joel Klinghed | |
| 2017-07-29 | Fix compilation on older G++/libc++ with broken unordered_map.emplace | Joel Klinghed | |
| 2017-07-29 | Lower GTK and Qt version requirements | Joel Klinghed | |
| For GTK lower than 3.20 there is no GtkFileChooserNative so fallback to using GtkFileChooserDialog | |||
| 2017-07-29 | Fix make distcheck | Joel Klinghed | |
| Add all headers to _SOURCES Cleanup update-mime-database (and c.o.) and disable them for distcheck as they leave files after uninstall | |||
| 2017-07-29 | Clear list of packages before loading new ones | Joel Klinghed | |
| 2017-07-29 | Modify saved packages format to include a header | Joel Klinghed | |
| 2017-07-29 | Handle FILE argument in monitor-gui | Joel Klinghed | |
| 2017-07-29 | Remove attribute(__unused__) usage | Joel Klinghed | |
| Just omitting the parameter name is more portable and less to write | |||
| 2017-07-29 | Print monitor errors to proxy log and statusbar | Joel Klinghed | |
