Commit graph

2491 commits

Author SHA1 Message Date
Bastian Kleineidam
9ee9abcf0f Parse invalid comments <! bla > 2012-03-23 07:41:03 +01:00
Bastian Kleineidam
b9b8e3f5b2 Honor the charset encoding of the Content-Type HTTP
header when parsing HTML.
2012-03-22 22:45:11 +01:00
Bastian Kleineidam
d6d82b96f1 Add cookiefile config option. 2012-03-22 22:29:56 +01:00
Bastian Kleineidam
98b4768419 Use timeout when checking email addresses with SMTP. 2012-03-16 21:44:18 +01:00
Bastian Kleineidam
3b818d99c0 Allow --pause to be set in configuration file. 2012-03-16 21:28:30 +01:00
Bastian Kleineidam
67974386f6 Remove donate menu entry, it's already displayed in the about dialog. 2012-03-16 21:23:40 +01:00
Bastian Kleineidam
fb845ec813 Replace configuration filename in options dialog. 2012-03-16 06:19:02 +01:00
Bastian Kleineidam
64a7713f8f Set option dialog title. 2012-03-15 21:41:49 +01:00
Bastian Kleineidam
4c9fd8d488 Cache real url. 2012-03-14 21:12:13 +01:00
Bastian Kleineidam
5c542277af Improved error message for connect error to clamav daemon. 2012-03-12 21:13:22 +01:00
Bastian Kleineidam
5e13a78f66 Fix non-ascii HTTP header debugging. 2012-03-09 11:54:18 +01:00
Bastian Kleineidam
187a94312b Updated copyright. 2012-03-09 11:16:18 +01:00
Bastian Kleineidam
3fcff8a4e5 Fix non-ascii HTTP header handling. 2012-03-09 11:14:18 +01:00
Bastian Kleineidam
24811ac7b0 Recheck extern status on HTTP redirects even if domain did not change. 2012-03-08 10:07:31 +01:00
Bastian Kleineidam
0f0c1a22b8 Added missing python function docs. 2012-01-29 17:21:24 +01:00
Bastian Kleineidam
71f5ee42c8 Updated copyright. 2012-01-29 17:18:28 +01:00
Bastian Kleineidam
c3423b3d6a Add drag-n-drop support for project files. 2012-01-26 20:57:03 +01:00
Bastian Kleineidam
1deeb88e16 Add project support. 2012-01-26 20:23:15 +01:00
Bastian Kleineidam
b5852683ab Do not write userconfig in portable mode. 2012-01-23 22:24:51 +01:00
Bastian Kleineidam
042b0569ec Fall back to W3C checkers. 2012-01-22 08:13:27 +01:00
Bastian Kleineidam
51cf55b7a6 Remove warning: prefix from warning messages. 2012-01-21 00:25:02 +01:00
Bastian Kleineidam
053ea33b06 Updated GUI icons from oxygen upstream. 2012-01-19 16:59:14 +01:00
Bastian Kleineidam
6e1e9148d8 Work around a squid bug resulting in not detecting broken links 2012-01-17 08:36:11 +01:00
Bastian Kleineidam
e99c55f6c4 Proper proxy type check. 2012-01-16 21:15:53 +01:00
Bastian Kleineidam
4c15fc6a8b Properly handle non-ASCII HTTP header values. 2012-01-14 11:01:09 +01:00
Bastian Kleineidam
a0581cc2a1 Ignore steam:// URIs. 2012-01-10 19:37:19 +01:00
Bastian Kleineidam
19f0bbe7ce Add Ctrl-L shortcut to highlight URL. 2012-01-09 20:52:24 +01:00
Bastian Kleineidam
886bacb2ac Updated copyright. 2012-01-06 20:33:49 +01:00
Bastian Kleineidam
ee5ba648be Determine width of current console for help output. 2012-01-06 13:05:30 +01:00
Bastian Kleineidam
f1eb51d885 Updated copyright 2012-01-06 09:21:30 +01:00
Bastian Kleineidam
9b437fd1e4 Use dictionary-based logging config. 2012-01-04 21:07:35 +01:00
Bastian Kleineidam
033280cfb9 Remove workarounds for old Python versions. 2012-01-04 20:17:53 +01:00
Bastian Kleineidam
d36c46a27f Require Python 2.7 2012-01-04 20:17:13 +01:00
Bastian Kleineidam
e316f5be68 Remove unneeded comment. 2012-01-04 20:04:36 +01:00
Bastian Kleineidam
6409651f55 Remove unused function. 2012-01-04 20:04:14 +01:00
Bastian Kleineidam
28c58519d9 Update httplib.py from upstream. 2012-01-04 19:55:47 +01:00
Bastian Kleineidam
fb979b4f3c Add test for archive attribute support. 2011-12-30 12:36:22 +01:00
Bastian Kleineidam
d06c43d470 Split comma-separated archive attribute values. 2011-12-30 08:58:45 +01:00
Bastian Kleineidam
4a4985a960 Add HTML5 link elements and attributes. 2011-12-30 08:55:38 +01:00
Bastian Kleineidam
422d4e9c6c Fix saving of GUI results. 2011-12-29 06:52:48 +01:00
Bastian Kleineidam
dff425710d More Freshmeat/Freecode replacements. 2011-12-25 09:06:18 +01:00
Bastian Kleineidam
1c26c14b64 Set copyright year and add missing docstrings. 2011-12-25 08:45:27 +01:00
Bastian Kleineidam
10b9c12ce9 Fix GUI check result saving. 2011-12-20 20:53:49 +01:00
Bastian Kleineidam
61f9f31de2 Make copy from loggerclass dict. 2011-12-17 20:54:30 +01:00
Bastian Kleineidam
de652d8138 Minor code cleanups. 2011-12-17 19:13:54 +01:00
Bastian Kleineidam
3d9958dfbb Parse Safari bookmark files. 2011-12-17 16:38:25 +01:00
Bastian Kleineidam
925a7166b6 Remove separator in edit menu. 2011-12-17 12:38:14 +01:00
Bastian Kleineidam
aeb6df05bd Fix application config directory for Darwin platforms. 2011-12-17 07:33:21 +01:00
Bastian Kleineidam
351cc72aa4 Make GUI options a little wider; add separator in edit menu. 2011-12-16 21:49:31 +01:00
Bastian Kleineidam
21532a70ec Return with non-zero return value when internal program errors occurred. 2011-12-14 22:54:26 +01:00
Bastian Kleineidam
433cf029d9 Replace copy.copy() with simple list copying when backing up configuration values. 2011-12-14 19:55:06 +01:00
Bastian Kleineidam
5f0853be87 Display GUI options in one dialog; support warning strings in GUI options; support ignore patterns in GUI options. 2011-12-13 21:25:09 +01:00
Bastian Kleineidam
9367e3166c Recreate UI files. 2011-12-12 19:01:40 +01:00
Bastian Kleineidam
1b5cad3b3e Only remove whitespace at start and end of URL. 2011-12-10 11:49:44 +01:00
Bastian Kleineidam
5576dfe10d Fix LFUCache: delete 5% of least frequently used entries on shrink, not 95%. 2011-12-08 22:10:53 +01:00
Bastian Kleineidam
9956f3712e Properly detect too-long Unicode hostnames. 2011-12-05 20:51:42 +01:00
Bastian Kleineidam
76eddb62a8 Properly detect home directory on OS X systems. 2011-11-05 12:03:55 +01:00
Bastian Kleineidam
5c496df9ed Regenerate HTML parser with new Bison 2.5 version. 2011-10-31 06:41:45 +01:00
Bastian Kleineidam
a7f3b43bab Remove unused file. 2011-10-28 00:49:46 +02:00
Bastian Kleineidam
c8c3470255 Use new warningregex option in GUI. 2011-10-20 09:12:28 +02:00
Bastian Kleineidam
fb237041d1 Updated copyright 2011-10-20 08:14:16 +02:00
Bastian Kleineidam
91e296b7ae Add warning-regex GUI option. 2011-10-19 22:43:51 +02:00
Bastian Kleineidam
3461b96729 Fix adding bookmark context menu entries. 2011-10-19 20:54:34 +02:00
Bastian Kleineidam
c7afb3f1a1 Add actions to find bookmark files to edit menu. 2011-10-19 20:44:09 +02:00
Bastian Kleineidam
8f93245c26 Refactor and create a menu action adding function for the bookmark actions. 2011-10-19 20:42:24 +02:00
Bastian Kleineidam
91dce84c59 Fix sqlify for multiline contents. 2011-10-18 14:40:33 +02:00
Bastian Kleineidam
a2978209e6 Ignore errors trying to get FTP feature set. 2011-10-18 13:10:49 +02:00
Bastian Kleineidam
74ea444a9a Parse logger and logging part names case insensitive. 2011-10-10 20:32:58 +02:00
Bastian Kleineidam
bf426c3956 Fix GUI startup on configuration errors. 2011-10-09 21:46:39 +02:00
Bastian Kleineidam
e71d441ce6 Raise correct error messages for configuration errors. 2011-10-09 21:45:56 +02:00
Bastian Kleineidam
27b7b1cb49 Fix W3C HTML validation. 2011-10-09 21:16:45 +02:00
Bastian Kleineidam
6e69f8f3b1 Fix sql logging output. 2011-10-09 19:02:23 +02:00
Bastian Kleineidam
89ec0ee6a1 Check multiple matches of warning regex. 2011-10-09 19:00:35 +02:00
Bastian Kleineidam
d2ae6bf71c Properly detect HTML character encoding. 2011-08-14 12:49:31 +02:00
Bastian Kleineidam
689ab9f073 Add debugging for charset encoding parameter setting. 2011-08-14 12:45:08 +02:00
Bastian Kleineidam
09d9264470 Updated copyright. 2011-08-04 20:40:49 +02:00
Bastian Kleineidam
cf1d4d9259 Rename Status: in Info: 2011-08-04 20:34:30 +02:00
Bastian Kleineidam
5c8dda3cd6 Properly reset active url count when checking stops. 2011-08-04 20:32:15 +02:00
Bastian Kleineidam
cdf91a0321 Improve cookie info message and fix cookie test cases. 2011-08-04 18:34:56 +02:00
Bastian Kleineidam
6b52b28425 Send all domain-matching cookies that apply. 2011-08-03 21:21:44 +02:00
Bastian Kleineidam
48413de418 Display warning message for each cookie parsing error. 2011-08-03 19:27:36 +02:00
Bastian Kleineidam
ef6a3b99af Strip newline at end of cookie string. 2011-08-03 19:26:59 +02:00
Bastian Kleineidam
ee7e04c6c6 Remove unused function client_header_name() 2011-08-02 21:57:37 +02:00
Bastian Kleineidam
c99b75899d Send multiple cookie values in one header. 2011-08-02 21:57:16 +02:00
Bastian Kleineidam
8779158b2f Sent cookies with more specific paths first. 2011-08-02 21:56:26 +02:00
Bastian Kleineidam
c70bd68ef1 Refactor sending of cookie data in client into separate function. 2011-08-02 20:45:26 +02:00
Bastian Kleineidam
977d9e9ae6 Update cookie values instead of adding duplicate entries. 2011-08-01 20:26:31 +02:00
Bastian Kleineidam
210b45d1e4 Removed FastCGI script. 2011-07-25 21:37:35 +02:00
Bastian Kleineidam
7ebe67d7f6 Default to last URL checked in GUI. 2011-07-25 21:31:33 +02:00
Bastian Kleineidam
752941e029 Ignore AttributeError when printing the Qt version. 2011-07-25 21:15:52 +02:00
Bastian Kleineidam
51bcccfdfe Added new option --user-agent to set the User-Agent header. 2011-07-25 21:09:49 +02:00
Bastian Kleineidam
552c71a3ca Do not append a stray newline character when encoding authentication information to base64. 2011-07-25 20:02:01 +02:00
Bastian Kleineidam
2550e16040 Remove query part from file links. 2011-05-29 17:49:01 +02:00
Bastian Kleineidam
5515645af6 Reset content type setting after loading HTTP headers. 2011-05-28 17:59:44 +02:00
Bastian Kleineidam
c9707ee735 Handle stray < before end tags. 2011-05-28 13:39:04 +02:00
Bastian Kleineidam
0f70438a87 Updated copyright. 2011-05-28 08:44:21 +02:00
Bastian Kleineidam
b71d8444a9 Add missing imports after using fileutils.has_module. 2011-05-28 07:50:02 +02:00
Bastian Kleineidam
d956e62308 Move busy indicator next to the status label. 2011-05-28 07:43:36 +02:00
Bastian Kleineidam
6d284e220b Use has_module and is_tty utility functions. 2011-05-26 07:28:29 +02:00
Bastian Kleineidam
53f34d6b2e Add is_tty utility function. 2011-05-26 07:28:14 +02:00
Bastian Kleineidam
684a9b5bf6 Add includes to dns.rdtypes.IN/ANY in setup.py, not in mailtourl.py module. 2011-05-25 21:03:10 +02:00
Bastian Kleineidam
e1f724908d Move dnspython module into third_party directory. 2011-05-24 20:18:58 +02:00
Bastian Kleineidam
72b65d94df Only check anchors in HTML pages. 2011-05-22 17:33:16 +02:00
Bastian Kleineidam
e5c2271533 Only check warning patterns in parseable contents. 2011-05-22 17:32:26 +02:00
Bastian Kleineidam
68ea03ee16 Support both Chromium and Google Chrome profile dirs to find bookmark files. 2011-05-21 11:47:54 +02:00
Bastian Kleineidam
e3bb574997 Remove support for system configuration file. 2011-05-20 21:10:31 +02:00
Bastian Kleineidam
7d04c3ee81 Handle stray < characters in HTML. 2011-05-20 06:50:08 +02:00
Bastian Kleineidam
78790d7c8d Improved anchor warning message display. 2011-05-20 06:48:06 +02:00
Bastian Kleineidam
720cadc41a Add more padding to option dialog. 2011-05-19 20:12:05 +02:00
Bastian Kleineidam
ba30ca2d18 Improved option dialog layout. 2011-05-19 20:05:55 +02:00
Bastian Kleineidam
4ef750a66d Adjust option window. 2011-05-18 22:41:06 +02:00
Bastian Kleineidam
3ca470ba60 Increase size of option window. 2011-05-18 21:15:18 +02:00
Bastian Kleineidam
b7774a93f6 Fix wrong QSize module reference. 2011-05-18 21:02:33 +02:00
Bastian Kleineidam
cf51f4ab83 Remove unused variables. 2011-05-18 20:57:14 +02:00
Bastian Kleineidam
03feaeca91 Correct warning about unparsable cookies. 2011-05-18 20:56:31 +02:00
Bastian Kleineidam
343cf9703d Code cleanup: indentation, unused variables etc. 2011-05-15 18:36:30 +02:00
Bastian Kleineidam
581da4a9c6 Fix misnamed variable. 2011-05-14 20:21:39 +02:00
Bastian Kleineidam
0dd5cfd12d Display warnings in result column. 2011-05-14 20:15:37 +02:00
Bastian Kleineidam
deead957ae Display number of selected rows in status. 2011-05-14 14:31:03 +02:00
Bastian Kleineidam
4c71b5ba68 Use httplib cookie parsing; fix docs. 2011-05-14 13:56:38 +02:00
Bastian Kleineidam
50fc4ab566 Colorize result in text logger. 2011-05-14 09:36:21 +02:00
Bastian Kleineidam
a8fbd05f48 Remember last 10 documents. 2011-05-11 22:15:04 +02:00
Bastian Kleineidam
3423dbe9be Add dropdown button to select from list of text strings. 2011-05-11 22:14:22 +02:00
Bastian Kleineidam
506cb9991b Added limit to number of recent documents. 2011-05-11 22:13:18 +02:00
Bastian Kleineidam
40b83b9dd4 Updated down arrow button with transparent background. 2011-05-11 19:03:42 +02:00
Bastian Kleineidam
e2656b5b98 Return list of unicode strings for recent documents. 2011-05-11 00:24:17 +02:00
Bastian Kleineidam
b357ec2b6c Added model for storing list of recent documents. 2011-05-10 23:49:54 +02:00
Bastian Kleineidam
5401413f05 Only remove copied icons in clean. 2011-05-10 23:48:43 +02:00
Bastian Kleineidam
d7b528acdf Added KDE down arrow as resource. 2011-05-10 23:48:22 +02:00
Bastian Kleineidam
c9dca19011 Read and save recent documents in settings. 2011-05-10 23:45:44 +02:00
Bastian Kleineidam
e54f7a93c2 Disable URL input while checking. 2011-05-10 06:56:41 +02:00
Bastian Kleineidam
f3bb106ec2 Display status info in main window. 2011-05-09 20:49:07 +02:00
Bastian Kleineidam
1b9576437d Put progress window in main window. 2011-05-07 21:14:08 +02:00
Bastian Kleineidam
a1f0867c74 Updated copyright 2011-05-06 20:27:36 +02:00
Bastian Kleineidam
10bbb696e8 Limit download file size to 5MB. 2011-05-05 21:10:55 +02:00
Bastian Kleineidam
3cee705a4a Warn user before closing changed editor window. 2011-05-05 20:09:45 +02:00
Bastian Kleineidam
1703e6c942 Debug geoip errors. 2011-05-05 19:42:19 +02:00
Bastian Kleineidam
b3e692ea79 Catch socket errors when resolving GeoIP country data. 2011-05-05 19:37:58 +02:00
Bastian Kleineidam
f8cba79875 Display release date in about dialog. 2011-05-05 18:30:58 +02:00
Bastian Kleineidam
ecc598bd03 Do not use configuration file options for GUI defaults. 2011-04-30 19:57:14 +02:00
Bastian Kleineidam
02a6f31c4c Ensure file handles are closed before emitting signals. 2011-04-30 19:56:43 +02:00
Bastian Kleineidam
929fd8d4aa Scroll down for new URLs added to the treeview. 2011-04-30 11:11:45 +02:00
Bastian Kleineidam
0470f6dbf0 Fixed saving of URL parent source in the GUI editor. 2011-04-30 08:39:49 +02:00
Bastian Kleineidam
7cd67d29cf Reload text file configuration after GUI changed it. 2011-04-30 08:38:44 +02:00
Bastian Kleineidam
10d6e81af3 Highlight check results. 2011-04-30 07:35:25 +02:00
Bastian Kleineidam
dacc7e7ae4 Consolidate the stop messages. 2011-04-29 19:49:24 +02:00
Bastian Kleineidam
d7186bc904 Remove unused QThread.__del__ method. 2011-04-28 20:41:44 +02:00
Bastian Kleineidam
7d4a03aff2 Replace QString methods with Python str methods. 2011-04-28 18:43:27 +02:00
Bastian Kleineidam
15d62e49e6 Replace deprecated methods of PyQt (also makes it easier to port to PySide). 2011-04-28 18:41:47 +02:00
Bastian Kleineidam
4dc16708a7 Add rebuild target for all UI and resource files. 2011-04-28 18:41:11 +02:00