diff --git a/Telegraph/TGOpenInBrowserItems.m b/Telegraph/TGOpenInBrowserItems.m
index 0132da44c..bd10e3090 100644
--- a/Telegraph/TGOpenInBrowserItems.m
+++ b/Telegraph/TGOpenInBrowserItems.m
@@ -22,6 +22,9 @@ @interface TGOpenInYandexItem : TGOpenInBrowserItem
@end
+@interface TGOpenInDuckDuckGoItem : TGOpenInBrowserItem
+
+@end
@interface TGOpenInBrowserItem ()
@@ -41,7 +44,8 @@ + (NSArray *)appItemsClasses
[TGOpenInChromeItem class],
[TGOpenInFirefoxItem class],
[TGOpenInOperaItem class],
- [TGOpenInYandexItem class]
+ [TGOpenInYandexItem class],
+ [TGOpenInDuckDuckGoItem class]
];
});
return appItems;
@@ -258,3 +262,34 @@ + (NSString *)defaultURLScheme
}
@end
+
+@implementation TGOpenInDuckDuckGoItem
+
+- (NSString *)title
+{
+ return @"DuckDuckGo";
+}
+
+- (NSInteger)storeIdentifier
+{
+ return 663592361;
+}
+
+- (void)performOpenIn
+{
+ NSURL *url = (NSURL *)self.object;
+ NSString *scheme = [url.scheme lowercaseString];
+
+ if (![scheme isEqualToString:@"http"] && ![scheme isEqualToString:@"https"])
+ return;
+
+ NSURL *openInURL = [NSURL URLWithString:[NSString stringWithFormat:@"ddgquicklink://%@", url.absoluteString]];
+ [TGOpenInBrowserItem openURL:openInURL];
+}
+
++ (NSString *)defaultURLScheme
+{
+ return @"ddgquicklink";
+}
+
+@end
diff --git a/Telegraph/Telegraph-Info.plist b/Telegraph/Telegraph-Info.plist
index 0546a88f1..1c82bebb6 100644
--- a/Telegraph/Telegraph-Info.plist
+++ b/Telegraph/Telegraph-Info.plist
@@ -121,6 +121,7 @@
LSApplicationQueriesSchemes
+ ddgquicklink
dbapi-3
instagram
googledrive