]> granicus.if.org Git - transmission/commitdiff
#3697 make blocklist URL configurable in the Mac UI
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 31 Oct 2010 19:05:46 +0000 (19:05 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 31 Oct 2010 19:05:46 +0000 (19:05 +0000)
macosx/BlocklistDownloader.m
macosx/BlocklistScheduler.m
macosx/Controller.m
macosx/Defaults.plist
macosx/PrefsController.h
macosx/PrefsController.m
macosx/en.lproj/MainMenu.xib
macosx/en.lproj/PrefsWindow.xib

index 9fdfd1f8af9d63c6ef176975777dc9d90cf429dd..31ab833a05e5fa6e42f3f731b732eae13ab89cc8 100644 (file)
@@ -27,8 +27,7 @@
 #import "BlocklistScheduler.h"
 #import "PrefsController.h"
 
-#define LIST_URL @"http://update.transmissionbt.com/level1.gz"
-#define FILE_NAME @"level1.gz"
+#define FILE_NAME @"blocklist.tmp"
 
 @interface BlocklistDownloader (Private)
 
@@ -142,7 +141,11 @@ BlocklistDownloader * fDownloader = nil;
     
     [[BlocklistScheduler scheduler] cancelSchedule];
     
-    NSURLRequest * request = [NSURLRequest requestWithURL: [NSURL URLWithString: LIST_URL]];
+    NSString * urlString = [[NSUserDefaults standardUserDefaults] stringForKey: @"BlocklistURL"];
+    if (!urlString)
+        urlString = @"";
+    
+    NSURLRequest * request = [NSURLRequest requestWithURL: [NSURL URLWithString: urlString]];
     
     fDownload = [[NSURLDownload alloc] initWithRequest: request delegate: self];
     [fDownload setDestination: [NSTemporaryDirectory() stringByAppendingPathComponent: FILE_NAME] allowOverwrite: YES];
@@ -156,12 +159,16 @@ BlocklistDownloader * fDownloader = nil;
     
     //process data
     NSAssert(fDestination != nil, @"the blocklist file destination has not been specified");
-    tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]);
+    const int count = tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]);
     
     //delete downloaded file
     [[NSFileManager defaultManager] removeItemAtPath: fDestination error: NULL];
     
-    [fViewController setFinished];
+    if (count > 0)
+        [fViewController setFinished];
+    else
+        [fViewController setFailed: NSLocalizedString(@"The specified blocklist file did not contain any valid rules.",
+                                        "blocklist fail message")];
     
     //update last updated date for schedule
     [[NSUserDefaults standardUserDefaults] setObject: [NSDate date] forKey: @"BlocklistLastUpdate"];
index 5beceac15aa6d69ff139f46f62be56f55c2d07d7..efbe1c92b788790c4fc56e48e2bf3af4ee1b50d6 100644 (file)
@@ -55,7 +55,7 @@ BlocklistScheduler * fScheduler = nil;
     
     [self cancelSchedule];
     
-    if (![[NSUserDefaults standardUserDefaults] boolForKey: @"Blocklist"]
+    if (![[NSUserDefaults standardUserDefaults] boolForKey: @"BlocklistNew"]
         || ![[NSUserDefaults standardUserDefaults] boolForKey: @"BlocklistAutoUpdate"])
         return;
     
index 0fabbce7ceef54bf3ec7b0be4e24fe418578a5e8..3e83da85b2586367d12adf90cfba2508fd613966 100644 (file)
@@ -295,7 +295,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
         if ([fDefaults objectForKey: @"BindAddressIPv6"])
             tr_bencDictAddStr(&settings, TR_PREFS_KEY_BIND_ADDRESS_IPV6, [[fDefaults stringForKey: @"BindAddressIPv6"] UTF8String]);
         
-        tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"Blocklist"]);
+        tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"BlocklistNew"]);
+        tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_URL, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]);
         tr_bencDictAddBool(&settings, TR_PREFS_KEY_DHT_ENABLED, [fDefaults boolForKey: @"DHTGlobal"]);
         tr_bencDictAddStr(&settings, TR_PREFS_KEY_DOWNLOAD_DIR, [[[fDefaults stringForKey: @"DownloadFolder"]
                                                                     stringByExpandingTildeInPath] UTF8String]);
index 22b0942d4aa54a2c09b7b73411970ccc48c82ca8..5703e8e563a69a75ffb3d60d47eb01da491492dd 100644 (file)
@@ -16,7 +16,7 @@
        <true/>
        <key>BindPort</key>
        <integer>51413</integer>
-       <key>Blocklist</key>
+       <key>BlocklistNew</key>
        <false/>
        <key>BlocklistAutoUpdate</key>
        <false/>
