├── .gitignore ├── LICENSE ├── README.md ├── TabDump ├── TabDump.xcodeproj │ └── project.pbxproj ├── TabDump │ ├── app │ │ ├── DKAppDelegate.h │ │ └── DKAppDelegate.m │ ├── iphone │ │ ├── controllers │ │ │ ├── DKAboutController.h │ │ │ ├── DKAboutController.m │ │ │ ├── DKCategoriesController.h │ │ │ ├── DKCategoriesController.m │ │ │ ├── DKDayController.h │ │ │ ├── DKDayController.m │ │ │ ├── DKLaunchController.h │ │ │ ├── DKLaunchController.m │ │ │ ├── DKListSelectionController.h │ │ │ ├── DKListSelectionController.m │ │ │ ├── DKSettingsController.h │ │ │ ├── DKSettingsController.m │ │ │ ├── DKTabDumpsController.h │ │ │ ├── DKTabDumpsController.m │ │ │ ├── DKTabsListController.h │ │ │ ├── DKTabsListController.m │ │ │ ├── DKWebViewController.h │ │ │ └── DKWebViewController.m │ │ └── views │ │ │ ├── DKAboutView.h │ │ │ ├── DKAboutView.m │ │ │ ├── DKCategoryCell.h │ │ │ ├── DKCategoryCell.m │ │ │ ├── DKRoundedLabel.h │ │ │ ├── DKRoundedLabel.m │ │ │ ├── DKTabCell.h │ │ │ ├── DKTabCell.m │ │ │ ├── DKTabDumpCell.h │ │ │ ├── DKTabDumpCell.m │ │ │ ├── DKUnderlineLabel.h │ │ │ └── DKUnderlineLabel.m │ ├── models │ │ ├── DKDevice.h │ │ ├── DKDevice.m │ │ ├── DKTab.h │ │ ├── DKTab.m │ │ ├── DKTabDump.h │ │ └── DKTabDump.m │ ├── resources │ │ ├── Sintony │ │ │ ├── Sintony-Bold.ttf │ │ │ └── Sintony-Regular.ttf │ │ ├── about.html │ │ ├── blog.rss │ │ └── images │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── app-icon-29@2x.png │ │ │ │ ├── app-icon-40@2x.png │ │ │ │ ├── app-icon-60@2x.png │ │ │ │ ├── app-icon-76.png │ │ │ │ └── app-icon-76@2x.png │ │ │ └── LaunchImage.launchimage │ │ │ │ ├── Contents.json │ │ │ │ └── launch@2x.png │ │ │ ├── activity-buffer@2x.png │ │ │ ├── activity-drafts@2x.png │ │ │ ├── credit-daniel@2x.jpg │ │ │ ├── credit-stefan@2x.jpg │ │ │ ├── flags │ │ │ ├── Afghanistan.png │ │ │ ├── Albania.png │ │ │ ├── Algeria.png │ │ │ ├── Andorra.png │ │ │ ├── Antigua-and-Barbuda.png │ │ │ ├── Argentina.png │ │ │ ├── Armenia.png │ │ │ ├── Australia.png │ │ │ ├── Austria.png │ │ │ ├── Azerbaijan.png │ │ │ ├── Bahamas.png │ │ │ ├── Bahrain.png │ │ │ ├── Bangladesh.png │ │ │ ├── Barbados.png │ │ │ ├── Belarus.png │ │ │ ├── Belgium.png │ │ │ ├── Belize.png │ │ │ ├── Benin.png │ │ │ ├── Bhutan.png │ │ │ ├── Bolivia.png │ │ │ ├── Bosnia-and-Herzegovina.png │ │ │ ├── Botswana.png │ │ │ ├── Brazil.png │ │ │ ├── Brunei.png │ │ │ ├── Bulgaria.png │ │ │ ├── Burkina-Faso.png │ │ │ ├── Burundi.png │ │ │ ├── Cambodia.png │ │ │ ├── Cameroon.png │ │ │ ├── Canada.png │ │ │ ├── Cape-Verde.png │ │ │ ├── Central-African-Republic.png │ │ │ ├── Chad.png │ │ │ ├── Chile.png │ │ │ ├── China.png │ │ │ ├── Colombia.png │ │ │ ├── Comoros.png │ │ │ ├── Congo-(Democratic).png │ │ │ ├── Congo-(Republic).png │ │ │ ├── Costa-Rica.png │ │ │ ├── Cote-d'Ivoire.png │ │ │ ├── Croatia.png │ │ │ ├── Cuba.png │ │ │ ├── Cyprus.png │ │ │ ├── Czech-Republic.png │ │ │ ├── Denmark.png │ │ │ ├── Djibouti.png │ │ │ ├── Dominica.png │ │ │ ├── Dominican-Republic.png │ │ │ ├── East-Timor.png │ │ │ ├── Ecuador.png │ │ │ ├── Egypt.png │ │ │ ├── El-Salvador.png │ │ │ ├── Equatorial-Guinea.png │ │ │ ├── Eritrea.png │ │ │ ├── Estonia.png │ │ │ ├── Ethiopia.png │ │ │ ├── Fiji.png │ │ │ ├── Finland.png │ │ │ ├── France.png │ │ │ ├── Gabon.png │ │ │ ├── Gambia.png │ │ │ ├── Georgia.png │ │ │ ├── Germany.png │ │ │ ├── Ghana.png │ │ │ ├── Grecee.png │ │ │ ├── Grenada.png │ │ │ ├── Guatemala.png │ │ │ ├── Guinea-Bissau.png │ │ │ ├── Guinea.png │ │ │ ├── Guyana.png │ │ │ ├── Haiti.png │ │ │ ├── Honduras.png │ │ │ ├── Hungary.png │ │ │ ├── Iceland.png │ │ │ ├── India.png │ │ │ ├── Indonesia.png │ │ │ ├── Iran.png │ │ │ ├── Iraq.png │ │ │ ├── Ireland.png │ │ │ ├── Israel.png │ │ │ ├── Italy.png │ │ │ ├── Jamaica.png │ │ │ ├── Japan.png │ │ │ ├── Jordan.png │ │ │ ├── Kazakhstan.png │ │ │ ├── Kenya.png │ │ │ ├── Kiribati.png │ │ │ ├── Korea,-North.png │ │ │ ├── Korea,-South.png │ │ │ ├── Kosovo.png │ │ │ ├── Kuwait.png │ │ │ ├── Kyrgyzstan.png │ │ │ ├── Laos.png │ │ │ ├── Latvia.png │ │ │ ├── Lebanon.png │ │ │ ├── Lesotho.png │ │ │ ├── Liberia.png │ │ │ ├── Libya.png │ │ │ ├── Liechtenstein.png │ │ │ ├── Lithuania.png │ │ │ ├── Luxembourg.png │ │ │ ├── Macedonia.png │ │ │ ├── Madagascar.png │ │ │ ├── Malawi.png │ │ │ ├── Malaysia.png │ │ │ ├── Maldives.png │ │ │ ├── Mali.png │ │ │ ├── Malta.png │ │ │ ├── Marshall-Islands.png │ │ │ ├── Mauritania.png │ │ │ ├── Mauritius.png │ │ │ ├── Mexico.png │ │ │ ├── Micronesia-(Federated).png │ │ │ ├── Moldova.png │ │ │ ├── Monaco.png │ │ │ ├── Mongolia.png │ │ │ ├── Montenegro.png │ │ │ ├── Morocco.png │ │ │ ├── Mozambique.png │ │ │ ├── Myanmar.png │ │ │ ├── Namibia.png │ │ │ ├── Nauru.png │ │ │ ├── Nepal.png │ │ │ ├── Netherlands.png │ │ │ ├── New-Zealand.png │ │ │ ├── Nicaragua.png │ │ │ ├── Niger.png │ │ │ ├── Nigeria.png │ │ │ ├── Norway.png │ │ │ ├── Oman.png │ │ │ ├── Pakistan.png │ │ │ ├── Palau.png │ │ │ ├── Panama.png │ │ │ ├── Papua-New-Guinea.png │ │ │ ├── Paraguay.png │ │ │ ├── Peru.png │ │ │ ├── Philippines.png │ │ │ ├── Poland.png │ │ │ ├── Portugal.png │ │ │ ├── Qatar.png │ │ │ ├── Romania.png │ │ │ ├── Russia.png │ │ │ ├── Rwanda.png │ │ │ ├── Saint-Kitts-and-Nevis.png │ │ │ ├── Saint-Lucia.png │ │ │ ├── Saint-Vincent-and-the-Grenadines.png │ │ │ ├── Samoa.png │ │ │ ├── San-Marino.png │ │ │ ├── Sao-Tome-and-Principe.png │ │ │ ├── Saudi-Arabia.png │ │ │ ├── Senegal.png │ │ │ ├── Serbia.png │ │ │ ├── Seychelles.png │ │ │ ├── Sierra-Leone.png │ │ │ ├── Singapore.png │ │ │ ├── Slovakia.png │ │ │ ├── Slovenia.png │ │ │ ├── Solomon-Islands.png │ │ │ ├── Somalia.png │ │ │ ├── South-Africa.png │ │ │ ├── South-Sudan.png │ │ │ ├── Spain.png │ │ │ ├── Sri-Lanka.png │ │ │ ├── Sudan.png │ │ │ ├── Suriname.png │ │ │ ├── Swaziland.png │ │ │ ├── Sweden.png │ │ │ ├── Switzerland.png │ │ │ ├── Syria.png │ │ │ ├── Taiwan.png │ │ │ ├── Tajikistan.png │ │ │ ├── Tanzania.png │ │ │ ├── Thailand.png │ │ │ ├── Togo.png │ │ │ ├── Tonga.png │ │ │ ├── Trinidad-and-Tobago.png │ │ │ ├── Tunisia.png │ │ │ ├── Turkey.png │ │ │ ├── Turkmenistan.png │ │ │ ├── Tuvalu.png │ │ │ ├── UK.png │ │ │ ├── USA.png │ │ │ ├── Uganda.png │ │ │ ├── Ukraine.png │ │ │ ├── United-Arab-Emirates.png │ │ │ ├── Uruguay.png │ │ │ ├── Uzbekistan.png │ │ │ ├── Vanuatu.png │ │ │ ├── Vatican-City.png │ │ │ ├── Venezuela.png │ │ │ ├── Vietnam.png │ │ │ ├── Yemen.png │ │ │ ├── Zambia.png │ │ │ └── Zimbabwe.png │ │ │ ├── tab-action@2x.png │ │ │ ├── top-down@2x.png │ │ │ ├── top-gears@2x.png │ │ │ ├── top-left@2x.png │ │ │ ├── top-list@2x.png │ │ │ └── top-x@2x.png │ ├── support │ │ ├── DKTabDumpDefines.h │ │ ├── TabDump-Info.plist │ │ ├── TabDump-Prefix.pch │ │ ├── activities │ │ │ ├── DKBufferActivity.h │ │ │ ├── DKBufferActivity.m │ │ │ ├── DKDraftsActivity.h │ │ │ ├── DKDraftsActivity.m │ │ │ ├── DKTabActivityItemProvider.h │ │ │ └── DKTabActivityItemProvider.m │ │ ├── categories │ │ │ ├── UIColor+TD.h │ │ │ ├── UIColor+TD.m │ │ │ ├── UIFont+TD.h │ │ │ ├── UIFont+TD.m │ │ │ ├── UIViewController+TD.h │ │ │ └── UIViewController+TD.m │ │ ├── en.lproj │ │ │ └── InfoPlist.strings │ │ └── main.m │ └── vendor │ │ ├── AFNetworking │ │ ├── AFHTTPRequestOperation.h │ │ ├── AFHTTPRequestOperation.m │ │ ├── AFHTTPRequestOperationManager.h │ │ ├── AFHTTPRequestOperationManager.m │ │ ├── AFHTTPSessionManager.h │ │ ├── AFHTTPSessionManager.m │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworkReachabilityManager.m │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFSecurityPolicy.m │ │ ├── AFURLConnectionOperation.h │ │ ├── AFURLConnectionOperation.m │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLRequestSerialization.m │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLResponseSerialization.m │ │ ├── AFURLSessionManager.h │ │ └── AFURLSessionManager.m │ │ ├── AFOnoResponseSerializer │ │ ├── AFOnoResponseSerializer.h │ │ └── AFOnoResponseSerializer.m │ │ ├── BrandColors │ │ ├── UIColor+BrandColors.h │ │ └── UIColor+BrandColors.m │ │ ├── DKCategories │ │ ├── NSString+DK.h │ │ ├── NSString+DK.m │ │ ├── UIColor+DK.h │ │ ├── UIColor+DK.m │ │ ├── UIImage+DK.h │ │ ├── UIImage+DK.m │ │ ├── UIView+DK.h │ │ ├── UIView+DK.m │ │ ├── UIViewController+DK.h │ │ └── UIViewController+DK.m │ │ ├── DKUserMessageView │ │ ├── DKUserMessageView.h │ │ └── DKUserMessageView.m │ │ ├── Ono │ │ ├── ONOXMLDocument.h │ │ ├── ONOXMLDocument.m │ │ └── Ono.h │ │ ├── SpinKit │ │ ├── RTSpinKitView.h │ │ └── RTSpinKitView.m │ │ └── TOWebViewController │ │ ├── TOActivityChrome.h │ │ ├── TOActivityChrome.m │ │ ├── TOActivitySafari.h │ │ ├── TOActivitySafari.m │ │ ├── TOWebViewController.h │ │ ├── TOWebViewController.m │ │ ├── UIImage+TOWebViewControllerIcons.h │ │ ├── UIImage+TOWebViewControllerIcons.m │ │ ├── de.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── en.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── es.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── ja.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── ko.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── pl.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ ├── zh-Hans.lproj │ │ └── TOWebViewControllerLocalizable.strings │ │ └── zh-Hant.lproj │ │ └── TOWebViewControllerLocalizable.strings └── TabDumpTests │ ├── TabDumpTests-Info.plist │ ├── TabDumpTests.m │ └── en.lproj │ └── InfoPlist.strings └── assets ├── app-icon ├── app-icon-v1.png ├── app-icon-v2.zip ├── app-icon-v2a.png └── app-icon-v2b.png ├── credits ├── daniel.jpg └── stefan.jpg ├── demo.gif ├── fonts └── Sintony │ ├── OFL.txt │ ├── Sintony-Bold.ttf │ └── Sintony-Regular.ttf ├── icons ├── svg_10897.zip ├── svg_33179.zip ├── svg_33190.zip ├── svg_6111.zip ├── svg_6143.zip ├── svg_6158.zip └── svg_6165.zip ├── itunes ├── itunes-1024.png └── screenshots │ ├── 1.0 │ ├── screenshot-3.5-1.png │ ├── screenshot-3.5-2.png │ ├── screenshot-3.5-3.png │ ├── screenshot-4-1.png │ ├── screenshot-4-2.png │ └── screenshot-4-3.png │ ├── 1.01 │ ├── IMG_2678.PNG │ ├── IMG_2679.PNG │ ├── IMG_2680.PNG │ ├── IMG_2681.PNG │ ├── archive │ │ ├── iOS Simulator Screen shot May 13, 2014, 6.12.04 AM.png │ │ ├── iOS Simulator Screen shot May 13, 2014, 6.12.32 AM.png │ │ ├── iOS Simulator Screen shot May 13, 2014, 6.12.42 AM.png │ │ ├── iOS Simulator Screen shot May 13, 2014, 6.12.57 AM.png │ │ └── iOS Simulator Screen shot May 13, 2014, 6.17.59 AM.png │ ├── iOS Simulator Screen shot May 13, 2014, 10.32.24 PM.png │ ├── iOS Simulator Screen shot May 13, 2014, 6.13.35 AM.png │ ├── iOS Simulator Screen shot May 13, 2014, 6.14.06 AM.png │ └── iOS Simulator Screen shot May 13, 2014, 6.14.13 AM.png │ ├── 1.02 │ ├── iOS Simulator Screen shot May 17, 2014, 7.06.15 PM.png │ ├── iOS Simulator Screen shot May 19, 2014, 3.42.48 PM.png │ ├── iOS Simulator Screen shot May 19, 2014, 3.42.51 PM.png │ ├── iOS Simulator Screen shot May 19, 2014, 3.43.17 PM.png │ ├── iOS Simulator Screen shot May 19, 2014, 3.44.56 PM.png │ └── iOS Simulator Screen shot May 22, 2014, 6.28.27 AM.png │ ├── 1.04 │ ├── IMG_3408.PNG │ ├── IMG_3409.PNG │ ├── IMG_3410.PNG │ ├── IMG_3412.PNG │ ├── IMG_3413.PNG │ ├── IMG_3415.PNG │ ├── IMG_3416.PNG │ ├── IMG_3419.PNG │ ├── IMG_3420.PNG │ ├── IMG_3423.PNG │ ├── IMG_3424.PNG │ ├── iOS Simulator Screen shot May 28, 2014, 9.24.53 PM.png │ ├── iOS Simulator Screen shot May 28, 2014, 9.25.47 PM.png │ ├── iOS Simulator Screen shot May 28, 2014, 9.26.00 PM.png │ ├── iOS Simulator Screen shot May 28, 2014, 9.30.29 PM.png │ ├── iOS Simulator Screen shot May 28, 2014, 9.30.40 PM.png │ ├── iOS Simulator Screen shot May 28, 2014, 9.32.07 PM.png │ └── iOS Simulator Screen shot May 28, 2014, 9.32.20 PM.png │ └── 1.06 │ ├── IMG_4228.PNG │ ├── IMG_4229.PNG │ ├── IMG_4230.PNG │ ├── IMG_4231.PNG │ ├── IMG_4232.PNG │ ├── archive │ ├── iOS Simulator Screen shot Jun 17, 2014, 10.41.04 PM.png │ ├── iOS Simulator Screen shot Jun 17, 2014, 10.41.46 PM.png │ ├── iOS Simulator Screen shot Jun 17, 2014, 10.44.19 PM.png │ └── iOS Simulator Screen shot Jun 17, 2014, 10.45.11 PM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.00.40 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.00.44 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.00.46 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.01.10 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.02.36 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.07.22 AM.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM.png │ ├── iOS Simulator Screen shot Jun 19, 2014, 9.50.30 PM.png │ ├── iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM.png │ └── iOS Simulator Screen shot Jun 19, 2014, 9.50.49 PM.png ├── mockup ├── 1.0 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ └── 7.png ├── 1.01 │ ├── IMG_2678_iphone5c_white_angle1.png │ ├── IMG_2678_iphone5c_white_portrait.png │ ├── IMG_2678_iphone5c_white_side1.png │ ├── IMG_2679_iphone5c_white_angle1.png │ ├── IMG_2679_iphone5c_white_portrait.png │ ├── IMG_2679_iphone5c_white_side1.png │ ├── IMG_2680_iphone5c_white_angle1.png │ ├── IMG_2680_iphone5c_white_portrait.png │ ├── IMG_2680_iphone5c_white_side1.png │ ├── IMG_2681_iphone5c_white_angle1.png │ ├── IMG_2681_iphone5c_white_portrait.png │ └── IMG_2681_iphone5c_white_side1.png ├── 1.03 │ └── Screen Shot 2014-05-28 at 9.16.10 PM.png ├── 1.04 │ ├── IMG_3408_iphone5c_blue_angle1.png │ ├── IMG_3408_iphone5c_blue_portrait.png │ ├── IMG_3408_iphone5c_blue_side1.png │ ├── IMG_3409_iphone5c_blue_angle1.png │ ├── IMG_3409_iphone5c_blue_portrait.png │ ├── IMG_3409_iphone5c_blue_side1.png │ ├── IMG_3410_iphone5c_blue_angle1.png │ ├── IMG_3410_iphone5c_blue_portrait.png │ ├── IMG_3410_iphone5c_blue_side1.png │ ├── IMG_3412_iphone5c_blue_angle1.png │ ├── IMG_3412_iphone5c_blue_portrait.png │ ├── IMG_3412_iphone5c_blue_side1.png │ ├── IMG_3413_iphone5c_blue_angle1.png │ ├── IMG_3413_iphone5c_blue_portrait.png │ ├── IMG_3413_iphone5c_blue_side1.png │ ├── IMG_3415_iphone5c_blue_angle1.png │ ├── IMG_3415_iphone5c_blue_portrait.png │ ├── IMG_3415_iphone5c_blue_side1.png │ ├── IMG_3416_iphone5c_blue_angle1.png │ ├── IMG_3416_iphone5c_blue_portrait.png │ ├── IMG_3416_iphone5c_blue_side1.png │ ├── IMG_3419_iphone5c_blue_angle1.png │ ├── IMG_3419_iphone5c_blue_portrait.png │ ├── IMG_3419_iphone5c_blue_side1.png │ ├── IMG_3420_iphone5c_blue_angle1.png │ ├── IMG_3420_iphone5c_blue_portrait.png │ ├── IMG_3420_iphone5c_blue_side1.png │ ├── IMG_3423_iphone5s_spacegrey_portrait.png │ ├── IMG_3423_iphone5s_spacegrey_side1.png │ ├── IMG_3424_iphone5s_silver_portrait.png │ └── IMG_3424_iphone5s_silver_side1.png └── 1.06 │ ├── IMG_3413_iphone5s_silver_portrait.png │ ├── IMG_3413_iphone5s_silver_side1.png │ ├── IMG_4228_iphone5s_silver_portrait.png │ ├── IMG_4228_iphone5s_silver_side1.png │ ├── IMG_4229_iphone5s_spacegrey_portrait.png │ ├── IMG_4229_iphone5s_spacegrey_side1.png │ ├── IMG_4231_iphone5s_spacegrey_portrait.png │ ├── IMG_4231_iphone5s_spacegrey_side1.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_angle1.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_portrait.png │ ├── iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_side.png │ ├── iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_angle1.png │ ├── iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_portrait.png │ ├── iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_side.png │ ├── pixlr1.pxd │ ├── pixlr2.pxd │ ├── pixlr3.pxd │ └── pixlr4.pxd ├── screencast.mov └── screenshots ├── 1.0 ├── screenshot-large.png └── screenshot.png ├── 1.04 ├── screenshot-large.png └── screenshot.png ├── 1.06 ├── screenshot-large.png └── screenshot.png └── screenshot.png /.gitignore: -------------------------------------------------------------------------------- 1 | # OS Files 2 | .DS_Store 3 | 4 | # Xcode Files 5 | xcuserdata 6 | project.xcworkspace 7 | 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | TabDump For iOS 2 | --------------- 3 | 4 | Read http://tabdump.com by **Stefan Constantinescu** ([@WhatTheBit](https://twitter.com/WhatTheBit)) on your iOS device. Download on [the App Store](https://itunes.apple.com/us/app/tab-dump/id868214144). 5 | 6 | ![](assets/screenshots/screenshot.png) 7 | 8 | 9 | # Features 10 | 11 | - Read next: ⬇ button skips to the next story 12 | - Night mode 13 | - Multiple text size 14 | - Share a story: Reading List, Message (iMessage, SMS), Email, Facebook, Twitter, [Buffer](https://bufferapp.com/app) & [Drafts](http://agiletortoise.com/drafts/) (URL scheme) 15 | - Category browsing (and category colors) 16 | - Keep track of Tab Dumps read 17 | 18 | 19 | # Libraries 20 | 21 | - [AFNetworking](http://afnetworking.com/) 22 | - [AFOnoResponseSerializer](https://github.com/AFNetworking/AFOnoResponseSerializer) 23 | - [BrandColors](https://github.com/dkhamsing/BrandColors) 24 | - [DKCategories](https://github.com/dkhamsing/DKCategories) 25 | - [DKUserMessageView](https://github.com/dkhamsing/DKUserMessageView) 26 | - [Ono](https://github.com/mattt/Ono) 27 | - [SpinKit-ObjC](https://github.com/raymondjavaxx/SpinKit-ObjC) 28 | - [TOWebViewController](https://github.com/TimOliver/TOWebViewController) 29 | 30 | 31 | # Design 32 | 33 | - App Icon: [Lex Postma](http://www.lexpostma.me) 34 | - Navigation Assets: [Thomas Le Bas](http://thomaslebas.com) 35 | - Flags: [Muharrem Şenyıl](https://dribbble.com/msenyil) 36 | - Fonts: [Eduardo Tunni](http://www.tipo.net.ar) 37 | 38 | 39 | # Compatibility 40 | 41 | - This project uses ARC. 42 | - This project was tested with iOS 7 (iPhone & iPad). 43 | 44 | 45 | # TODO 46 | 47 | - https://trello.com/b/sC4juPme/tabdump 48 | 49 | 50 | # Thanks 51 | 52 | [Stefan Constantinescu](http://tabdump.com), [Galen Gidman](http://brandcolors.net) and the [wonderful people](https://github.com/stars/dkhamsing) who contribute to open source software. 53 | 54 | 55 | # Contact 56 | 57 | - GitHub: [@dkhamsing](https://github.com/dkhamsing) 58 | - Twitter: [@dkhamsing](https://twitter.com/dkhamsing), [@tabdumpios](https://twitter.com/tabdumpios) 59 | - [Send a Message](http://dkhamsing.tumblr.com/ask) 60 | 61 | 62 | # License 63 | 64 | TabDump is available under the MIT license. See the LICENSE file for more info. 65 | -------------------------------------------------------------------------------- /TabDump/TabDump/app/DKAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKAppDelegate.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKAppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TabDump/TabDump/app/DKAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKAppDelegate.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKAppDelegate.h" 10 | 11 | // Categories 12 | #import "UIColor+TD.h" 13 | 14 | // Controllers 15 | #import "DKLaunchController.h" 16 | 17 | 18 | @implementation DKAppDelegate 19 | 20 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 21 | self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 22 | UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[[DKLaunchController alloc] init]]; 23 | navigationController.view.tintColor = [UIColor td_highlightColor]; 24 | self.window.rootViewController = navigationController; 25 | self.window.backgroundColor = [UIColor whiteColor]; 26 | [self.window makeKeyAndVisible]; 27 | return YES; 28 | } 29 | 30 | - (void)applicationWillResignActive:(UIApplication *)application 31 | { 32 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 33 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 34 | } 35 | 36 | - (void)applicationDidEnterBackground:(UIApplication *)application 37 | { 38 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 39 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 40 | } 41 | 42 | - (void)applicationWillEnterForeground:(UIApplication *)application 43 | { 44 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 45 | } 46 | 47 | - (void)applicationDidBecomeActive:(UIApplication *)application 48 | { 49 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 50 | } 51 | 52 | - (void)applicationWillTerminate:(UIApplication *)application 53 | { 54 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 55 | } 56 | 57 | @end 58 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKAboutController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKAboutController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/24/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKAboutController : UIViewController 12 | - (void)setColorForNightMode:(NSNumber*)nightMode; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKCategoriesController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKCategoriesController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKCategoriesController : UIViewController 12 | @property (nonatomic,strong) NSArray *categoriesTabDumps; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKDayController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKDayController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol DKDayControllerDelegate 12 | - (void)DKDayControllerDidScroll; 13 | - (void)DKDayControllerScrolledToTop; 14 | - (void)DKDayControllerRequestRefresh; 15 | @end 16 | 17 | @class DKTabDump; 18 | @interface DKDayController : UITableViewController 19 | @property (nonatomic,strong) DKTabDump *dump; 20 | @property (nonatomic) id delegate; 21 | - (void)scrollToNextTab; 22 | - (void)scrollToTop; 23 | @end 24 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKLaunchController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKLaunchController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKLaunchController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKListSelectionController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKListSelectionController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class DKTabDumpsController; 12 | @class DKCategoriesController; 13 | @interface DKListSelectionController : UIViewController 14 | @property (nonatomic,strong) DKCategoriesController *categoriesController; 15 | @property (nonatomic,strong) DKTabDumpsController *calendarController; 16 | @end 17 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKListSelectionController.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKListSelectionController.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKListSelectionController.h" 10 | 11 | // Categories 12 | #import "UIView+DK.h" 13 | #import "UIViewController+DK.h" 14 | #import "UIViewController+TD.h" 15 | 16 | // Controllers 17 | #import "DKTabDumpsController.h" 18 | #import "DKCategoriesController.h" 19 | 20 | 21 | @interface DKListSelectionController () 22 | @property (nonatomic,strong) UISegmentedControl *segmentedControl; 23 | @end 24 | 25 | @implementation DKListSelectionController 26 | 27 | NSUInteger kSegmentedControlTag = 88; 28 | 29 | - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 30 | self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 31 | if (self) { 32 | self.title = @" "; 33 | 34 | [self td_addCloseButtomDismiss]; 35 | 36 | self.segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Dates",@"Categories"]]; 37 | self.segmentedControl.tag = kSegmentedControlTag; 38 | CGFloat width = 180; 39 | self.segmentedControl.frame = CGRectMake((self.view.dk_width-width)/2, 5, width, 30); 40 | [self.segmentedControl addTarget:self action:@selector(actionSelect:) forControlEvents:UIControlEventValueChanged]; 41 | 42 | self.categoriesController = [[DKCategoriesController alloc] init]; 43 | [self dk_addChildController:self.categoriesController]; 44 | 45 | self.calendarController = [[DKTabDumpsController alloc] init]; 46 | [self dk_addChildController:self.calendarController]; 47 | 48 | [@[self.calendarController] enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { 49 | UIViewController *controller = obj; 50 | CGRect frame; 51 | frame = controller.view.frame; 52 | frame.origin.y = 64; 53 | frame.size.height -= frame.origin.y; 54 | controller.view.frame = frame; 55 | }]; 56 | 57 | self.segmentedControl.selectedSegmentIndex = 0; 58 | self.categoriesController.view.hidden = YES; 59 | } 60 | return self; 61 | } 62 | 63 | 64 | #pragma mark - UIViewController 65 | 66 | - (void)viewWillAppear:(BOOL)animated { 67 | [super viewWillAppear:animated]; 68 | 69 | [self.navigationController.navigationBar addSubview:self.segmentedControl]; 70 | } 71 | 72 | 73 | - (void)viewWillDisappear:(BOOL)animated { 74 | [self.segmentedControl removeFromSuperview]; 75 | 76 | [super viewWillDisappear: YES]; 77 | } 78 | 79 | 80 | #pragma mark - Private 81 | 82 | - (void)actionSelect:(UISegmentedControl*)control { 83 | switch (control.selectedSegmentIndex) { 84 | case 0: 85 | self.calendarController.view.hidden = NO; 86 | self.categoriesController.view.hidden = YES; 87 | break; 88 | 89 | default: 90 | self.calendarController.view.hidden = YES; 91 | self.categoriesController.view.hidden = NO; 92 | break; 93 | } 94 | } 95 | 96 | 97 | @end 98 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKSettingsController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKSettingsController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/14/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKSettingsController : UITableViewController 12 | @end 13 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKTabDumpsController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabDumpsController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class DKTabDump; 12 | @protocol DKTabDumpsControllerDelegate 13 | - (void)DKTabDumpsControllerSelectedDump:(DKTabDump*)dump; 14 | @end 15 | 16 | @interface DKTabDumpsController : UITableViewController 17 | @property (nonatomic,strong) NSArray *dataSource; 18 | @property (nonatomic) id delegate; 19 | @end 20 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKTabsListController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabsListController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKTabsListController : UITableViewController 12 | @property (nonatomic,strong) NSArray *dataSource; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKWebViewController.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/27/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "TOWebViewController.h" 10 | 11 | @interface DKWebViewController : TOWebViewController 12 | - (void)td_setup; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/controllers/DKWebViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKWebViewController.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/27/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKWebViewController.h" 10 | 11 | // Categories 12 | #import "UIColor+TD.h" 13 | 14 | 15 | @implementation DKWebViewController 16 | 17 | - (instancetype)initWithURLString:(NSString *)urlString { 18 | if (self = [self init]) 19 | self = [self initWithURL:[NSURL URLWithString:urlString]]; 20 | 21 | [self td_setup]; 22 | 23 | return self; 24 | } 25 | 26 | 27 | - (void)td_setup { 28 | self.view.tintColor = [UIColor td_highlightColor]; 29 | self.showUrlWhileLoading = NO; 30 | self.hideWebViewBoundaries = YES; 31 | self.title = @"Loading"; 32 | } 33 | 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKAboutView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKAboutView.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/25/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKAboutView : UIView 12 | @property (nonatomic,strong) UIView *overlayView; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKCategoryCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKCategoryCell.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKCategoryCell : UICollectionViewCell 12 | @property (nonatomic,strong) NSString *title; 13 | @property (nonatomic) NSUInteger numberOfStories; 14 | @end 15 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKCategoryCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKCategoryCell.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/17/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKCategoryCell.h" 10 | 11 | // Categories 12 | #import "UIView+DK.h" 13 | #import "UIColor+BrandColors.h" 14 | 15 | // Defines 16 | #import "DKTabDumpDefines.h" 17 | 18 | // Models 19 | #import "DKDevice.h" 20 | 21 | @interface DKCategoryCell () 22 | @property (nonatomic,strong) UILabel *titleLabel; 23 | @property (nonatomic,strong) UILabel *subTitleLabel; 24 | @end 25 | 26 | @implementation DKCategoryCell 27 | 28 | - (id)initWithFrame:(CGRect)frame { 29 | self = [super initWithFrame:frame]; 30 | if (self) { 31 | self.backgroundColor = [UIColor purpleColor]; 32 | 33 | self.titleLabel = [[UILabel alloc]init]; 34 | self.subTitleLabel = [[UILabel alloc]init]; 35 | 36 | [UIView dk_addSubviews:@[self.titleLabel,self.subTitleLabel] onView:self.contentView]; 37 | 38 | self.titleLabel.textAlignment = NSTextAlignmentCenter; 39 | self.titleLabel.font = [UIFont fontWithName:kFontRegular size:18]; 40 | 41 | self.subTitleLabel.textAlignment = NSTextAlignmentCenter; 42 | self.subTitleLabel.font = [UIFont fontWithName:kFontRegular size:12]; 43 | 44 | } 45 | return self; 46 | } 47 | 48 | 49 | - (void)setTitle:(NSString *)title { 50 | // layout 51 | CGRect frame; 52 | CGFloat inset = 5; 53 | frame.origin = CGPointMake(inset,[DKDevice categoriesCellInset]); 54 | frame.size.width = self.bounds.size.width -2*inset; 55 | frame.size.height = 22; 56 | self.titleLabel.frame = frame; 57 | 58 | frame.origin.y = self.titleLabel.dk_bottom; 59 | self.subTitleLabel.frame = frame; 60 | 61 | // set values 62 | self.titleLabel.text = title; 63 | 64 | NSString *subtitle = [NSString stringWithFormat:@"%@ %@", @(self.numberOfStories), 65 | (self.numberOfStories==1)?@"story":@"stories"]; 66 | self.subTitleLabel.text = subtitle; 67 | 68 | self.backgroundColor = [UIColor bc_colorForBrand:title]; 69 | 70 | if ([[UIColor bc_brandsWithLightColor] containsObject:title]) { 71 | self.titleLabel.textColor = [UIColor blackColor]; 72 | self.subTitleLabel.textColor = [UIColor blackColor]; 73 | } 74 | else { 75 | self.titleLabel.textColor = [UIColor whiteColor]; 76 | self.subTitleLabel.textColor = [UIColor whiteColor]; 77 | } 78 | } 79 | 80 | 81 | @end 82 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKRoundedLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKRoundedLabel.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/13/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKRoundedLabel : UILabel 12 | @property (nonatomic, strong) NSString *dk_text; 13 | + (UIFont*)roundedLabelFont; 14 | @end 15 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKRoundedLabel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKRoundedLabel.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/13/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKRoundedLabel.h" 10 | 11 | // Categories 12 | #import "UIView+DK.h" 13 | 14 | // Defines 15 | #import "DKTabDumpDefines.h" 16 | 17 | 18 | @implementation DKRoundedLabel 19 | 20 | - (id)initWithFrame:(CGRect)frame { 21 | self = [super initWithFrame:frame]; 22 | if (self) { 23 | self.textAlignment = NSTextAlignmentCenter; 24 | self.font = [DKRoundedLabel roundedLabelFont]; 25 | [self dk_addBorderWithColor:[UIColor lightGrayColor] width:0.5]; 26 | } 27 | return self; 28 | } 29 | 30 | 31 | - (void)setDk_text:(NSString *)text { 32 | if (text.length==0) 33 | return; 34 | 35 | text = text.uppercaseString; 36 | self.text = text; 37 | 38 | self.layer.cornerRadius = 6; 39 | self.clipsToBounds = YES; 40 | 41 | CGRect frame = self.frame; 42 | frame.size = [text sizeWithAttributes: @{NSFontAttributeName:self.font} ]; 43 | frame.size.width +=20; 44 | CGFloat rightMargin = 15; 45 | CGFloat maxWidth = 320 -self.dk_left -rightMargin; 46 | if (frame.size.width>maxWidth) { 47 | frame.size.width = maxWidth; 48 | } 49 | frame.size.height +=10; 50 | self.frame = frame; 51 | } 52 | 53 | 54 | + (UIFont*)roundedLabelFont { 55 | return [UIFont fontWithName:kFontRegular size:12]; 56 | } 57 | 58 | 59 | @end 60 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKTabCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabCell.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class DKTab; 12 | @interface DKTabCell : UITableViewCell 13 | @property (nonatomic,strong) DKTab *link; 14 | @property (nonatomic,strong) UIButton *shareButton; 15 | @property (nonatomic) BOOL isCategory; 16 | //- (void)updateDisplayForNightMode:(NSNumber*)nightMode; 17 | @end 18 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKTabDumpCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabDumpCell.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/23/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class DKTabDump; 12 | @class DKTab; 13 | @interface DKTabDumpCell : UITableViewCell 14 | - (void)setupWithDump:(DKTabDump*)dump link:(DKTab*)link nightmode:(NSNumber*)nightmode; 15 | @end 16 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKTabDumpCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabDumpCell.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/23/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKTabDumpCell.h" 10 | 11 | // Categories 12 | #import "UIColor+DK.h" 13 | #import "UIFont+TD.h" 14 | #import "UIView+DK.h" 15 | 16 | // Defines 17 | #import "DKTabDumpDefines.h" 18 | 19 | // Models 20 | #import "DKDevice.h" 21 | #import "DKTab.h" 22 | #import "DKTabDump.h" 23 | 24 | 25 | @interface DKTabDumpCell () 26 | @property (nonatomic,strong) UILabel *titleLabel; 27 | @property (nonatomic,strong) UILabel *readTimeLabel; 28 | @property (nonatomic,strong) UILabel *excerptLabel; 29 | @end 30 | 31 | @implementation DKTabDumpCell 32 | 33 | - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 34 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 35 | if (self) { 36 | self.titleLabel = [[UILabel alloc] init]; 37 | self.titleLabel.font = [UIFont fontWithName:kFontRegular size:15]; 38 | self.titleLabel.textColor = [UIColor grayColor]; 39 | 40 | self.readTimeLabel = [[UILabel alloc] init]; 41 | self.readTimeLabel.textColor = [UIColor lightGrayColor]; 42 | self.readTimeLabel.font = [UIFont fontWithName:kFontRegular size:9]; 43 | 44 | self.excerptLabel = [[UILabel alloc] init]; 45 | self.excerptLabel.numberOfLines = 0; 46 | 47 | NSArray *allViews = @[ 48 | self.titleLabel, 49 | self.readTimeLabel, 50 | self.excerptLabel, 51 | ]; 52 | [UIView dk_addSubviews:allViews onView:self.contentView]; 53 | } 54 | return self; 55 | } 56 | 57 | 58 | - (void)setupWithDump:(DKTabDump*)dump link:(DKTab*)link nightmode:(NSNumber *)nightmode { 59 | self.excerptLabel.font = [UIFont td_fontFromSettings]; 60 | 61 | CGRect frame; 62 | CGFloat padding=[DKDevice padding]; 63 | frame = CGRectMake(padding, 12, 100, 20); 64 | self.titleLabel.frame = frame; 65 | 66 | NSString *title = [dump title]; 67 | NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:title]; 68 | [attributedString addAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor]} range:[title rangeOfString:dump.date]]; 69 | self.titleLabel.attributedText = attributedString; 70 | [self.titleLabel sizeToFit]; 71 | 72 | CGFloat inset = 5; 73 | frame.origin.y = self.titleLabel.dk_bottom +inset; 74 | NSString *excerpt = link.strippedHTML; 75 | excerpt = [excerpt stringByReplacingOccurrencesOfString:link.tabNumber withString:@""]; 76 | excerpt = [excerpt stringByReplacingOccurrencesOfString:link.category withString:@"Excerpt:"]; 77 | excerpt = [excerpt stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 78 | excerpt = [excerpt stringByAppendingString:@".."]; 79 | self.excerptLabel.text = excerpt; 80 | frame.size = [link sizeForTabText]; 81 | self.excerptLabel.frame = frame; 82 | 83 | frame.origin.y = self.titleLabel.dk_top; 84 | self.readTimeLabel.text = [NSString stringWithFormat:@"%@%@", kCellReadTimePrefix, dump.readingTime]; 85 | self.readTimeLabel.frame = frame; 86 | [self.readTimeLabel sizeToFit]; 87 | frame = self.readTimeLabel.frame; 88 | frame.origin.x = [DKDevice cellWidth] -padding -frame.size.width; 89 | self.readTimeLabel.frame = frame; 90 | 91 | if ([nightmode isEqual:@1]) { 92 | self.excerptLabel.textColor = [UIColor whiteColor]; 93 | self.titleLabel.textColor = [UIColor whiteColor]; 94 | } 95 | else { 96 | self.excerptLabel.textColor = [UIColor blackColor]; 97 | self.titleLabel.textColor = [UIColor blackColor]; 98 | } 99 | 100 | NSArray *tabDumpsRead = [[NSUserDefaults standardUserDefaults] objectForKey:kUserDefaultsTabDumpsRead]; 101 | if (tabDumpsRead) { 102 | if ([tabDumpsRead containsObject:dump.date]) { 103 | //TODO: put color in defines 104 | self.excerptLabel.textColor = [UIColor dk_colorWithHexString:@"#bbbccc"]; 105 | } 106 | } 107 | } 108 | 109 | 110 | @end 111 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKUnderlineLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKUnderlineLabel.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/14/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKUnderlineLabel : UILabel 12 | @property (nonatomic, strong) NSString *dk_text; 13 | @end 14 | -------------------------------------------------------------------------------- /TabDump/TabDump/iphone/views/DKUnderlineLabel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKUnderlineLabel.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/14/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKUnderlineLabel.h" 10 | #import "UIView+DK.h" 11 | #import "DKRoundedLabel.h" 12 | 13 | @implementation DKUnderlineLabel 14 | 15 | - (id)initWithFrame:(CGRect)frame { 16 | self = [super initWithFrame:frame]; 17 | if (self) { 18 | self.font = [DKRoundedLabel roundedLabelFont]; 19 | } 20 | return self; 21 | } 22 | 23 | 24 | - (void)setDk_text:(NSString *)dk_text { 25 | NSString *text = dk_text.uppercaseString; 26 | 27 | NSAttributedString *attString = [[NSAttributedString alloc] initWithString:text 28 | attributes:@{NSFontAttributeName:self.font, 29 | NSForegroundColorAttributeName: [UIColor lightGrayColor], 30 | NSKernAttributeName: @1.5}]; 31 | 32 | CGRect frame = self.frame; 33 | frame.size = [attString size]; 34 | self.frame = frame; 35 | [self dk_addBottomBorderWithColor:[UIColor lightGrayColor] width:0.5]; 36 | 37 | self.attributedText = attString; 38 | } 39 | 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /TabDump/TabDump/models/DKDevice.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKDevice.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/14/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKDevice : NSObject 12 | + (BOOL)isIpad; 13 | + (CGFloat)cellWidth; 14 | + (CGFloat)padding; 15 | + (CGFloat)topOffset; 16 | 17 | + (CGFloat)categoriesNumberOfColumns; 18 | + (CGFloat)categoriesCellHeight; 19 | + (CGFloat)categoriesCellInset; 20 | 21 | + (CGFloat)headerHeight; 22 | @end 23 | -------------------------------------------------------------------------------- /TabDump/TabDump/models/DKDevice.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKDevice.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 6/14/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKDevice.h" 10 | 11 | @implementation DKDevice 12 | 13 | + (BOOL)isIpad { 14 | if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 15 | return YES; 16 | 17 | return NO; 18 | } 19 | 20 | 21 | + (CGFloat)cellWidth { 22 | if ([self isIpad]) 23 | return 768; 24 | 25 | return 320; 26 | } 27 | 28 | 29 | + (CGFloat)padding { 30 | if ([self isIpad]) 31 | return 100; 32 | 33 | return 13; 34 | } 35 | 36 | 37 | + (CGFloat)topOffset { 38 | if ([self isIpad]) 39 | return 30; 40 | 41 | return 14; 42 | } 43 | 44 | 45 | + (CGFloat)categoriesNumberOfColumns { 46 | if ([self isIpad]) 47 | return 3.0; 48 | 49 | return 2.0; 50 | } 51 | 52 | 53 | + (CGFloat)categoriesCellHeight { 54 | if ([self isIpad]) 55 | return 120.0; 56 | 57 | return 80.0; 58 | } 59 | 60 | 61 | + (CGFloat)categoriesCellInset { 62 | if ([self isIpad]) 63 | return 40.0; 64 | 65 | return 20.0; 66 | } 67 | 68 | 69 | + (CGFloat)headerHeight { 70 | if ([self isIpad]) 71 | return 300.0; 72 | 73 | return 190; 74 | } 75 | 76 | 77 | @end 78 | -------------------------------------------------------------------------------- /TabDump/TabDump/models/DKTab.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTab.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class ONOXMLElement; 12 | @interface DKTab : NSObject 13 | 14 | /** 15 | Date of the tab (for category cell / view). 16 | */ 17 | @property (nonatomic,strong) NSString *tabDay; 18 | 19 | 20 | /** 21 | Number of the tab. 22 | */ 23 | @property (nonatomic,strong) NSString *tabNumber; 24 | 25 | 26 | /** 27 | Category of the tab including colon. 28 | */ 29 | @property (nonatomic,strong) NSString *category; 30 | 31 | 32 | /** 33 | Category of the tab. 34 | */ 35 | @property (nonatomic,strong) NSString *categoryOnly; 36 | 37 | 38 | /** 39 | Tab text, stripped from HTML. 40 | */ 41 | @property (nonatomic,strong) NSString *strippedHTML; 42 | 43 | 44 | /** 45 | Tab text, stripped from HTML, tab number and category; trimmed from white space. 46 | */ 47 | @property (nonatomic,strong) NSString *tabText; 48 | 49 | 50 | /** 51 | Tab URL. 52 | */ 53 | @property (nonatomic,strong) NSString *urlString; 54 | 55 | 56 | #pragma mark Methods 57 | 58 | /** 59 | Create a tab from an XML element. 60 | */ 61 | + (DKTab*)newTabFromXMLElement:(ONOXMLElement*)element; 62 | 63 | 64 | /** 65 | Return a Boolean specifying whether the brand color is dark. 66 | */ 67 | - (BOOL)brandColorIsDark; 68 | 69 | 70 | /** 71 | Get the color from the category name. 72 | */ 73 | - (UIColor*)colorForCategory; 74 | 75 | - (UIColor*)colorForCategoryText; 76 | 77 | /** 78 | Get content text attributes. 79 | */ 80 | - (NSDictionary*)contentAttributes; 81 | 82 | 83 | /** 84 | Get the size for the tab text. 85 | */ 86 | - (CGSize)sizeForTabText; 87 | 88 | 89 | /** 90 | Height for row (based on stripped html size, top and bottom padding..) 91 | */ 92 | - (CGFloat)heightForRow; 93 | 94 | 95 | @end 96 | -------------------------------------------------------------------------------- /TabDump/TabDump/models/DKTabDump.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabDump.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKTabDump : NSObject 12 | 13 | /** 14 | Date of the tab dump. 15 | */ 16 | @property (nonatomic,strong) NSString *date; 17 | 18 | 19 | /** 20 | Number of tabs in the tab dump. 21 | */ 22 | @property (nonatomic,strong) NSNumber *numberOfTabs; 23 | 24 | 25 | /** 26 | List of bits & bytes (tech) tabs in the tab dump. 27 | */ 28 | @property (nonatomic,strong) NSArray *tabsTech; 29 | 30 | 31 | /** 32 | List of real world tabs in the tab dump. 33 | */ 34 | @property (nonatomic,strong) NSArray *tabsWorld; 35 | 36 | 37 | /** 38 | Reading time of the tab dump (based on the number of words). 39 | */ 40 | @property (nonatomic,strong) NSString *readingTime; 41 | 42 | 43 | /** 44 | List of bits & bytes (tech) categories. 45 | */ 46 | @property (nonatomic,strong) NSArray *categoriesTech; 47 | 48 | 49 | /** 50 | List of real world categories. 51 | */ 52 | @property (nonatomic,strong) NSArray *categoriesWorld; 53 | 54 | 55 | #pragma mark Methods 56 | 57 | /** 58 | Process RSS into tab dumps. 59 | @return List of tab dumps. 60 | */ 61 | + (NSArray*)newListOfDumpsFromResponseData:(NSData*)data; 62 | 63 | 64 | /** 65 | Get the title of the tab dump (date and number of tabs). 66 | */ 67 | - (NSString*)title; 68 | 69 | 70 | @end 71 | -------------------------------------------------------------------------------- /TabDump/TabDump/resources/Sintony/Sintony-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/Sintony/Sintony-Bold.ttf -------------------------------------------------------------------------------- /TabDump/TabDump/resources/Sintony/Sintony-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/Sintony/Sintony-Regular.ttf -------------------------------------------------------------------------------- /TabDump/TabDump/resources/about.html: -------------------------------------------------------------------------------- 1 | 25 | 26 |
27 | 28 | Tab Dump lives at
29 | http://tabdump.com 30 | 31 |
32 | 33 | 34 | 35 |