index 3318d08163e56ed7ac65856a723049df18a16e57..c90ff74e538b717bcd456b7a633af92761469249 100644 (file)
@@ -43,8 +43,8 @@
                         * fSpeedLimitUploadField, * fSpeedLimitDownloadField;
     IBOutlet NSPopUpButton * fAutoSpeedDayTypePopUp;
     
-    IBOutlet NSTextField * fPeersGlobalField, * fPeersTorrentField, * fBlocklistMessageField, * fBlocklistDateField;
-    IBOutlet NSButton * fBlocklistEnableCheck;
+    IBOutlet NSTextField * fPeersGlobalField, * fPeersTorrentField,
+                        * fBlocklistURLField, * fBlocklistMessageField, * fBlocklistDateField;
     
     PortChecker * fPortChecker;
     IBOutlet NSTextField * fPortField, * fPortStatusField;
@@ -86,6 +86,7 @@
 - (void) setEncryptionMode: (id) sender;
 
 - (void) setBlocklistEnabled: (id) sender;
+- (void) setBlocklistURL: (id) sender;
 - (void) updateBlocklist: (id) sender;
 - (void) setBlocklistAutoUpdate: (id) sender;
 - (void) updateBlocklistFields;
index b754b717e303e3b15fec66e873f296de22caf12f..befcd15395e6db203f8a4b404ae8005518da1068 100644 (file)
@@ -462,13 +462,16 @@ tr_session * fHandle;
 
 - (void) setBlocklistEnabled: (id) sender
 {
-    const BOOL enable = [sender state] == NSOnState;
-    [fDefaults setBool: enable forKey: @"Blocklist"];
-    tr_blocklistSetEnabled(fHandle, enable);
+    tr_blocklistSetEnabled(fHandle, [fDefaults boolForKey: @"BlocklistNew"]);
     
     [[BlocklistScheduler scheduler] updateSchedule];
 }
 