Open Source Software

36 | 37 | Tab Dump for iOS is an open source project and is made possible by the following libraries. 38 | 39 | 49 | 50 |

Design

51 | 52 | 58 | -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "29x29", 5 | "idiom" : "iphone", 6 | "filename" : "app-icon-29@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "40x40", 11 | "idiom" : "iphone", 12 | "filename" : "app-icon-40@2x.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "60x60", 17 | "idiom" : "iphone", 18 | "filename" : "app-icon-60@2x.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "idiom" : "ipad", 23 | "size" : "29x29", 24 | "scale" : "1x" 25 | }, 26 | { 27 | "idiom" : "ipad", 28 | "size" : "29x29", 29 | "scale" : "2x" 30 | }, 31 | { 32 | "idiom" : "ipad", 33 | "size" : "40x40", 34 | "scale" : "1x" 35 | }, 36 | { 37 | "idiom" : "ipad", 38 | "size" : "40x40", 39 | "scale" : "2x" 40 | }, 41 | { 42 | "size" : "76x76", 43 | "idiom" : "ipad", 44 | "filename" : "app-icon-76.png", 45 | "scale" : "1x" 46 | }, 47 | { 48 | "size" : "76x76", 49 | "idiom" : "ipad", 50 | "filename" : "app-icon-76@2x.png", 51 | "scale" : "2x" 52 | } 53 | ], 54 | "info" : { 55 | "version" : 1, 56 | "author" : "xcode" 57 | } 58 | } -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-29@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-40@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-60@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-76.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/AppIcon.appiconset/app-icon-76@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "extent" : "full-screen", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "filename" : "launch@2x.png", 15 | "minimum-system-version" : "7.0", 16 | "orientation" : "portrait", 17 | "scale" : "2x" 18 | } 19 | ], 20 | "info" : { 21 | "version" : 1, 22 | "author" : "xcode" 23 | } 24 | } -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/Images.xcassets/LaunchImage.launchimage/launch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/Images.xcassets/LaunchImage.launchimage/launch@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/activity-buffer@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/activity-buffer@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/activity-drafts@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/activity-drafts@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/credit-daniel@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/credit-daniel@2x.jpg -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/credit-stefan@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/credit-stefan@2x.jpg -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Afghanistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Afghanistan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Albania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Albania.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Algeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Algeria.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Andorra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Andorra.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Antigua-and-Barbuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Antigua-and-Barbuda.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Argentina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Argentina.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Armenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Armenia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Australia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Australia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Austria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Austria.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Azerbaijan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Azerbaijan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bahamas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bahamas.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bahrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bahrain.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bangladesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bangladesh.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Barbados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Barbados.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Belarus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Belarus.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Belgium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Belgium.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Belize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Belize.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Benin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Benin.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bhutan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bhutan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bolivia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bolivia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bosnia-and-Herzegovina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bosnia-and-Herzegovina.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Botswana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Botswana.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Brazil.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Brunei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Brunei.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Bulgaria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Bulgaria.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Burkina-Faso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Burkina-Faso.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Burundi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Burundi.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cambodia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cambodia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cameroon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cameroon.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Canada.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cape-Verde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cape-Verde.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Central-African-Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Central-African-Republic.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Chad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Chad.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Chile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Chile.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/China.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/China.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Colombia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Colombia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Comoros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Comoros.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Congo-(Democratic).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Congo-(Democratic).png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Congo-(Republic).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Congo-(Republic).png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Costa-Rica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Costa-Rica.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cote-d'Ivoire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cote-d'Ivoire.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Croatia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Croatia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cuba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cuba.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Cyprus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Cyprus.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Czech-Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Czech-Republic.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Denmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Denmark.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Djibouti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Djibouti.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Dominica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Dominica.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Dominican-Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Dominican-Republic.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/East-Timor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/East-Timor.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Ecuador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Ecuador.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Egypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Egypt.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/El-Salvador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/El-Salvador.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Equatorial-Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Equatorial-Guinea.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Eritrea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Eritrea.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Estonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Estonia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Ethiopia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Ethiopia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Fiji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Fiji.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Finland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Finland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/France.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/France.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Gabon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Gabon.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Gambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Gambia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Georgia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Georgia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Germany.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Ghana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Ghana.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Grecee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Grecee.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Grenada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Grenada.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Guatemala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Guatemala.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Guinea-Bissau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Guinea-Bissau.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Guinea.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Guyana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Guyana.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Haiti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Haiti.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Honduras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Honduras.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Hungary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Hungary.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Iceland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Iceland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/India.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/India.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Indonesia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Indonesia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Iran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Iran.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Iraq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Iraq.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Ireland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Ireland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Israel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Israel.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Italy.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Jamaica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Jamaica.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Japan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Japan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Jordan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Jordan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kazakhstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kazakhstan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kenya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kenya.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kiribati.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kiribati.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Korea,-North.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Korea,-North.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Korea,-South.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Korea,-South.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kosovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kosovo.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kuwait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kuwait.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Kyrgyzstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Kyrgyzstan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Laos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Laos.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Latvia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Latvia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Lebanon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Lebanon.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Lesotho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Lesotho.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Liberia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Liberia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Libya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Libya.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Liechtenstein.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Liechtenstein.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Lithuania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Lithuania.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Luxembourg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Luxembourg.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Macedonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Macedonia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Madagascar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Madagascar.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Malawi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Malawi.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Malaysia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Malaysia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Maldives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Maldives.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mali.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Malta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Malta.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Marshall-Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Marshall-Islands.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mauritania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mauritania.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mauritius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mauritius.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mexico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mexico.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Micronesia-(Federated).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Micronesia-(Federated).png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Moldova.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Moldova.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Monaco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Monaco.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mongolia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mongolia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Montenegro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Montenegro.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Morocco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Morocco.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Mozambique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Mozambique.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Myanmar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Myanmar.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Namibia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Namibia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Nauru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Nauru.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Nepal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Nepal.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Netherlands.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/New-Zealand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/New-Zealand.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Nicaragua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Nicaragua.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Niger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Niger.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Nigeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Nigeria.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Norway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Norway.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Oman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Oman.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Pakistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Pakistan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Palau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Palau.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Panama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Panama.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Papua-New-Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Papua-New-Guinea.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Paraguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Paraguay.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Peru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Peru.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Philippines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Philippines.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Poland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Poland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Portugal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Portugal.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Qatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Qatar.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Romania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Romania.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Russia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Russia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Rwanda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Rwanda.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Saint-Kitts-and-Nevis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Saint-Kitts-and-Nevis.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Saint-Lucia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Saint-Lucia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Saint-Vincent-and-the-Grenadines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Saint-Vincent-and-the-Grenadines.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Samoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Samoa.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/San-Marino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/San-Marino.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Sao-Tome-and-Principe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Sao-Tome-and-Principe.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Saudi-Arabia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Saudi-Arabia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Senegal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Senegal.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Serbia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Serbia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Seychelles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Seychelles.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Sierra-Leone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Sierra-Leone.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Singapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Singapore.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Slovakia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Slovakia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Slovenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Slovenia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Solomon-Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Solomon-Islands.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Somalia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Somalia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/South-Africa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/South-Africa.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/South-Sudan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/South-Sudan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Spain.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Sri-Lanka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Sri-Lanka.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Sudan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Sudan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Suriname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Suriname.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Swaziland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Swaziland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Sweden.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Switzerland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Switzerland.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Syria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Syria.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Taiwan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Taiwan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Tajikistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Tajikistan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Tanzania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Tanzania.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Thailand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Thailand.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Togo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Togo.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Tonga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Tonga.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Trinidad-and-Tobago.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Trinidad-and-Tobago.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Tunisia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Tunisia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Turkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Turkey.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Turkmenistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Turkmenistan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Tuvalu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Tuvalu.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/UK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/UK.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/USA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/USA.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Uganda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Uganda.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Ukraine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Ukraine.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/United-Arab-Emirates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/United-Arab-Emirates.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Uruguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Uruguay.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Uzbekistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Uzbekistan.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Vanuatu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Vanuatu.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Vatican-City.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Vatican-City.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Venezuela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Venezuela.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Vietnam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Vietnam.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Yemen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Yemen.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Zambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Zambia.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/flags/Zimbabwe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/flags/Zimbabwe.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/tab-action@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/tab-action@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/top-down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/top-down@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/top-gears@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/top-gears@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/top-left@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/top-left@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/top-list@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/top-list@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/resources/images/top-x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/TabDump/TabDump/resources/images/top-x@2x.png -------------------------------------------------------------------------------- /TabDump/TabDump/support/DKTabDumpDefines.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabDumpDefines.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/24/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | 10 | #pragma mark - Cells 11 | 12 | static CGFloat const kCellHeightCategory = 40; 13 | static CGFloat const kCellBottomOffset = 50; 14 | static NSString* const kCellReadTimePrefix = @"Length: "; 15 | 16 | 17 | #pragma mark - Detail (Day) 18 | 19 | static NSString* const kDetailiTunesLink = @"itunes.apple.com"; 20 | 21 | 22 | #pragma mark - Font 23 | 24 | static NSString* const kFontRegular = @"Sintony"; 25 | static NSString* const kFontBold = @"Sintony-Bold"; 26 | 27 | 28 | #pragma mark - Launch 29 | 30 | static NSString* const kLaunchTitle = @"T A B D U M P"; 31 | static NSString* const kLaunchBlogRSSLink = @"http://tabdump.com/blog?format=rss"; 32 | static NSString* const kLaunchDownloadFilename = @"blog.rss"; 33 | static NSUInteger const kLaunchDownloadHourThreshold = 1; 34 | 35 | 36 | #pragma mark - Notifications 37 | 38 | static NSString* const kNotificationNightMode = @"kNotificationNightMode"; 39 | 40 | 41 | #pragma mark - User Defaults 42 | 43 | static NSString* const kUserDefaultsTabDumpsFromRSS = @"kUserDefaultsTabDumpsFromRSS"; 44 | //static NSString* const kUserDefaultsDateLastDownload = @"kUserDefaultsDateLastDownload"; 45 | static NSString* const kUserDefaultsTabDumpsRead = @"kUserDefaultsTabDumpsRead"; 46 | static NSString* const kUserDefaultsSettingsNightMode = @"kUserDefaultsSettingsNightMode"; 47 | static NSString* const kUserDefaultsSettingsLargeTextSize = @"kUserDefaultsSettingsLargeTextSize"; 48 | 49 | 50 | #pragma mark - Views 51 | 52 | static CGFloat const kAboutViewHeight = 200; 53 | static NSString* const kAboutTwitterDaniel = @"dkhamsing"; 54 | static NSString* const kAboutTwitterStefan = @"WhatTheBit"; 55 | static NSString* const kAboutFullNameDaniel = @"Daniel Khamsing"; 56 | static NSString* const kAboutFullNameStefan = @"Stefan Constantinescu"; 57 | static NSString* const kAboutEmailDaniel = @"dkhamsing8@gmail.com"; 58 | static NSString* const kAboutEmailStefan = @"stefan@whatthebit.com"; 59 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/TabDump-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | Tab Dump 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | com.dk.tabdump 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.07 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 8 25 | LSRequiresIPhoneOS 26 | 27 | UIAppFonts 28 | 29 | Sintony-Regular.ttf 30 | Sintony-Bold.ttf 31 | 32 | UIRequiredDeviceCapabilities 33 | 34 | armv7 35 | 36 | UISupportedInterfaceOrientations 37 | 38 | UIInterfaceOrientationPortrait 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/TabDump-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_3_0 10 | #warning "This project uses features only available in iOS SDK 3.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #import 16 | 17 | @import SystemConfiguration; 18 | @import MobileCoreServices; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKBufferActivity.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKBufferActivity.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/28/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | extern NSString *kBufferURLScheme; 12 | 13 | @interface DKBufferActivity : UIActivity 14 | @property (nonatomic,strong) NSString *text; 15 | @property (nonatomic,strong) NSString *url; 16 | @end 17 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKBufferActivity.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKBufferActivity.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/28/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKBufferActivity.h" 10 | 11 | 12 | NSString *kBufferURLScheme = @"bufferapp://"; 13 | 14 | @implementation DKBufferActivity 15 | 16 | - (NSString *)activityType { 17 | return @"Buffer"; 18 | } 19 | 20 | 21 | - (NSString *)activityTitle { 22 | return @"Buffer"; 23 | } 24 | 25 | 26 | - (UIImage *)activityImage { 27 | return [UIImage imageNamed:@"activity-buffer"]; 28 | } 29 | 30 | 31 | - (BOOL)canPerformWithActivityItems:(NSArray *)activityItems { 32 | //NSLog(@"%s", __FUNCTION__); 33 | return YES; 34 | } 35 | 36 | 37 | /* 38 | - (void)prepareWithActivityItems:(NSArray *)activityItems { 39 | //NSLog(@"%s",__FUNCTION__); 40 | }*/ 41 | 42 | 43 | - (UIViewController *)activityViewController { 44 | //NSLog(@"%s",__FUNCTION__); 45 | return nil; 46 | } 47 | 48 | 49 | - (void)performActivity { 50 | NSString *encodedText = [self encodeString:self.text]; 51 | 52 | NSString *encodedUrl = [self encodeString:self.url]; 53 | 54 | NSString *bufferString = [NSString stringWithFormat:@"%@?t=%@&u=%@",kBufferURLScheme,encodedText,encodedUrl]; 55 | 56 | //NSLog(@"open buffer with %@",bufferString); 57 | 58 | [[UIApplication sharedApplication] openURL:[NSURL URLWithString:bufferString]]; 59 | 60 | [self activityDidFinish:YES]; 61 | } 62 | 63 | 64 | - (NSString*)encodeString:(NSString*)unencodedString { 65 | return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes( 66 | NULL, 67 | (CFStringRef)unencodedString, 68 | NULL, 69 | (CFStringRef)@"!*'();:@&=+$,/?%#[]", 70 | kCFStringEncodingUTF8 )); 71 | } 72 | 73 | 74 | @end 75 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKDraftsActivity.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKDraftsActivity.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/3/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | extern NSString *kDraftsURLScheme; 12 | 13 | @interface DKDraftsActivity : UIActivity 14 | @property (nonatomic,strong) NSString *content; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKDraftsActivity.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKDraftsActivity.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/3/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKDraftsActivity.h" 10 | 11 | 12 | NSString *kDraftsURLScheme = @"drafts:"; 13 | 14 | @implementation DKDraftsActivity 15 | 16 | - (NSString *)activityType { 17 | return @"Drafts"; 18 | } 19 | 20 | 21 | - (NSString *)activityTitle { 22 | return @"Drafts"; 23 | } 24 | 25 | 26 | - (UIImage *)activityImage { 27 | return [UIImage imageNamed:@"activity-drafts"]; 28 | } 29 | 30 | 31 | - (BOOL)canPerformWithActivityItems:(NSArray *)activityItems { 32 | //NSLog(@"%s", __FUNCTION__); 33 | return YES; 34 | } 35 | 36 | /* 37 | - (void)prepareWithActivityItems:(NSArray *)activityItems 38 | { 39 | //NSLog(@"%s",__FUNCTION__); 40 | }*/ 41 | 42 | 43 | - (UIViewController *)activityViewController { 44 | //NSLog(@"%s",__FUNCTION__); 45 | return nil; 46 | } 47 | 48 | 49 | - (void)performActivity { 50 | NSString *contentEncoded = [self.content stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet]; 51 | 52 | NSString *contentString = [NSString stringWithFormat:@"%@//x-callback-url/create?text=%@",kDraftsURLScheme,contentEncoded]; 53 | 54 | [[UIApplication sharedApplication] openURL:[NSURL URLWithString:contentString]]; 55 | 56 | [self activityDidFinish:YES]; 57 | } 58 | 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKTabActivityItemProvider.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabActivityItemProvider.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/28/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DKTabActivityItemProvider : UIActivityItemProvider 12 | + (NSString*)twitterShareStringFromText:(NSString*)text; 13 | - (id)initWithText:(NSString*)text; 14 | @end 15 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/activities/DKTabActivityItemProvider.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKTabActivityItemProvider.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/28/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "DKTabActivityItemProvider.h" 10 | 11 | @implementation DKTabActivityItemProvider 12 | 13 | - (id)initWithText:(NSString*)text { 14 | self = [super initWithPlaceholderItem:text]; 15 | return self; 16 | } 17 | 18 | 19 | - (id)item { 20 | if ([self.placeholderItem isKindOfClass:[NSString class]]) { 21 | NSString *text = [self.placeholderItem copy]; 22 | if ([self.activityType isEqualToString:UIActivityTypePostToTwitter]) { 23 | return [DKTabActivityItemProvider twitterShareStringFromText:text]; 24 | } 25 | return text; 26 | } 27 | 28 | return self.placeholderItem; 29 | } 30 | 31 | 32 | + (NSString*)twitterShareStringFromText:(NSString*)text { 33 | NSString *twitterText = text; 34 | twitterText = [NSString stringWithFormat:@"\"%@\"",text]; 35 | 36 | NSUInteger cutOff = 100; 37 | if (twitterText.length>cutOff) { 38 | twitterText = [twitterText substringToIndex:cutOff]; 39 | twitterText = [twitterText stringByAppendingString:@"…\""]; 40 | } 41 | 42 | twitterText = [twitterText stringByAppendingString:@" via @TabDump"]; 43 | //NSLog(@"twitter tet = %@",twitterText); 44 | 45 | return twitterText; 46 | } 47 | 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIColor+TD.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+TD.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/23/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIColor (TD) 12 | + (UIColor*)td_highlightColor; 13 | + (UIColor*)td_dayTabCategoryColor; 14 | @end 15 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIColor+TD.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+TD.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/23/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "UIColor+TD.h" 10 | #import "UIColor+DK.h" 11 | @implementation UIColor (TD) 12 | 13 | + (UIColor*)td_highlightColor { 14 | return [self dk_colorWithRed:223 green:188 blue:115]; 15 | } 16 | 17 | 18 | + (UIColor*)td_dayTabCategoryColor { 19 | return [self dk_colorWithRed:66 green:66 blue:66]; 20 | } 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIFont+TD.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIFont+TD.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/27/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIFont (TD) 12 | 13 | + (UIFont*)td_fontFromSettings; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIFont+TD.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIFont+TD.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/27/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "UIFont+TD.h" 10 | 11 | // Defines 12 | #import "DKTabDumpDefines.h" 13 | 14 | // Models 15 | #import "DKDevice.h" 16 | 17 | 18 | @implementation UIFont (TD) 19 | 20 | + (UIFont*)td_fontFromSettings { 21 | NSNumber *largerText = [[NSUserDefaults standardUserDefaults] objectForKey:kUserDefaultsSettingsLargeTextSize]; 22 | if ([largerText isEqual:@1]) 23 | return [self fontLarge]; 24 | 25 | return [self fontSmall]; 26 | } 27 | 28 | 29 | + (UIFont*)fontLarge { 30 | CGFloat fontSize=18; 31 | 32 | if ([DKDevice isIpad]) 33 | fontSize = 22; 34 | 35 | return [UIFont fontWithName:kFontRegular size:fontSize]; 36 | } 37 | 38 | 39 | + (UIFont*)fontSmall { 40 | CGFloat fontSize=14; 41 | 42 | if ([DKDevice isIpad]) 43 | fontSize = 18; 44 | 45 | return [UIFont fontWithName:kFontRegular size:fontSize]; 46 | } 47 | 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIViewController+TD.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+TD.h 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/12/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (TD) 12 | 13 | //- (void)td_addBackButtonPop; 14 | 15 | - (void)td_addCloseButtomDismiss; 16 | 17 | - (void)td_updateBackgroundColorForNightMode; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/categories/UIViewController+TD.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+TD.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 5/12/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import "UIViewController+TD.h" 10 | 11 | // Categories 12 | #import "UIColor+TD.h" 13 | #import "UIImage+DK.h" 14 | 15 | // Defines 16 | #import "DKTabDumpDefines.h" 17 | 18 | 19 | @implementation UIViewController (TD) 20 | 21 | /* 22 | - (void)td_addBackButtonPop { 23 | UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"top-left"] style:UIBarButtonItemStylePlain target:self action:@selector(ds_actionPop)]; 24 | 25 | UIBarButtonItem *spacerBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; 26 | spacerBarButton.width = -10; 27 | 28 | self.navigationItem.leftBarButtonItems = @[spacerBarButton,backBarButtonItem]; 29 | }*/ 30 | 31 | 32 | - (void)td_addCloseButtomDismiss { 33 | // navigation buttons 34 | UIImage *xImage = [UIImage dk_maskedImageNamed:@"top-x" color:[UIColor td_highlightColor]]; 35 | UIButton *closeButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 44, 44)]; 36 | [closeButton setImage:xImage forState:UIControlStateNormal]; 37 | [closeButton addTarget:self action:@selector(ds_actionDismiss) forControlEvents:UIControlEventTouchUpInside]; 38 | UIBarButtonItem *closeBarButton = [[UIBarButtonItem alloc] initWithCustomView:closeButton]; 39 | 40 | UIBarButtonItem *spacerBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; 41 | spacerBarButton.width = -14; 42 | 43 | self.navigationItem.leftBarButtonItems = @[spacerBarButton, closeBarButton]; 44 | 45 | } 46 | 47 | 48 | - (void)td_updateBackgroundColorForNightMode { 49 | NSNumber *nightMode = [[NSUserDefaults standardUserDefaults] objectForKey:kUserDefaultsSettingsNightMode]; 50 | 51 | if ([nightMode isEqual:@1]) { 52 | self.view.backgroundColor = [UIColor blackColor]; 53 | } 54 | else { 55 | self.view.backgroundColor = [UIColor whiteColor]; 56 | } 57 | } 58 | 59 | 60 | #pragma mark - Private 61 | /* 62 | - (void)ds_actionPop { 63 | [self.navigationController popViewControllerAnimated:YES]; 64 | }*/ 65 | 66 | 67 | - (void)ds_actionDismiss { 68 | [self dismissViewControllerAnimated:YES completion:nil]; 69 | } 70 | 71 | 72 | @end 73 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /TabDump/TabDump/support/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TabDump 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "DKAppDelegate.h" 12 | 13 | int main(int argc, char * argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([DKAppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | // AFNetworking.h 2 | // 3 | // Copyright (c) 2013 AFNetworking (http://afnetworking.com/) 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | #import 24 | #import 25 | 26 | #ifndef _AFNETWORKING_ 27 | #define _AFNETWORKING_ 28 | 29 | #import "AFURLRequestSerialization.h" 30 | #import "AFURLResponseSerialization.h" 31 | #import "AFSecurityPolicy.h" 32 | #import "AFNetworkReachabilityManager.h" 33 | 34 | #import "AFURLConnectionOperation.h" 35 | #import "AFHTTPRequestOperation.h" 36 | #import "AFHTTPRequestOperationManager.h" 37 | 38 | #if ( ( defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1090) || \ 39 | ( defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000 ) ) 40 | #import "AFURLSessionManager.h" 41 | #import "AFHTTPSessionManager.h" 42 | #endif 43 | 44 | #endif /* _AFNETWORKING_ */ 45 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/AFOnoResponseSerializer/AFOnoResponseSerializer.h: -------------------------------------------------------------------------------- 1 | // AFOnoResponseSerializer.h 2 | // 3 | // Copyright (c) 2014 AFNetworking (http://afnetworking.com) 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | #import "AFURLResponseSerialization.h" 24 | 25 | /** 26 | 27 | */ 28 | @interface AFOnoResponseSerializer : AFHTTPResponseSerializer 29 | 30 | /** 31 | 32 | */ 33 | + (instancetype)serializer; 34 | 35 | /// 36 | 37 | /** 38 | 39 | */ 40 | + (instancetype)XMLResponseSerializer; 41 | 42 | /** 43 | 44 | */ 45 | + (instancetype)HTMLResponseSerializer; 46 | 47 | @end 48 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/BrandColors/UIColor+BrandColors.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+BrandColors.h 3 | // BrandColors 4 | // 5 | // Created by Daniel on 5/2/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define BC_DEFAULT_COLOR [UIColor clearColor] 12 | 13 | @interface UIColor (BrandColors) 14 | 15 | /** 16 | List of brands that have brand colors. 17 | */ 18 | + (NSArray*)bc_brands; 19 | 20 | 21 | /** 22 | List of brands that have a "light" color. 23 | */ 24 | + (NSArray*)bc_brandsWithLightColor; 25 | 26 | 27 | /** 28 | Get color from brand name. 29 | Hex colors are from http://brandcolors.net 30 | @param brand Name of the brand (case insensitive, can ommit symbol). 31 | */ 32 | + (UIColor*)bc_colorForBrand:(NSString*)brand; 33 | 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/NSString+DK.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+DK.h 3 | // 4 | // Created by dkhamsing on 1/25/14. 5 | // 6 | // 7 | 8 | #import 9 | 10 | @interface NSString (SS) 11 | 12 | /** 13 | Returns a Boolean if the receiver contains the given `string`. 14 | Credit: https://github.com/soffes 15 | @param string A string to test the the receiver for 16 | @return A Boolean if the receiver contains the given `string` 17 | */ 18 | - (BOOL)dk_containsString:(NSString *)string; 19 | 20 | 21 | /** 22 | Returns the domain (i.e. domain.com) for a String URL. 23 | */ 24 | - (NSString *)dk_domainForStringURL; 25 | 26 | 27 | /** 28 | Adds "s" to the receiver for the given `number`. 29 | @param number Number to pluralize string with 30 | @return The string with or without "s" added 31 | */ 32 | - (NSString *)dk_pluralize:(NSInteger)number; 33 | 34 | 35 | /** 36 | Returns the person pluralization for the given `numberOfPeople`. 37 | @param numberOfPeople Number of people to pluralize 38 | @return A string with the correct person pluralization 39 | */ 40 | + (NSString *)dk_pluralizePerson:(NSInteger)numberOfPeople; 41 | 42 | 43 | /** 44 | Truncates receiver to given width. 45 | Credit: http://stackoverflow.com/questions/10693383/truncate-an-nsstring-to-width 46 | @param width Width to truncate string to 47 | @param font Font to use in computing width 48 | */ 49 | - (NSString*)dk_truncateToWidth:(CGFloat)width withFont:(UIFont*)font; 50 | 51 | 52 | @end 53 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/NSString+DK.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+DK.m 3 | // 4 | // Created by dkhamsing on 1/25/14. 5 | // 6 | // 7 | 8 | #import "NSString+DK.h" 9 | 10 | @implementation NSString (SS) 11 | 12 | - (BOOL)dk_containsString:(NSString *)string { 13 | return !NSEqualRanges([self rangeOfString:string], NSMakeRange(NSNotFound, 0)); 14 | } 15 | 16 | 17 | - (NSString *)dk_domainForStringURL { 18 | NSString *domain = self; 19 | domain = [domain stringByReplacingOccurrencesOfString:@"www." withString:@""]; 20 | 21 | NSRange range = [domain rangeOfString:@"://"]; 22 | if (range.location!=NSNotFound) { 23 | domain = [domain substringFromIndex:range.location+3]; 24 | } 25 | 26 | NSRange range2 = [domain rangeOfString:@"/"]; 27 | if (range2.location!=NSNotFound) { 28 | domain = [domain substringToIndex:range2.location]; 29 | } 30 | 31 | return domain; 32 | } 33 | 34 | 35 | - (NSString *)dk_pluralize:(NSInteger)number { 36 | if (number==1) 37 | return self; 38 | 39 | if (number<0) 40 | return @"error"; 41 | 42 | return [self stringByAppendingString:@"s"]; 43 | } 44 | 45 | 46 | + (NSString *)dk_pluralizePerson:(NSInteger)numberOfPeople { 47 | if (numberOfPeople==1) 48 | return @"1 person"; 49 | 50 | if (numberOfPeople==0) 51 | return @"no one"; 52 | 53 | if (numberOfPeople<0) 54 | return @"error"; 55 | 56 | return [NSString stringWithFormat:@"%ld people", (long)numberOfPeople ]; 57 | } 58 | 59 | 60 | - (NSString*)dk_truncateToWidth:(CGFloat)width withFont:(UIFont*)font { 61 | NSInteger min = 0, max = self.length, mid; 62 | while (min < max) { 63 | mid = (min+max)/2; 64 | NSString *currentString = [self substringWithRange:NSMakeRange(0, mid)]; 65 | CGSize currentSize = 66 | [currentString sizeWithAttributes:@{NSFontAttributeName:font}]; 67 | //[currentString sizeWithFont:font]; 68 | 69 | if (currentSize.width < width){ 70 | min = mid + 1; 71 | } 72 | else if (currentSize.width > width) { 73 | max = mid - 1; 74 | } 75 | else { 76 | min = mid; 77 | break; 78 | } 79 | } 80 | 81 | NSString *retVal = [self substringWithRange:NSMakeRange(0, min)]; 82 | if (min 10 | 11 | @interface UIColor (DK) 12 | 13 | /** 14 | Get the Facebook color. 15 | */ 16 | + (UIColor*)dk_facebookColor; 17 | 18 | 19 | #pragma mark - Helpers 20 | 21 | /** 22 | Get a color with RGB. 23 | @param red Red. 24 | @param blue Blue. 25 | @param green Green. 26 | */ 27 | + (UIColor*)dk_colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue; 28 | 29 | 30 | /** 31 | Get a color with a hex code. 32 | @param hexString String value of the hex code. 33 | */ 34 | + (UIColor *)dk_colorWithHexString:(NSString *)hexString; 35 | 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIColor+DK.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+DK.m 3 | // DealSpotr 4 | // 5 | // Created by Daniel on 4/24/14. 6 | // Copyright (c) 2014 ZipfWorks. All rights reserved. 7 | // 8 | 9 | #import "UIColor+DK.h" 10 | 11 | @implementation UIColor (DK) 12 | 13 | + (UIColor*)dk_facebookColor { 14 | return [UIColor dk_colorWithHexString:@"#3b5998"]; 15 | } 16 | 17 | 18 | #pragma mark - Helpers 19 | + (UIColor*)dk_colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue { 20 | return [UIColor colorWithRed:red/255 green:green/255 blue:blue/255 alpha:1]; 21 | } 22 | 23 | 24 | + (UIColor *)dk_colorWithHexString:(NSString *)hexString { 25 | unsigned rgbValue = 0; 26 | NSScanner *scanner = [NSScanner scannerWithString:hexString]; 27 | [scanner setScanLocation:1]; // bypass '#' character 28 | [scanner scanHexInt:&rgbValue]; 29 | return [UIColor colorWithRed:((rgbValue & 0xFF0000) >> 16)/255.0 green:((rgbValue & 0xFF00) >> 8)/255.0 blue:(rgbValue & 0xFF)/255.0 alpha:1.0]; 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIImage+DK.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+DK.h 3 | // Demo 4 | // 5 | // Created by Daniel on 5/3/14. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (DK) 12 | 13 | // Credits: https://gist.github.com/1102091/b196c1ec001d1a69b9940f0f32043d62d5f596d4 14 | + (UIImage *)dk_maskedImageNamed:(NSString *)name color:(UIColor *)color; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIImage+DK.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+DK.m 3 | // Demo 4 | // 5 | // Created by Daniel on 5/3/14. 6 | // 7 | // 8 | 9 | #import "UIImage+DK.h" 10 | 11 | @implementation UIImage (DK) 12 | 13 | + (UIImage *)dk_maskedImageNamed:(NSString *)name color:(UIColor *)color { 14 | UIImage *image = [UIImage imageNamed:name]; 15 | CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height); 16 | UIGraphicsBeginImageContextWithOptions(rect.size, NO, image.scale); 17 | CGContextRef c = UIGraphicsGetCurrentContext(); 18 | [image drawInRect:rect]; 19 | CGContextSetFillColorWithColor(c, [color CGColor]); 20 | CGContextSetBlendMode(c, kCGBlendModeSourceAtop); 21 | CGContextFillRect(c, rect); 22 | UIImage *result = UIGraphicsGetImageFromCurrentImageContext(); 23 | return result; 24 | } 25 | 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIView+DK.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+DK.h 3 | // 4 | // Created by dkhamsing on 1/25/14. 5 | // 6 | // 7 | 8 | #import 9 | 10 | @interface UIView (DK) 11 | 12 | /** 13 | Add a separator view (usually a line). 14 | @param controller Receiver to add separator to. 15 | @param yOrigin Y-coordinate of the separator. 16 | @param color Color of the separator 17 | @param borderSize Size of the separator. 18 | */ 19 | + (void)dk_addLineViewToViewController:(UIViewController*)controller yCoordinate:(CGFloat)yCoordinate color:(UIColor*)color lineHeight:(CGFloat)lineHeight; 20 | 21 | 22 | /** 23 | Add a 1 pixel black border to the receiver. 24 | */ 25 | - (void)dk_addBorder; 26 | 27 | 28 | /** 29 | Add a border of given `color` and `width` to the receiver. 30 | @param color Color of border 31 | @param width Width in pixels of border 32 | */ 33 | - (void)dk_addBorderWithColor:(UIColor*)color width:(CGFloat)width; 34 | 35 | 36 | /** 37 | Add a 1 pixel black border at the bottom of the receiver. 38 | */ 39 | - (void)dk_addBottomBorder; 40 | 41 | 42 | /** 43 | Add a border at the bottom of the receiver with the given `color` and `width`. 44 | @param color Color of border 45 | @param width Width in pixels of border 46 | */ 47 | - (void)dk_addBottomBorderWithColor:(UIColor*)color width:(CGFloat)width; 48 | 49 | 50 | /** 51 | Add a border at the top of the receiver with the given `color` and `width`. 52 | @param color Color of border 53 | @param width Width in pixels of border 54 | */ 55 | - (void)dk_addTopBorderWithColor:(UIColor*)color width:(CGFloat)width; 56 | 57 | 58 | /** 59 | Add list of views as subviews to a view. 60 | @param subViews List of views. 61 | @param view View to add subviews to. 62 | @param 63 | */ 64 | + (void)dk_addSubviews:(NSArray*)subviews onView:(UIView*)view; 65 | 66 | 67 | /** 68 | Add a default shadow to receiver. 69 | */ 70 | - (void)dk_addShadow ; 71 | 72 | 73 | /** 74 | Add a shadow to the receiver for the given `color`, `offset`, `radius` and `opacity`. 75 | @param color Shadow color 76 | @param offset Shadow offset size 77 | @param radius Shadow radius value 78 | @param opacity Shadow opacity value 79 | */ 80 | - (void)dk_addShadowWithColor:(UIColor*)color offset:(CGSize)offset radius:(CGFloat)radius opacity:(CGFloat)opacity; 81 | 82 | 83 | /** 84 | Center a view horizontally on the receiver. 85 | */ 86 | - (void)dk_centerHorizontally:(UIView*)view; 87 | 88 | 89 | /** 90 | Center a view vertically on the receiver. 91 | */ 92 | - (void)dk_centerVertically:(UIView*)view; 93 | 94 | 95 | /** 96 | Add a 1 pixel red border to the receiver. 97 | Credits: @irace 98 | */ 99 | - (void)dk_debug; 100 | 101 | 102 | /** 103 | Fade in the receiver (sets initial alpha to zero). 104 | @param alpha alpha 105 | @param duration How long to animate the view 106 | */ 107 | - (void)dk_fadeInWithAlpha:(CGFloat)alpha duration:(CGFloat)duration; 108 | 109 | 110 | /** 111 | Fade out the receiver. 112 | @param alpha alpha 113 | @param duration How long to animate the view 114 | */ 115 | - (void)dk_fadeOutWithAlpha:(CGFloat)alpha duration:(CGFloat)duration; 116 | 117 | 118 | /** 119 | Returns an array of the receiver's superviews. 120 | The immediate super view is the first object in the array. The outer most super view is the last object in the array. 121 | Credit: https://github.com/soffes 122 | @return An array of view objects containing the receiver 123 | */ 124 | - (NSArray *)dk_superviews; 125 | 126 | 127 | /** 128 | Returns the first super view of a given class. 129 | If a super view is not found for the given `superviewClass`, `nil` is returned. 130 | Credit: https://github.com/soffes 131 | @param superviewClass A class to search the `superviews` for 132 | @return A view object or `nil` 133 | */ 134 | - (id)dk_firstSuperviewOfClass:(Class)superviewClass; 135 | 136 | 137 | /** 138 | Make the receiver into a circle. 139 | */ 140 | - (void)dk_styleCircle; 141 | 142 | 143 | /** 144 | Get the view controller for the receiver. 145 | */ 146 | // TODO: example in demo 147 | - (UIViewController *)dk_viewController; 148 | 149 | 150 | #pragma mark - Frame 151 | 152 | // Credit: https://github.com/yackle 153 | 154 | @property (nonatomic) CGFloat dk_top; 155 | @property (nonatomic) CGFloat dk_bottom; 156 | @property (nonatomic) CGFloat dk_right; 157 | @property (nonatomic) CGFloat dk_left; 158 | @property (nonatomic) CGFloat dk_width; 159 | @property (nonatomic) CGFloat dk_height; 160 | 161 | 162 | @end 163 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIViewController+DK.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+DK.h 3 | // DealSpotr 4 | // 5 | // Created by Daniel on 4/15/14. 6 | // Copyright (c) 2014 ZipfWorks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (DK) 12 | 13 | /** 14 | Add list of views as subviews to the receiver's view. 15 | @param subViews List of views. 16 | */ 17 | - (void)dk_addSubviews:(NSArray *)subviews; 18 | 19 | 20 | /** 21 | Adjust height if device is a small screen (assumes the design is for a tall screen). 22 | */ 23 | - (void)dk_adjustHeightForSmallScreen:(CGFloat)height; 24 | 25 | 26 | /** 27 | Returns YES if the device has a small screen (iPhone 4s and older, checks for the 960-by-640 resolution). 28 | @return Boolean that specifies if the screen is small. 29 | */ 30 | - (BOOL)dk_isSmallScreen; 31 | 32 | 33 | #pragma mark - Child View Controller 34 | 35 | // See https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html#//apple_ref/doc/uid/TP40007457-CH18-SW6 for more information. 36 | 37 | /** 38 | Adds child view controller to receiver. 39 | @param childController Child view controller. 40 | */ 41 | - (void)dk_addChildController:(UIViewController*)childController; 42 | 43 | 44 | /** 45 | Removes child view controller from receiver. 46 | @param childController Child view controller. 47 | */ 48 | - (void)dk_removeChildController:(UIViewController*)childController; 49 | 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKCategories/UIViewController+DK.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+DK.m 3 | // DealSpotr 4 | // 5 | // Created by Daniel on 4/15/14. 6 | // Copyright (c) 2014 ZipfWorks. All rights reserved. 7 | // 8 | 9 | #import "UIViewController+DK.h" 10 | 11 | CGFloat dk_smallScreenOffset = 88.0f; 12 | 13 | 14 | @implementation UIViewController (DK) 15 | 16 | - (void)dk_addSubviews:(NSArray *)subviews { 17 | [subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { 18 | [self.view addSubview:obj]; 19 | }]; 20 | } 21 | 22 | 23 | - (void)dk_adjustHeightForSmallScreen:(CGFloat)height { 24 | if ([self dk_isSmallScreen]) { 25 | height = height-88; 26 | } 27 | } 28 | 29 | 30 | - (BOOL)dk_isSmallScreen { 31 | if (self.view.frame.size.height==480) { 32 | return YES; 33 | } 34 | 35 | return NO; 36 | } 37 | 38 | 39 | #pragma mark - Child View Controller 40 | 41 | - (void)dk_addChildController:(UIViewController*)childController { 42 | [self addChildViewController:childController]; 43 | [childController didMoveToParentViewController:self]; 44 | childController.view.frame = self.view.bounds; 45 | [self.view addSubview:childController.view]; 46 | } 47 | 48 | 49 | - (void)dk_removeChildController:(UIViewController*)childController{ 50 | [childController willMoveToParentViewController:nil]; 51 | [childController.view removeFromSuperview]; 52 | [childController removeFromParentViewController]; 53 | } 54 | 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKUserMessageView/DKUserMessageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DKUserMessageView.h 3 | // 4 | // Created by dkhamsing on 4/17/14. 5 | // https://github.com/dkhamsing/DKMessageView 6 | // 7 | 8 | #import 9 | 10 | @class RTSpinKitView; 11 | @interface DKUserMessageView : UIView 12 | 13 | /** 14 | Access the user message label to customize. 15 | */ 16 | @property (nonatomic,strong) UILabel *dk_userMessageLabel; 17 | 18 | 19 | /** 20 | The top position (y-coordinate) of the user message label. 21 | */ 22 | @property (nonatomic) CGFloat dk_userMessageLabelTop; 23 | 24 | 25 | /** 26 | Access the loading spinner to customize. The default style is `UIActivityIndicatorViewStyleGray`. 27 | */ 28 | //@property (nonatomic,strong) UIActivityIndicatorView *dk_spinner; 29 | @property (nonatomic, strong) RTSpinKitView *dk_spinner; 30 | 31 | #pragma mark Methods 32 | 33 | /** 34 | Displays message on the receiver. 35 | @param message Message to display. 36 | */ 37 | - (void)dk_displayMessage:(NSString*)message; 38 | 39 | 40 | /** 41 | Displays the text `Loading` on the receiver. 42 | @param loading Boolean that determines whether the message view or spinner are hidden (if YES, the view is shown). 43 | @param spinner Boolean that determines whether the spinner is displayed. 44 | */ 45 | - (void)dk_loading:(BOOL)loading; 46 | - (void)dk_loading:(BOOL)loading spinner:(BOOL)spinner; 47 | 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/DKUserMessageView/DKUserMessageView.m: -------------------------------------------------------------------------------- 1 | // 2 | // DKUserMessageView.m 3 | // 4 | // Created by dkhamsing on 4/17/14. 5 | // https://github.com/dkhamsing/DKMessageView 6 | // 7 | 8 | #import "DKUserMessageView.h" 9 | 10 | #import "UIColor+DK.h" 11 | #import "RTSpinKitView.h" 12 | #import 13 | 14 | @interface DKUserMessageView () 15 | 16 | @end 17 | 18 | @implementation DKUserMessageView 19 | 20 | - (id)initWithFrame:(CGRect)frame { 21 | self = [super initWithFrame:frame]; 22 | if (self) { 23 | //self.dk_userMessageLabelTop = 10; 24 | 25 | self.dk_userMessageLabel = [[UILabel alloc] init]; 26 | [self addSubview:self.dk_userMessageLabel]; 27 | 28 | self.dk_spinner = [[RTSpinKitView alloc] initWithStyle:RTSpinKitViewStyleBounce color:[UIColor dk_colorWithHexString:@"#eeeeee"]]; 29 | [self addSubview:self.dk_spinner]; 30 | } 31 | return self; 32 | } 33 | 34 | 35 | #pragma mark - Public 36 | 37 | - (void)dk_displayMessage:(NSString*)message { 38 | self.hidden = NO; 39 | 40 | self.dk_userMessageLabel.text = message; 41 | 42 | CGRect frame; 43 | CGRect textRect = [self.dk_userMessageLabel.text boundingRectWithSize:CGSizeMake(self.frame.size.width, 200) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:self.dk_userMessageLabel.font} context:nil]; 44 | textRect.size.width = ceilf(textRect.size.width); 45 | textRect.size.height = ceilf(textRect.size.height); 46 | frame.size = textRect.size; 47 | frame.origin.y = self.dk_userMessageLabelTop; 48 | 49 | self.dk_userMessageLabel.frame = frame; 50 | 51 | [self centerViewHorizontally:self.dk_userMessageLabel]; 52 | } 53 | 54 | 55 | - (void)dk_loading:(BOOL)loading { 56 | [self dk_loading:loading spinner:NO]; 57 | } 58 | 59 | 60 | - (void)dk_loading:(BOOL)loading spinner:(BOOL)spinner { 61 | self.hidden = !loading; 62 | if (spinner ) { 63 | if (loading) { 64 | self.dk_spinner.center = CGPointMake(CGRectGetMidX(self.frame) , self.dk_userMessageLabelTop); 65 | 66 | [self centerViewHorizontally:self.dk_spinner]; 67 | [self centerViewVertically:self.dk_spinner]; 68 | [self.dk_spinner startAnimating]; 69 | } 70 | else { 71 | [self.dk_spinner stopAnimating]; 72 | } 73 | } 74 | else { 75 | if (!self.hidden) { 76 | [self dk_displayMessage:@"Loading"]; 77 | } 78 | } 79 | } 80 | 81 | 82 | #pragma mark - Private 83 | 84 | - (void)centerViewHorizontally:(UIView*)view { 85 | CGRect frame = view.frame; 86 | frame.origin.x = (self.frame.size.width - frame.size.width)/2; 87 | frame.origin.x = ceilf(frame.origin.x); 88 | view.frame = frame; 89 | } 90 | 91 | 92 | - (void)centerViewVertically:(UIView*)view { 93 | CGRect frame = view.frame; 94 | frame.origin.y = (self.frame.size.height - frame.size.height)/2; 95 | frame.origin.y = ceilf(frame.origin.y); 96 | view.frame = frame; 97 | } 98 | 99 | 100 | @end 101 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/Ono/Ono.h: -------------------------------------------------------------------------------- 1 | // Ono.h 2 | // 3 | // Copyright (c) 2014 Mattt Thompson (http://mattt.me/) 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | #ifndef __ONO__ 24 | #import "ONOXMLDocument.h" 25 | 26 | #define __ONO__ 27 | #endif 28 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/SpinKit/RTSpinKitView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RTSpinKitView.h 3 | // SpinKit 4 | // 5 | // Created by Ramon Torres on 1/1/14. 6 | // Copyright (c) 2014 Ramon Torres. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSInteger, RTSpinKitViewStyle) { 12 | RTSpinKitViewStylePlane, 13 | RTSpinKitViewStyleBounce, 14 | RTSpinKitViewStyleWave, 15 | RTSpinKitViewStyleWanderingCubes, 16 | RTSpinKitViewStylePulse, 17 | }; 18 | 19 | @interface RTSpinKitView : UIView 20 | 21 | @property (nonatomic, strong) UIColor *color; 22 | @property (nonatomic, assign) BOOL hidesWhenStopped; 23 | 24 | -(instancetype)initWithStyle:(RTSpinKitViewStyle)style; 25 | -(instancetype)initWithStyle:(RTSpinKitViewStyle)style color:(UIColor*)color; 26 | 27 | -(void)startAnimating; 28 | -(void)stopAnimating; 29 | -(BOOL)isAnimating; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/TOActivityChrome.h: -------------------------------------------------------------------------------- 1 | // 2 | // TOActivityChrome.h 3 | // 4 | // Copyright 2014 Timothy Oliver. All rights reserved. 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to 8 | // deal in the Software without restriction, including without limitation the 9 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 10 | // sell copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 21 | // IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | 23 | #import 24 | 25 | @interface TOActivityChrome : UIActivity 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/TOActivitySafari.h: -------------------------------------------------------------------------------- 1 | // 2 | // TOActivitySafari.h 3 | // 4 | // Copyright 2014 Timothy Oliver. All rights reserved. 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to 8 | // deal in the Software without restriction, including without limitation the 9 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 10 | // sell copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 21 | // IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | 23 | #import 24 | 25 | @interface TOActivitySafari : UIActivity 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/TOWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TOWebViewController.h 3 | // 4 | // Copyright 2014 Timothy Oliver. All rights reserved. 5 | // 6 | // Features logic designed by Satoshi Asano (ninjinkun) for NJKWebViewProgress, 7 | // also licensed under the MIT License. Re-implemented by Timothy Oliver. 8 | // https://github.com/ninjinkun/NJKWebViewProgress 9 | // 10 | // Permission is hereby granted, free of charge, to any person obtaining a copy 11 | // of this software and associated documentation files (the "Software"), to 12 | // deal in the Software without restriction, including without limitation the 13 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 14 | // sell copies of the Software, and to permit persons to whom the Software is 15 | // furnished to do so, subject to the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be included in 18 | // all copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 21 | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 25 | // IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 26 | 27 | #import 28 | 29 | @interface TOWebViewController : UIViewController 30 | 31 | - (instancetype)initWithURL:(NSURL *)url; 32 | - (instancetype)initWithURLString:(NSString *)urlString; 33 | 34 | /* Get/set the current URL being displayed. (Will automatically start loading) */ 35 | @property (nonatomic,strong) NSURL *url; 36 | 37 | /* Show the loading progress bar (default YES) */ 38 | @property (nonatomic,assign) BOOL showLoadingBar; 39 | 40 | /* Show the URL while loading the page, i.e. before the page's tag is available (default YES) */ 41 | @property (nonatomic,assign) BOOL showUrlWhileLoading; 42 | 43 | /* Tint colour for the loading progress bar. Default colour is iOS system blue. */ 44 | @property (nonatomic,copy) UIColor *loadingBarTintColor; 45 | 46 | /* Show all of the navigation/action buttons (ON by default) */ 47 | @property (nonatomic,assign) BOOL navigationButtonsHidden; 48 | 49 | /* Show the 'Action' button instead of the stop/refresh button (YES by default)*/ 50 | @property (nonatomic,assign) BOOL showActionButton; 51 | 52 | /* Disable the contextual popup that appears if the user taps and holds on a link. */ 53 | @property (nonatomic,assign) BOOL disableContextualPopupMenu; 54 | 55 | /* Hide the gray/linin background and all shadows and use the same colour as the current page */ 56 | @property (nonatomic,assign) BOOL hideWebViewBoundaries; 57 | 58 | /* When being presented as modal, this optional block can be performed after the users dismisses the controller. */ 59 | @property (nonatomic,copy) void (^modalCompletionHandler)(void); 60 | 61 | /* On iOS 6 or below, this can be used to override the default fill color of the navigation button icons */ 62 | @property (nonatomic,strong) UIColor *buttonTintColor UI_APPEARANCE_SELECTOR; 63 | 64 | /* On iOS 6 or below, this overrides the default opacity level of the bevel around the navigation buttons */ 65 | @property (nonatomic,assign) CGFloat buttonBevelOpacity UI_APPEARANCE_SELECTOR; 66 | 67 | @end 68 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/UIImage+TOWebViewControllerIcons.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+TOWebViewControllerIcons.h 3 | // 4 | // Copyright 2014 Timothy Oliver. All rights reserved. 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to 8 | // deal in the Software without restriction, including without limitation the 9 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 10 | // sell copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 21 | // IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | 23 | #import <UIKit/UIKit.h> 24 | 25 | /* Keys for each of the theming properties */ 26 | extern const NSString *TOWebViewControllerButtonTintColor; 27 | extern const NSString *TOWebViewControllerButtonBevelOpacity; 28 | 29 | @interface UIImage (TOWebViewControllerIcons) 30 | 31 | /* Navigtion Buttons */ 32 | + (instancetype)TOWebViewControllerIcon_backButtonWithAttributes:(NSDictionary *)attributes; 33 | + (instancetype)TOWebViewControllerIcon_forwardButtonWithAttributes:(NSDictionary *)attributes; 34 | + (instancetype)TOWebViewControllerIcon_refreshButtonWithAttributes:(NSDictionary *)attributes; 35 | + (instancetype)TOWebViewControllerIcon_stopButtonWithAttributes:(NSDictionary *)attributes; 36 | + (instancetype)TOWebViewControllerIcon_actionButtonWithAttributes:(NSDictionary *)attributes; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/de.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "Fertig"; 2 | "Open in Chrome" = "In Chrome öffnen"; 3 | "Open in Safari" = "In Safari öffnen"; 4 | "Copy URL" = "Adresse kopieren"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/en.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "Done"; 2 | "Open in Chrome" = "Open in Chrome"; 3 | "Open in Safari" = "Open in Safari"; 4 | "Copy URL" = "Copy URL"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/es.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "Terminar"; 2 | "Open in Chrome" = "Abrir en Chrome"; 3 | "Open in Safari" = "Abrir en Safari"; 4 | "Copy URL" = "Copiar URL"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/ja.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "終了"; 2 | "Open in Chrome" = "Chromeで開く"; 3 | "Open in Safari" = "Safariで開く"; 4 | "Copy URL" = "URLをコピー"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/ko.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "완료"; 2 | "Open in Chrome" = "Chrome으로 열기"; 3 | "Open in Safari" = "Safari로 열기"; 4 | "Copy URL" = "URL 복사"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/pl.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "Gotowe"; 2 | "Open in Chrome" = "Otwórz w Chrome"; 3 | "Open in Safari" = "Otwórz w Safari"; 4 | "Copy URL" = "Kupiuj URL"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/zh-Hans.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "完成"; 2 | "Open in Chrome" = "用 Chrome 打开"; 3 | "Open in Safari" = "用 Safari 打开"; 4 | "Copy URL" = "复制链接"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDump/vendor/TOWebViewController/zh-Hant.lproj/TOWebViewControllerLocalizable.strings: -------------------------------------------------------------------------------- 1 | "Done" = "完成"; 2 | "Open in Chrome" = "在Chrome開啟"; 3 | "Open in Safari" = "在Safari開啟"; 4 | "Copy URL" = "複製連結"; 5 | "Twitter" = "Twitter"; 6 | "Message" = "Message"; 7 | "Email" = "Email"; 8 | "Cancel" = "Cancel"; -------------------------------------------------------------------------------- /TabDump/TabDumpTests/TabDumpTests-Info.plist: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8"?> 2 | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 | <plist version="1.0"> 4 | <dict> 5 | <key>CFBundleDevelopmentRegion</key> 6 | <string>en</string> 7 | <key>CFBundleExecutable</key> 8 | <string>${EXECUTABLE_NAME}</string> 9 | <key>CFBundleIdentifier</key> 10 | <string>com.dk.${PRODUCT_NAME:rfc1034identifier}</string> 11 | <key>CFBundleInfoDictionaryVersion</key> 12 | <string>6.0</string> 13 | <key>CFBundlePackageType</key> 14 | <string>BNDL</string> 15 | <key>CFBundleShortVersionString</key> 16 | <string>1.0</string> 17 | <key>CFBundleSignature</key> 18 | <string>????</string> 19 | <key>CFBundleVersion</key> 20 | <string>1</string> 21 | </dict> 22 | </plist> 23 | -------------------------------------------------------------------------------- /TabDump/TabDumpTests/TabDumpTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // TabDumpTests.m 3 | // TabDumpTests 4 | // 5 | // Created by Daniel on 4/22/14. 6 | // Copyright (c) 2014 dkhamsing. All rights reserved. 7 | // 8 | 9 | #import <XCTest/XCTest.h> 10 | #import "DKTabDump.h" 11 | 12 | @interface TabDumpTests : XCTestCase 13 | @property (nonatomic,strong) NSArray *dumps; 14 | @property (nonatomic,strong) DKTabDump *dump; 15 | @end 16 | 17 | @implementation TabDumpTests 18 | 19 | - (void)setUp { 20 | [super setUp]; 21 | 22 | NSString *path = [[NSBundle mainBundle] pathForResource:@"blog" ofType:@"rss"]; 23 | NSData *content = [NSData dataWithContentsOfFile:path]; 24 | self.dumps = [DKTabDump newListOfDumpsFromResponseData:content]; 25 | self.dump = self.dumps[0]; 26 | } 27 | 28 | 29 | - (void)tearDown { 30 | // Put teardown code here. This method is called after the invocation of each test method in the class. 31 | [super tearDown]; 32 | } 33 | 34 | 35 | - (void)testTabDump { 36 | XCTAssertTrue(self.dumps.count>0, @""); 37 | XCTAssertTrue(self.dump.numberOfTabs.integerValue>0, @""); 38 | XCTAssertTrue(self.dump.date.length>0, @""); 39 | XCTAssertTrue(self.dump.tabsTech.count>0, @""); 40 | XCTAssertTrue(self.dump.tabsWorld.count>0, @""); 41 | XCTAssertTrue(self.dump.readingTime.length>0, @""); 42 | XCTAssertTrue(self.dump.categoriesTech.count>0, @""); 43 | XCTAssertTrue(self.dump.categoriesWorld.count>0, @""); 44 | } 45 | 46 | 47 | @end 48 | -------------------------------------------------------------------------------- /TabDump/TabDumpTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /assets/app-icon/app-icon-v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/app-icon/app-icon-v1.png -------------------------------------------------------------------------------- /assets/app-icon/app-icon-v2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/app-icon/app-icon-v2.zip -------------------------------------------------------------------------------- /assets/app-icon/app-icon-v2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/app-icon/app-icon-v2a.png -------------------------------------------------------------------------------- /assets/app-icon/app-icon-v2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/app-icon/app-icon-v2b.png -------------------------------------------------------------------------------- /assets/credits/daniel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/credits/daniel.jpg -------------------------------------------------------------------------------- /assets/credits/stefan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/credits/stefan.jpg -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/demo.gif -------------------------------------------------------------------------------- /assets/fonts/Sintony/Sintony-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/fonts/Sintony/Sintony-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Sintony/Sintony-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/fonts/Sintony/Sintony-Regular.ttf -------------------------------------------------------------------------------- /assets/icons/svg_10897.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_10897.zip -------------------------------------------------------------------------------- /assets/icons/svg_33179.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_33179.zip -------------------------------------------------------------------------------- /assets/icons/svg_33190.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_33190.zip -------------------------------------------------------------------------------- /assets/icons/svg_6111.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_6111.zip -------------------------------------------------------------------------------- /assets/icons/svg_6143.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_6143.zip -------------------------------------------------------------------------------- /assets/icons/svg_6158.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_6158.zip -------------------------------------------------------------------------------- /assets/icons/svg_6165.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/icons/svg_6165.zip -------------------------------------------------------------------------------- /assets/itunes/itunes-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/itunes-1024.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-3.5-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-3.5-1.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-3.5-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-3.5-2.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-3.5-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-3.5-3.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-4-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-4-1.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-4-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-4-2.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.0/screenshot-4-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.0/screenshot-4-3.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/IMG_2678.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/IMG_2678.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/IMG_2679.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/IMG_2679.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/IMG_2680.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/IMG_2680.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/IMG_2681.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/IMG_2681.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.04 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.04 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.32 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.32 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.42 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.42 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.57 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.12.57 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.17.59 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/archive/iOS Simulator Screen shot May 13, 2014, 6.17.59 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 10.32.24 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 10.32.24 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.13.35 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.13.35 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.14.06 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.14.06 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.14.13 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.01/iOS Simulator Screen shot May 13, 2014, 6.14.13 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 17, 2014, 7.06.15 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 17, 2014, 7.06.15 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.42.48 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.42.48 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.42.51 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.42.51 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.43.17 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.43.17 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.44.56 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 19, 2014, 3.44.56 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 22, 2014, 6.28.27 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.02/iOS Simulator Screen shot May 22, 2014, 6.28.27 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3408.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3408.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3409.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3409.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3410.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3410.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3412.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3412.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3413.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3413.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3415.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3415.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3416.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3416.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3419.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3419.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3420.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3420.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3423.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3423.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/IMG_3424.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/IMG_3424.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.24.53 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.24.53 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.25.47 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.25.47 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.26.00 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.26.00 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.30.29 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.30.29 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.30.40 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.30.40 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.32.07 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.32.07 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.32.20 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.04/iOS Simulator Screen shot May 28, 2014, 9.32.20 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/IMG_4228.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/IMG_4228.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/IMG_4229.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/IMG_4229.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/IMG_4230.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/IMG_4230.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/IMG_4231.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/IMG_4231.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/IMG_4232.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/IMG_4232.PNG -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.41.04 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.41.04 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.41.46 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.41.46 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.44.19 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.44.19 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.45.11 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/archive/iOS Simulator Screen shot Jun 17, 2014, 10.45.11 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.40 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.40 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.44 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.44 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.46 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.00.46 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.01.10 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.01.10 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.02.36 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.02.36 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.22 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.22 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.30 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.30 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM.png -------------------------------------------------------------------------------- /assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.49 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/itunes/screenshots/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.49 PM.png -------------------------------------------------------------------------------- /assets/mockup/1.0/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/1.png -------------------------------------------------------------------------------- /assets/mockup/1.0/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/2.png -------------------------------------------------------------------------------- /assets/mockup/1.0/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/3.png -------------------------------------------------------------------------------- /assets/mockup/1.0/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/4.png -------------------------------------------------------------------------------- /assets/mockup/1.0/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/5.png -------------------------------------------------------------------------------- /assets/mockup/1.0/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/6.png -------------------------------------------------------------------------------- /assets/mockup/1.0/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.0/7.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2678_iphone5c_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2678_iphone5c_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2678_iphone5c_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2678_iphone5c_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2678_iphone5c_white_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2678_iphone5c_white_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2679_iphone5c_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2679_iphone5c_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2679_iphone5c_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2679_iphone5c_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2679_iphone5c_white_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2679_iphone5c_white_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2680_iphone5c_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2680_iphone5c_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2680_iphone5c_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2680_iphone5c_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2680_iphone5c_white_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2680_iphone5c_white_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2681_iphone5c_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2681_iphone5c_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2681_iphone5c_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2681_iphone5c_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.01/IMG_2681_iphone5c_white_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.01/IMG_2681_iphone5c_white_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.03/Screen Shot 2014-05-28 at 9.16.10 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.03/Screen Shot 2014-05-28 at 9.16.10 PM.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3408_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3408_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3408_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3408_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3408_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3408_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3409_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3409_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3409_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3409_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3409_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3409_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3410_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3410_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3410_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3410_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3410_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3410_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3412_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3412_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3412_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3412_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3412_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3412_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3413_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3413_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3413_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3413_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3413_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3413_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3415_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3415_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3415_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3415_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3415_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3415_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3416_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3416_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3416_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3416_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3416_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3416_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3419_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3419_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3419_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3419_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3419_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3419_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3420_iphone5c_blue_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3420_iphone5c_blue_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3420_iphone5c_blue_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3420_iphone5c_blue_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3420_iphone5c_blue_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3420_iphone5c_blue_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3423_iphone5s_spacegrey_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3423_iphone5s_spacegrey_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3423_iphone5s_spacegrey_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3423_iphone5s_spacegrey_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3424_iphone5s_silver_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3424_iphone5s_silver_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.04/IMG_3424_iphone5s_silver_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.04/IMG_3424_iphone5s_silver_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_3413_iphone5s_silver_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_3413_iphone5s_silver_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_3413_iphone5s_silver_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_3413_iphone5s_silver_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4228_iphone5s_silver_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4228_iphone5s_silver_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4228_iphone5s_silver_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4228_iphone5s_silver_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4229_iphone5s_spacegrey_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4229_iphone5s_spacegrey_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4229_iphone5s_spacegrey_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4229_iphone5s_spacegrey_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4231_iphone5s_spacegrey_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4231_iphone5s_spacegrey_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/IMG_4231_iphone5s_spacegrey_side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/IMG_4231_iphone5s_spacegrey_side1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 18, 2014, 8.07.23 AM_ipadmini_white_side.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_angle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_angle1.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_portrait.png -------------------------------------------------------------------------------- /assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/iOS Simulator Screen shot Jun 19, 2014, 9.50.37 PM_ipadmini_white_side.png -------------------------------------------------------------------------------- /assets/mockup/1.06/pixlr1.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/pixlr1.pxd -------------------------------------------------------------------------------- /assets/mockup/1.06/pixlr2.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/pixlr2.pxd -------------------------------------------------------------------------------- /assets/mockup/1.06/pixlr3.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/pixlr3.pxd -------------------------------------------------------------------------------- /assets/mockup/1.06/pixlr4.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/mockup/1.06/pixlr4.pxd -------------------------------------------------------------------------------- /assets/screencast.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screencast.mov -------------------------------------------------------------------------------- /assets/screenshots/1.0/screenshot-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.0/screenshot-large.png -------------------------------------------------------------------------------- /assets/screenshots/1.0/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.0/screenshot.png -------------------------------------------------------------------------------- /assets/screenshots/1.04/screenshot-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.04/screenshot-large.png -------------------------------------------------------------------------------- /assets/screenshots/1.04/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.04/screenshot.png -------------------------------------------------------------------------------- /assets/screenshots/1.06/screenshot-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.06/screenshot-large.png -------------------------------------------------------------------------------- /assets/screenshots/1.06/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/1.06/screenshot.png -------------------------------------------------------------------------------- /assets/screenshots/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dkhamsing/TabDump/a197bce6afd3d671a08c0a8c020cad5869248f94/assets/screenshots/screenshot.png --------------------------------------------------------------------------------