+- (void) setBlocklistURL: (id) sender
+{
+    tr_blocklistSetURL(fHandle, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]);
+}
+
 - (void) updateBlocklist: (id) sender
 {
     [BlocklistDownloaderViewController downloadWithPrefsController: self];
@@ -498,9 +501,6 @@ tr_session * fHandle;
         [fBlocklistMessageField setStringValue: NSLocalizedString(@"A blocklist must first be downloaded",
             "Prefs -> blocklist -> message")];
     
-    [fBlocklistEnableCheck setEnabled: exists];
-    [fBlocklistEnableCheck setState: exists && [fDefaults boolForKey: @"Blocklist"]];
-    
     NSString * updatedDateString;
     if (exists)
     {
@@ -1095,7 +1095,7 @@ tr_session * fHandle;
     
     //blocklist
     const BOOL blocklist = tr_blocklistIsEnabled(fHandle);
-    [fDefaults setBool: blocklist forKey: @"Blocklist"];
+    [fDefaults setBool: blocklist forKey: @"BlocklistNew"];
     
     //seed ratio
     const BOOL ratioLimited = tr_sessionIsRatioLimited(fHandle);
index 828a52b811d88867168e610516d219dfff1f1dec..ff6b3757d306c294d214f0a7c6a6e2290f5169ce 100644 (file)
@@ -12,8 +12,8 @@
                </object>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="1480"/>
                        <integer value="2"/>
+                       <integer value="1480"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <int key="NSfFlags">3100</int>
                                                                </object>
                                                                <reference key="NSControlView" ref="673219624"/>
-                                                               <int key="NSButtonFlags">-934526721</int>
+                                                               <int key="NSButtonFlags">-935051009</int>
                                                                <int key="NSButtonFlags2">160</int>
                                                                <object class="NSCustomResource" key="NSNormalImage">
                                                                        <string key="NSClassName">NSImage</string>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="696487414">
                                                                <int key="NSCellFlags">67239488</int>
-                                                               <int key="NSCellFlags2">138544128</int>
+                                                               <int key="NSCellFlags2">138549248</int>
                                                                <string key="NSContents">999 of 999 transfers</string>
                                                                <object class="NSFont" key="NSSupport" id="660654866">
                                                                        <string key="NSName">LucidaGrande</string>
index 4378d49bb88e81ff782ee58bc194d91ad564ea83..7bedb7e382a79aa6a09bb431ec2f49761ea06bb4 100644 (file)
@@ -12,7 +12,8 @@
                </object>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="66"/>
+                       <integer value="1481"/>
+                       <integer value="1361"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSCustomView" id="314557528">
-                               <nil key="NSNextResponder"/>
+                               <reference key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{13, 10}, {516, 318}}</string>
                                                <reference key="NSSuperview" ref="314557528"/>
+                                               <reference key="NSWindow"/>
                                                <object class="NSMutableArray" key="NSTabViewItems">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <object class="NSTabViewItem" id="73412354">
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{319, 154}, {35, 22}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="283641828">
                                                                                                <int key="NSCellFlags">-1804468671</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{49, 156}, {56, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="1040746680">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{359, 156}, {101, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="506158787">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 241}, {157, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="643656096">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{271, 240}, {50, 22}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="301067821">
                                                                                                <int key="NSCellFlags">-1804468671</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 197}, {220, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="1020157033">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{334, 196}, {41, 22}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="279439304">
                                                                                                <int key="NSCellFlags">-1804468671</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{58, 242}, {47, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="1052593840">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{126, 222}, {269, 14}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="256948442">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 155}, {205, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="415355814">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{305, 128}, {35, 22}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="440983450">
                                                                                                <int key="NSCellFlags">-1804468671</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{345, 130}, {101, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="153425121">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 129}, {191, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="265029926">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{366, 102}, {41, 22}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="997390601">
                                                                                                <int key="NSCellFlags">-1804468671</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{412, 104}, {55, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="416442895">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 103}, {252, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="983632896">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{28, 64}, {77, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="146274476">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{306, 58}, {130, 26}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="705215561">
                                                                                                <int key="NSCellFlags">-2076049856</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 38}, {183, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="665924860">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{306, 33}, {130, 26}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="301407755">
                                                                                                <int key="NSCellFlags">-2076049856</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{108, 63}, {195, 18}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSButtonCell" key="NSCell" id="1000733872">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                                        <int key="NSvFlags">256</int>
                                                                                        <string key="NSFrame">{{380, 198}, {55, 17}}</string>
                                                                                        <reference key="NSSuperview" ref="159788047"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTextFieldCell" key="NSCell" id="517021610">
                                                                                                <int key="NSCellFlags">67239424</int>
                                                                        </object>
                                                                        <string key="NSFrame">{{10, 33}, {496, 272}}</string>
                                                                        <reference key="NSSuperview" ref="463462813"/>
+                                                                       <reference key="NSWindow"/>
                                                                </object>
                                                                <string key="NSLabel">Management</string>
                                                                <reference key="NSColor" ref="977951849"/>
                                        </object>
                                </object>
                                <string key="NSFrameSize">{542, 331}</string>
+                               <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -2019,7 +2046,6 @@ AAAAAAAAA</bytes>
                                                                </object>
                                                                <string key="NSFrame">{{1, 1}, {141, 169}}</string>
                                                                <reference key="NSSuperview" ref="544077474"/>
-                                                               <reference key="NSNextKeyView" ref="638525082"/>
                                                                <reference key="NSDocView" ref="638525082"/>
                                                                <reference key="NSBGColor" ref="729660797"/>
                                                                <int key="NScvFlags">4</int>
@@ -2047,7 +2073,6 @@ AAAAAAAAA</bytes>
                                                </object>
                                                <string key="NSFrame">{{20, 49}, {143, 171}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSNextKeyView" ref="568562479"/>
                                                <int key="NSsFlags">530</int>
                                                <reference key="NSVScroller" ref="287972127"/>
                                                <reference key="NSHScroller" ref="781866080"/>
@@ -2317,7 +2342,7 @@ AAAAAAAAA</bytes>
                                <string key="NSClassName">NSView</string>
                        </object>
                        <object class="NSCustomView" id="352903881">
-                               <reference key="NSNextResponder"/>
+                               <nil key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -2326,7 +2351,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{302, 185}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="671472167">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -2389,7 +2413,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{178, 160}, {100, 18}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="157187468">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2412,7 +2435,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{302, 159}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="213372896">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -2475,7 +2497,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{178, 186}, {118, 18}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="651662374">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2498,7 +2519,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{357, 186}, {34, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="598167921">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2515,7 +2535,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{357, 160}, {34, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="366797017">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2532,7 +2551,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{17, 187}, {158, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="916691300">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2549,7 +2567,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{302, 117}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="521814699">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -2612,7 +2629,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{302, 91}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="783238913">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -2675,7 +2691,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{357, 118}, {34, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="826580374">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2692,7 +2707,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{357, 92}, {34, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="389698940">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2709,7 +2723,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{53, 119}, {122, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="162938096">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2726,7 +2739,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{177, 93}, {82, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="646507129">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2743,7 +2755,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{177, 119}, {100, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="1023099604">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2760,7 +2771,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{177, 73}, {348, 14}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="229954658">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2789,7 +2799,6 @@ AAAAAAAAA</bytes>
                                                </object>
                                                <string key="NSFrame">{{30, 117}, {18, 18}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSImageCell" key="NSCell" id="916608870">
                                                        <int key="NSCellFlags">130560</int>
@@ -2810,7 +2819,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{178, 49}, {160, 18}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="881251804">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2833,7 +2841,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{402, 23}, {17, 17}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="314009658">
                                                        <int key="NSCellFlags">67239424</int>
@@ -2850,7 +2857,6 @@ AAAAAAAAA</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{314, 20}, {86, 27}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSDatePickerCell" key="NSCell" id="1041237499">
                                                        <int key="NSCellFlags">71433728</int>
@@ -2899,7 +2905,6 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{424, 20}, {86, 27}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSDatePickerCell" key="NSCell" id="283024896">
                                                        <int key="NSCellFlags">71433728</int>
@@ -2922,7 +2927,6 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{196, 17}, {113, 26}}</string>
                                                <reference key="NSSuperview" ref="352903881"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSPopUpButtonCell" key="NSCell" id="159778332">
                                                        <int key="NSCellFlags">-2076049856</int>
@@ -3085,20 +3089,35 @@ AAABAAAAAQ</bytes>
                                        </object>
                                </object>
                                <string key="NSFrameSize">{542, 227}</string>
-                               <reference key="NSSuperview"/>
-                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSCustomView" id="538122014">
-                               <nil key="NSNextResponder"/>
+                               <reference key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSTextField" id="233107226">
+                                               <reference key="NSNextResponder" ref="538122014"/>
+                                               <int key="NSvFlags">258</int>
+                                               <string key="NSFrame">{{191, 100}, {331, 22}}</string>
+                                               <reference key="NSSuperview" ref="538122014"/>
+                                               <bool key="NSEnabled">YES</bool>
+                                               <object class="NSTextFieldCell" key="NSCell" id="843389211">
+                                                       <int key="NSCellFlags">-1804468671</int>
+                                                       <int key="NSCellFlags2">272630784</int>
+                                                       <string key="NSContents"/>
+                                                       <reference key="NSSupport" ref="86725571"/>
+                                                       <reference key="NSControlView" ref="233107226"/>
+                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                       <reference key="NSBackgroundColor" ref="317620196"/>
+                                                       <reference key="NSTextColor" ref="430340990"/>
+                                               </object>
+                                       </object>
                                        <object class="NSButton" id="130041388">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{154, 134}, {184, 18}}</string>
+                                               <string key="NSFrame">{{154, 162}, {184, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="261591174">
@@ -3120,7 +3139,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="531465471">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{57, 155}, {75, 17}}</string>
+                                               <string key="NSFrame">{{57, 183}, {75, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="695755489">
@@ -3136,7 +3155,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="142580376">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{135, 154}, {165, 18}}</string>
+                                               <string key="NSFrame">{{135, 182}, {165, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="478851799">
@@ -3158,7 +3177,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="1068385234">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{45, 298}, {87, 17}}</string>
+                                               <string key="NSFrame">{{45, 326}, {87, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="759095525">
@@ -3174,7 +3193,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="276894958">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{134, 298}, {196, 17}}</string>
+                                               <string key="NSFrame">{{134, 326}, {196, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="195557530">
@@ -3190,7 +3209,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="391991918">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{335, 296}, {50, 22}}</string>
+                                               <string key="NSFrame">{{335, 324}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="425686317">
@@ -3254,7 +3273,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="171936512">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{390, 298}, {39, 17}}</string>
+                                               <string key="NSFrame">{{390, 326}, {39, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="120526424">
@@ -3270,7 +3289,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="695790301">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{457, 272}, {39, 17}}</string>
+                                               <string key="NSFrame">{{457, 300}, {39, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="454043587">
@@ -3286,7 +3305,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="439211863">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{402, 270}, {50, 22}}</string>
+                                               <string key="NSFrame">{{402, 298}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="963807331">
@@ -3347,10 +3366,26 @@ AAABAAAAAQ</bytes>
                                                        <reference key="NSTextColor" ref="430340990"/>
                                                </object>
                                        </object>
+                                       <object class="NSTextField" id="558354371">
+                                               <reference key="NSNextResponder" ref="538122014"/>
+                                               <int key="NSvFlags">256</int>
+                                               <string key="NSFrame">{{153, 102}, {33, 17}}</string>
+                                               <reference key="NSSuperview" ref="538122014"/>
+                                               <bool key="NSEnabled">YES</bool>
+                                               <object class="NSTextFieldCell" key="NSCell" id="468915348">
+                                                       <int key="NSCellFlags">67239424</int>
+                                                       <int key="NSCellFlags2">4194304</int>
+                                                       <string key="NSContents">URL:</string>
+                                                       <reference key="NSSupport" ref="86725571"/>
+                                                       <reference key="NSControlView" ref="558354371"/>
+                                                       <reference key="NSBackgroundColor" ref="977951849"/>
+                                                       <reference key="NSTextColor" ref="400627124"/>
+                                               </object>
+                                       </object>
                                        <object class="NSTextField" id="210126275">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{134, 272}, {263, 17}}</string>
+                                               <string key="NSFrame">{{134, 300}, {263, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="250566813">
@@ -3366,7 +3401,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="895326079">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{135, 230}, {296, 18}}</string>
+                                               <string key="NSFrame">{{135, 258}, {296, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="985508058">
@@ -3388,7 +3423,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="1042006550">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{135, 190}, {294, 18}}</string>
+                                               <string key="NSFrame">{{135, 218}, {294, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="548071836">
@@ -3410,7 +3445,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="72739699">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{135, 210}, {347, 18}}</string>
+                                               <string key="NSFrame">{{135, 238}, {347, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="467934606">
@@ -3432,7 +3467,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="593278680">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{134, 252}, {379, 14}}</string>
+                                               <string key="NSFrame">{{134, 280}, {379, 14}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="32643885">
@@ -3448,7 +3483,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="484538294">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{134, 54}, {391, 14}}</string>
+                                               <string key="NSFrame">{{153, 54}, {372, 14}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="520011795">
@@ -3467,13 +3502,13 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="902371491">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{135, 98}, {289, 18}}</string>
+                                               <string key="NSFrame">{{135, 126}, {328, 18}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="245208224">
                                                        <int key="NSCellFlags">67239424</int>
                                                        <int key="NSCellFlags2">0</int>
-                                                       <string key="NSContents">Prevent known bad peers from connecting</string>
+                                                       <string key="NSContents">Prevent peers in blocklist peers from connecting</string>
                                                        <reference key="NSSupport" ref="86725571"/>
                                                        <reference key="NSControlView" ref="902371491"/>
                                                        <int key="NSButtonFlags">1211912703</int>
@@ -3489,7 +3524,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="844132556">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{71, 99}, {61, 17}}</string>
+                                               <string key="NSFrame">{{71, 127}, {61, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="188659193">
@@ -3505,7 +3540,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSTextField" id="326257173">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{215, 76}, {310, 17}}</string>
+                                               <string key="NSFrame">{{234, 76}, {291, 17}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="234963311">
@@ -3521,7 +3556,7 @@ AAABAAAAAQ</bytes>
                                        <object class="NSButton" id="826556979">
                                                <reference key="NSNextResponder" ref="538122014"/>
                                                <int key="NSvFlags">256</int>
-                                               <string key="NSFrame">{{131, 66}, {85, 32}}</string>
+                                               <string key="NSFrame">{{150, 66}, {85, 32}}</string>
                                                <reference key="NSSuperview" ref="538122014"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="650733440">
@@ -3584,7 +3619,8 @@ AAABAAAAAQ</bytes>
                                                </object>
                                        </object>
                                </object>
-                               <string key="NSFrameSize">{542, 342}</string>
+                               <string key="NSFrameSize">{542, 366}</string>
+                               <reference key="NSSuperview"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
@@ -3598,6 +3634,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">289</int>
                                                <string key="NSFrame">{{504, 12}, {21, 23}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="893670578">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3621,6 +3658,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{45, 34}, {90, 17}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="514153614">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3637,6 +3675,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{138, 33}, {357, 18}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="127446013">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3660,6 +3699,7 @@ AAABAAAAAQ</bytes>
                                                <object class="NSPSMatrix" key="NSDrawMatrix"/>
                                                <string key="NSFrame">{{322, 137}, {16, 16}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <int key="NSpiFlags">28938</int>
                                                <double key="NSMaxValue">100</double>
                                        </object>
@@ -3680,6 +3720,7 @@ AAABAAAAAQ</bytes>
                                                </object>
                                                <string key="NSFrame">{{323, 138}, {14, 14}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSImageCell" key="NSCell" id="270102740">
                                                        <int key="NSCellFlags">130560</int>
@@ -3700,6 +3741,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{137, 137}, {124, 17}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="941628063">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3716,6 +3758,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{138, 87}, {171, 18}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="633401664">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3738,6 +3781,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{138, 111}, {189, 18}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="847795095">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3760,6 +3804,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{266, 135}, {50, 22}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="453443006">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -3824,6 +3869,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{156, 71}, {238, 14}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="67017561">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3840,6 +3886,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{342, 137}, {183, 17}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="931894024">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3856,6 +3903,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{74, 137}, {61, 17}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="475516915">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3872,6 +3920,7 @@ AAABAAAAAQ</bytes>
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{327, 101}, {111, 32}}</string>
                                                <reference key="NSSuperview" ref="204700639"/>
+                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="681368311">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3893,11 +3942,12 @@ AAABAAAAAQ</bytes>
                                </object>
                                <string key="NSFrameSize">{542, 177}</string>
                                <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSCustomView" id="810116101">
-                               <nil key="NSNextResponder"/>
+                               <reference key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -4351,10 +4401,16 @@ AAABAAAAAQ</bytes>
                                        </object>
                                </object>
                                <string key="NSFrameSize">{542, 441}</string>
+                               <reference key="NSSuperview"/>
                                <string key="NSClassName">NSView</string>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSUserDefaultsController" id="356871564">
+                               <object class="NSMutableArray" key="NSDeclaredKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>BlocklistNew</string>
+                                       <string>BlocklistURL</string>
+                               </object>
                                <bool key="NSSharedInstance">YES</bool>
                        </object>
                        <object class="NSCustomObject" id="981493640">
@@ -5935,14 +5991,6 @@ AAABAAAAAQ</bytes>
                                        </object>
                                        <int key="connectionID">1471</int>
                                </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
-                                               <string key="label">fBlocklistEnableCheck</string>
-                                               <reference key="source" ref="511492310"/>
-                                               <reference key="destination" ref="902371491"/>
-                                       </object>
-                                       <int key="connectionID">1472</int>
-                               </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBActionConnection" key="connection">
                                                <string key="label">helpForPeers:</string>
@@ -6639,22 +6687,6 @@ AAABAAAAAQ</bytes>
                                        </object>
                                        <int key="connectionID">1740</int>
                                </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBBindingConnection" key="connection">
-                                               <string key="label">enabled: values.Blocklist</string>
-                                               <reference key="source" ref="1064247210"/>
-                                               <reference key="destination" ref="356871564"/>
-                                               <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="1064247210"/>
-                                                       <reference key="NSDestination" ref="356871564"/>
-                                                       <string key="NSLabel">enabled: values.Blocklist</string>
-                                                       <string key="NSBinding">enabled</string>
-                                                       <string key="NSKeyPath">values.Blocklist</string>
-                                                       <int key="NSNibBindingConnectorVersion">2</int>
-                                               </object>
-                                       </object>
-                                       <int key="connectionID">1743</int>
-                               </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">value: values.BlocklistAutoUpdate</string>
@@ -7315,6 +7347,118 @@ AAABAAAAAQ</bytes>
                                        </object>
                                        <int key="connectionID">1984</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: values.BlocklistNew</string>
+                                               <reference key="source" ref="1064247210"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1064247210"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">enabled: values.BlocklistNew</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">values.BlocklistNew</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1989</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: values.BlocklistNew</string>
+                                               <reference key="source" ref="826556979"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="826556979"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">enabled: values.BlocklistNew</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">values.BlocklistNew</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1990</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: values.BlocklistNew</string>
+                                               <reference key="source" ref="233107226"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="233107226"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">enabled: values.BlocklistNew</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">values.BlocklistNew</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1991</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: values.BlocklistNew</string>
+                                               <reference key="source" ref="902371491"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="902371491"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">value: values.BlocklistNew</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">values.BlocklistNew</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1992</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: values.BlocklistNew</string>
+                                               <reference key="source" ref="558354371"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="558354371"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">enabled: values.BlocklistNew</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">values.BlocklistNew</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1993</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">fBlocklistURLField</string>
+                                               <reference key="source" ref="511492310"/>
+                                               <reference key="destination" ref="233107226"/>
+                                       </object>
+                                       <int key="connectionID">1994</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">setBlocklistURL:</string>
+                                               <reference key="source" ref="511492310"/>
+                                               <reference key="destination" ref="233107226"/>
+                                       </object>
+                                       <int key="connectionID">1995</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: values.BlocklistURL</string>
+                                               <reference key="source" ref="233107226"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="233107226"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">value: values.BlocklistURL</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">values.BlocklistURL</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1996</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -8694,6 +8838,8 @@ AAABAAAAAQ</bytes>
                                                        <reference ref="1064247210"/>
                                                        <reference ref="72739699"/>
                                                        <reference ref="1042006550"/>
+                                                       <reference ref="233107226"/>
+                                                       <reference ref="558354371"/>
                                                </object>
                                                <reference key="parent" ref="0"/>
                                                <string key="objectName">Peers</string>
@@ -9952,6 +10098,34 @@ AAABAAAAAQ</bytes>
                                                <reference key="object" ref="517021610"/>
                                                <reference key="parent" ref="654576556"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1985</int>
+                                               <reference key="object" ref="233107226"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="843389211"/>
+                                               </object>
+                                               <reference key="parent" ref="538122014"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1986</int>
+                                               <reference key="object" ref="843389211"/>
+                                               <reference key="parent" ref="233107226"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1987</int>
+                                               <reference key="object" ref="558354371"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="468915348"/>
+                                               </object>
+                                               <reference key="parent" ref="538122014"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1988</int>
+                                               <reference key="object" ref="468915348"/>
+                                               <reference key="parent" ref="558354371"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
@@ -10329,6 +10503,12 @@ AAABAAAAAQ</bytes>
                                        <string>1970.IBPluginDependency</string>
                                        <string>198.IBPluginDependency</string>
                                        <string>198.ImportedFromIB2</string>
+                                       <string>1985.IBPluginDependency</string>
+                                       <string>1986.IBPluginDependency</string>
+                                       <string>1987.CustomClassName</string>
+                                       <string>1987.IBPluginDependency</string>
+                                       <string>1987.ImportedFromIB2</string>
+                                       <string>1988.IBPluginDependency</string>
                                        <string>199.IBPluginDependency</string>
                                        <string>199.ImportedFromIB2</string>
                                        <string>200.IBPluginDependency</string>
@@ -10641,7 +10821,7 @@ AAABAAAAAQ</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{371, 494}, {542, 342}}</string>
+                                       <string>{{371, 470}, {542, 366}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>{{281, 577}, {539, 315}}</string>
@@ -10904,6 +11084,12 @@ AAABAAAAAQ</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>ColorTextField</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <real value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <real value="1"/>
@@ -11128,7 +11314,7 @@ AAABAAAAAQ</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">1984</int>
+                       <int key="maxID">1996</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -11401,6 +11587,7 @@ AAABAAAAAQ</bytes>
                                                        <string>setBadge:</string>
                                                        <string>setBlocklistAutoUpdate:</string>
                                                        <string>setBlocklistEnabled:</string>
+                                                       <string>setBlocklistURL:</string>
                                                        <string>setDHT:</string>
                                                        <string>setDefaultForMagnets:</string>
                                                        <string>setDownloadLocation:</string>
@@ -11413,13 +11600,6 @@ AAABAAAAAQ</bytes>
                                                        <string>setPeersGlobal:</string>
                                                        <string>setPeersTorrent:</string>
                                                        <string>setPort:</string>
-                                                       <string>setProxyAddress:</string>
-                                                       <string>setProxyAuthorize:</string>
-                                                       <string>setProxyEnabled:</string>
-                                                       <string>setProxyPassword:</string>
-                                                       <string>setProxyPort:</string>
-                                                       <string>setProxyType:</string>
-                                                       <string>setProxyUsername:</string>
                                                        <string>setQueue:</string>
                                                        <string>setQueueNumber:</string>
                                                        <string>setRPCAuthorize:</string>
@@ -11495,12 +11675,6 @@ AAABAAAAAQ</bytes>
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="actionInfosByName">
@@ -11530,6 +11704,7 @@ AAABAAAAAQ</bytes>
                                                        <string>setBadge:</string>
                                                        <string>setBlocklistAutoUpdate:</string>
                                                        <string>setBlocklistEnabled:</string>
+                                                       <string>setBlocklistURL:</string>
                                                        <string>setDHT:</string>
                                                        <string>setDefaultForMagnets:</string>
                                                        <string>setDownloadLocation:</string>
@@ -11542,13 +11717,6 @@ AAABAAAAAQ</bytes>
                                                        <string>setPeersGlobal:</string>
                                                        <string>setPeersTorrent:</string>
                                                        <string>setPort:</string>
-                                                       <string>setProxyAddress:</string>
-                                                       <string>setProxyAuthorize:</string>
-                                                       <string>setProxyEnabled:</string>
-                                                       <string>setProxyPassword:</string>
-                                                       <string>setProxyPort:</string>
-                                                       <string>setProxyType:</string>
-                                                       <string>setProxyUsername:</string>
                                                        <string>setQueue:</string>
                                                        <string>setQueueNumber:</string>
                                                        <string>setRPCAuthorize:</string>
@@ -11662,6 +11830,10 @@ AAABAAAAAQ</bytes>
                                                                <string key="name">setBlocklistEnabled:</string>
                                                                <string key="candidateClassName">id</string>
                                                        </object>
+                                                       <object class="IBActionInfo">
+                                                               <string key="name">setBlocklistURL:</string>
+                                                               <string key="candidateClassName">id</string>
+                                                       </object>
                                                        <object class="IBActionInfo">
                                                                <string key="name">setDHT:</string>
                                                                <string key="candidateClassName">id</string>
@@ -11710,34 +11882,6 @@ AAABAAAAAQ</bytes>
                                                                <string key="name">setPort:</string>
                                                                <string key="candidateClassName">id</string>
                                                        </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyAddress:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyAuthorize:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyEnabled:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyPassword:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyPort:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyType:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
-                                                       <object class="IBActionInfo">
-                                                               <string key="name">setProxyUsername:</string>
-                                                               <string key="candidateClassName">id</string>
-                                                       </object>
                                                        <object class="IBActionInfo">
                                                                <string key="name">setQueue:</string>
                                                                <string key="candidateClassName">id</string>
@@ -11819,8 +11963,8 @@ AAABAAAAAQ</bytes>
                                                        <string>fAutoSpeedDayTypePopUp</string>
                                                        <string>fBandwidthView</string>
                                                        <string>fBlocklistDateField</string>
-                                                       <string>fBlocklistEnableCheck</string>
                                                        <string>fBlocklistMessageField</string>
+                                                       <string>fBlocklistURLField</string>
                                                        <string>fDownloadField</string>
                                                        <string>fFolderPopUp</string>
                                                        <string>fGeneralView</string>
@@ -11837,10 +11981,6 @@ AAABAAAAAQ</bytes>
                                                        <string>fPortStatusField</string>
                                                        <string>fPortStatusImage</string>
                                                        <string>fPortStatusProgress</string>
-                                                       <string>fProxyAddressField</string>
-                                                       <string>fProxyPasswordField</string>
-                                                       <string>fProxyPortField</string>
-                                                       <string>fProxyTypePopUp</string>
                                                        <string>fQueueDownloadField</string>
                                                        <string>fQueueSeedField</string>
                                                        <string>fRPCAddRemoveControl</string>
@@ -11860,7 +12000,7 @@ AAABAAAAAQ</bytes>
                                                        <string>NSPopUpButton</string>
                                                        <string>NSView</string>
                                                        <string>NSTextField</string>
-                                                       <string>NSButton</string>
+                                                       <string>NSTextField</string>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
                                                        <string>NSPopUpButton</string>
@@ -11880,10 +12020,6 @@ AAABAAAAAQ</bytes>
                                                        <string>NSProgressIndicator</string>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
-                                                       <string>NSTextField</string>
-                                                       <string>NSPopUpButton</string>
-                                                       <string>NSTextField</string>
-                                                       <string>NSTextField</string>
                                                        <string>NSSegmentedControl</string>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
@@ -11904,8 +12040,8 @@ AAABAAAAAQ</bytes>
                                                        <string>fAutoSpeedDayTypePopUp</string>
                                                        <string>fBandwidthView</string>
                                                        <string>fBlocklistDateField</string>
-                                                       <string>fBlocklistEnableCheck</string>
                                                        <string>fBlocklistMessageField</string>
+                                                       <string>fBlocklistURLField</string>
                                                        <string>fDownloadField</string>
                                                        <string>fFolderPopUp</string>
                                                        <string>fGeneralView</string>
@@ -11922,10 +12058,6 @@ AAABAAAAAQ</bytes>
                                                        <string>fPortStatusField</string>
                                                        <string>fPortStatusImage</string>
                                                        <string>fPortStatusProgress</string>
-                                                       <string>fProxyAddressField</string>
-                                                       <string>fProxyPasswordField</string>
-                                                       <string>fProxyPortField</string>
-                                                       <string>fProxyTypePopUp</string>
                                                        <string>fQueueDownloadField</string>
                                                        <string>fQueueSeedField</string>
                                                        <string>fRPCAddRemoveControl</string>
@@ -11955,11 +12087,11 @@ AAABAAAAAQ</bytes>
                                                                <string key="candidateClassName">NSTextField</string>
                                                        </object>
                                                        <object class="IBToOneOutletInfo">
-                                                               <string key="name">fBlocklistEnableCheck</string>
-                                                               <string key="candidateClassName">NSButton</string>
+                                                               <string key="name">fBlocklistMessageField</string>
+                                                               <string key="candidateClassName">NSTextField</string>
                                                        </object>
                                                        <object class="IBToOneOutletInfo">
-                                                               <string key="name">fBlocklistMessageField</string>
+                                                               <string key="name">fBlocklistURLField</string>
                                                                <string key="candidateClassName">NSTextField</string>
                                                        </object>
                                                        <object class="IBToOneOutletInfo">
@@ -12026,22 +12158,6 @@ AAABAAAAAQ</bytes>
                                                                <string key="name">fPortStatusProgress</string>
                                                                <string key="candidateClassName">NSProgressIndicator</string>
                                                        </object>
-                                                       <object class="IBToOneOutletInfo">
-                                                               <string key="name">fProxyAddressField</string>
-                                                               <string key="candidateClassName">NSTextField</string>
-                                                       </object>
-                                                       <object class="IBToOneOutletInfo">
-                                                               <string key="name">fProxyPasswordField</string>
-                                                               <string key="candidateClassName">NSTextField</string>
-                                                       </object>
-                                                       <object class="IBToOneOutletInfo">
-                                                               <string key="name">fProxyPortField</string>
-                                                               <string key="candidateClassName">NSTextField</string>
-                                                       </object>
-                                                       <object class="IBToOneOutletInfo">
-                                                               <string key="name">fProxyTypePopUp</string>
-                                                               <string key="candidateClassName">NSPopUpButton</string>
-                                                       </object>
                                                        <object class="IBToOneOutletInfo">
                                                                <string key="name">fQueueDownloadField</string>
                                                                <string key="candidateClassName">NSTextField</string>