diff --git a/ShareX.UploadersLib/Controls/OAuthLoopbackControl.resx b/ShareX.UploadersLib/Controls/OAuthLoopbackControl.resx index f9449abfb..cf4b4c2b1 100644 --- a/ShareX.UploadersLib/Controls/OAuthLoopbackControl.resx +++ b/ShareX.UploadersLib/Controls/OAuthLoopbackControl.resx @@ -122,6 +122,9 @@ Top, Left, Right + + Microsoft Sans Serif, 9.75pt + 8, 32 @@ -150,6 +153,9 @@ True + + Microsoft Sans Serif, 9.75pt + 0, 0 @@ -157,7 +163,7 @@ 0, 0, 0, 0 - 40, 13 + 47, 16 0 @@ -183,14 +189,17 @@ True + + Microsoft Sans Serif, 9.75pt + - 40, 0 + 47, 0 0, 0, 0, 0 - 0, 13 + 0, 16 1 diff --git a/ShareX.UploadersLib/FileUploaders/YouTube.cs b/ShareX.UploadersLib/FileUploaders/YouTube.cs index 9017c97df..65becca77 100644 --- a/ShareX.UploadersLib/FileUploaders/YouTube.cs +++ b/ShareX.UploadersLib/FileUploaders/YouTube.cs @@ -57,13 +57,12 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer public sealed class YouTube : FileUploader, IOAuth2 { + public GoogleOAuth2 OAuth2 { get; private set; } public OAuth2Info AuthInfo => OAuth2.AuthInfo; public YouTubeVideoPrivacy PrivacyType { get; set; } public bool UseShortenedLink { get; set; } public bool ShowDialog { get; set; } - public GoogleOAuth2 OAuth2 { get; private set; } - public YouTube(OAuth2Info oauth) { OAuth2 = new GoogleOAuth2(oauth, this) diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs index 0d1b752e3..53e868c83 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs @@ -71,7 +71,6 @@ private void InitializeComponent() this.lblTwitterDefaultMessage = new System.Windows.Forms.Label(); this.txtTwitterDefaultMessage = new System.Windows.Forms.TextBox(); this.cbTwitterSkipMessageBox = new System.Windows.Forms.CheckBox(); - this.oauthTwitter = new ShareX.UploadersLib.OAuthControl(); this.txtTwitterDescription = new System.Windows.Forms.TextBox(); this.lblTwitterDescription = new System.Windows.Forms.Label(); this.btnTwitterRemove = new System.Windows.Forms.Button(); @@ -81,7 +80,6 @@ private void InitializeComponent() this.tpBitly = new System.Windows.Forms.TabPage(); this.txtBitlyDomain = new System.Windows.Forms.TextBox(); this.lblBitlyDomain = new System.Windows.Forms.Label(); - this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl(); this.tpYourls = new System.Windows.Forms.TabPage(); this.txtYourlsPassword = new System.Windows.Forms.TextBox(); this.txtYourlsUsername = new System.Windows.Forms.TextBox(); @@ -189,12 +187,10 @@ private void InitializeComponent() this.cbDropboxAutoCreateShareableLink = new System.Windows.Forms.CheckBox(); this.lblDropboxPath = new System.Windows.Forms.Label(); this.txtDropboxPath = new System.Windows.Forms.TextBox(); - this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl(); this.tpOneDrive = new System.Windows.Forms.TabPage(); this.tvOneDrive = new System.Windows.Forms.TreeView(); this.lblOneDriveFolderID = new System.Windows.Forms.Label(); this.cbOneDriveCreateShareableLink = new System.Windows.Forms.CheckBox(); - this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl(); this.tpGoogleDrive = new System.Windows.Forms.TabPage(); this.cbGoogleDriveSharedDrive = new System.Windows.Forms.ComboBox(); this.cbGoogleDriveDirectLink = new System.Windows.Forms.CheckBox(); @@ -206,7 +202,6 @@ private void InitializeComponent() this.chGoogleDriveDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnGoogleDriveRefreshFolders = new System.Windows.Forms.Button(); this.cbGoogleDriveIsPublic = new System.Windows.Forms.CheckBox(); - this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl(); this.tpPuush = new System.Windows.Forms.TabPage(); this.lblPuushAPIKey = new System.Windows.Forms.Label(); this.txtPuushAPIKey = new System.Windows.Forms.TextBox(); @@ -225,7 +220,6 @@ private void InitializeComponent() this.chBoxFoldersName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lblBoxFolderID = new System.Windows.Forms.Label(); this.btnBoxRefreshFolders = new System.Windows.Forms.Button(); - this.oauth2Box = new ShareX.UploadersLib.OAuthControl(); this.tpAmazonS3 = new System.Windows.Forms.TabPage(); this.gbAmazonS3Advanced = new System.Windows.Forms.GroupBox(); this.cbAmazonS3SignedPayload = new System.Windows.Forms.CheckBox(); @@ -272,7 +266,6 @@ private void InitializeComponent() this.txtGoogleCloudStorageDomain = new System.Windows.Forms.TextBox(); this.lblGoogleCloudStorageBucket = new System.Windows.Forms.Label(); this.txtGoogleCloudStorageBucket = new System.Windows.Forms.TextBox(); - this.oauth2GoogleCloudStorage = new ShareX.UploadersLib.OAuthControl(); this.tpAzureStorage = new System.Windows.Forms.TabPage(); this.lblAzureStorageURLPreview = new System.Windows.Forms.Label(); this.lblAzureStorageURLPreviewLabel = new System.Windows.Forms.Label(); @@ -302,8 +295,6 @@ private void InitializeComponent() this.lblGfycatTitle = new System.Windows.Forms.Label(); this.cbGfycatKeepAudio = new System.Windows.Forms.CheckBox(); this.cbGfycatIsPublic = new System.Windows.Forms.CheckBox(); - this.atcGfycatAccountType = new ShareX.UploadersLib.AccountTypeControl(); - this.oauth2Gfycat = new ShareX.UploadersLib.OAuthControl(); this.tpMega = new System.Windows.Forms.TabPage(); this.btnMegaRefreshFolders = new System.Windows.Forms.Button(); this.lblMegaStatus = new System.Windows.Forms.Label(); @@ -354,7 +345,6 @@ private void InitializeComponent() this.lblSendSpaceUsername = new System.Windows.Forms.Label(); this.txtSendSpacePassword = new System.Windows.Forms.TextBox(); this.txtSendSpaceUserName = new System.Windows.Forms.TextBox(); - this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.tpHostr = new System.Windows.Forms.TabPage(); this.cbLocalhostrDirectURL = new System.Windows.Forms.CheckBox(); this.lblLocalhostrPassword = new System.Windows.Forms.Label(); @@ -368,7 +358,6 @@ private void InitializeComponent() this.txtJiraConfigHelp = new System.Windows.Forms.TextBox(); this.txtJiraHost = new System.Windows.Forms.TextBox(); this.lblJiraHost = new System.Windows.Forms.Label(); - this.oAuthJira = new ShareX.UploadersLib.OAuthControl(); this.tpLambda = new System.Windows.Forms.TabPage(); this.lblLambdaInfo = new System.Windows.Forms.Label(); this.lblLambdaApiKey = new System.Windows.Forms.Label(); @@ -389,7 +378,6 @@ private void InitializeComponent() this.cbTeknikEncrypt = new System.Windows.Forms.CheckBox(); this.lblTeknikUploadAPIUrl = new System.Windows.Forms.Label(); this.tbTeknikUploadAPIUrl = new System.Windows.Forms.TextBox(); - this.oauthTeknik = new ShareX.UploadersLib.OAuthControl(); this.tpPomf = new System.Windows.Forms.TabPage(); this.txtPomfResultURL = new System.Windows.Forms.TextBox(); this.txtPomfUploadURL = new System.Windows.Forms.TextBox(); @@ -474,7 +462,6 @@ private void InitializeComponent() this.txtPlikPassword = new System.Windows.Forms.TextBox(); this.txtPlikLogin = new System.Windows.Forms.TextBox(); this.tpYouTube = new System.Windows.Forms.TabPage(); - this.oauth2YouTube = new ShareX.UploadersLib.OAuthLoopbackControl(); this.llYouTubePermissionsLink = new System.Windows.Forms.LinkLabel(); this.lblYouTubePermissionsTip = new System.Windows.Forms.Label(); this.cbYouTubeShowDialog = new System.Windows.Forms.CheckBox(); @@ -540,7 +527,6 @@ private void InitializeComponent() this.txtGistCustomURL = new System.Windows.Forms.TextBox(); this.cbGistUseRawURL = new System.Windows.Forms.CheckBox(); this.cbGistPublishPublic = new System.Windows.Forms.CheckBox(); - this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl(); this.tpUpaste = new System.Windows.Forms.TabPage(); this.cbUpasteIsPublic = new System.Windows.Forms.CheckBox(); this.lblUpasteUserKey = new System.Windows.Forms.Label(); @@ -564,8 +550,6 @@ private void InitializeComponent() this.cbImgurUseGIFV = new System.Windows.Forms.CheckBox(); this.cbImgurUploadSelectedAlbum = new System.Windows.Forms.CheckBox(); this.cbImgurDirectLink = new System.Windows.Forms.CheckBox(); - this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl(); - this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl(); this.lvImgurAlbumList = new ShareX.HelpersLib.MyListView(); this.chImgurID = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.chImgurTitle = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); @@ -584,7 +568,6 @@ private void InitializeComponent() this.lblImageShackPassword = new System.Windows.Forms.Label(); this.tpFlickr = new System.Windows.Forms.TabPage(); this.cbFlickrDirectLink = new System.Windows.Forms.CheckBox(); - this.oauthFlickr = new ShareX.UploadersLib.OAuthControl(); this.tpPhotobucket = new System.Windows.Forms.TabPage(); this.gbPhotobucketAlbumPath = new System.Windows.Forms.GroupBox(); this.btnPhotobucketAddAlbum = new System.Windows.Forms.Button(); @@ -616,7 +599,6 @@ private void InitializeComponent() this.chPicasaName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.chPicasaDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.btnPicasaRefreshAlbumList = new System.Windows.Forms.Button(); - this.oauth2Picasa = new ShareX.UploadersLib.OAuthControl(); this.tpChevereto = new System.Windows.Forms.TabPage(); this.lblCheveretoUploadURLExample = new System.Windows.Forms.Label(); this.cbCheveretoDirectURL = new System.Windows.Forms.CheckBox(); @@ -630,6 +612,24 @@ private void InitializeComponent() this.lvlVgymeUserKey = new System.Windows.Forms.Label(); this.tcUploaders = new System.Windows.Forms.TabControl(); this.tttvMain = new ShareX.HelpersLib.TabToTreeView(); + this.atcImgurAccountType = new ShareX.UploadersLib.AccountTypeControl(); + this.oauth2Imgur = new ShareX.UploadersLib.OAuthControl(); + this.oauthFlickr = new ShareX.UploadersLib.OAuthControl(); + this.oauth2GooglePhotos = new ShareX.UploadersLib.OAuthLoopbackControl(); + this.oAuth2Gist = new ShareX.UploadersLib.OAuthControl(); + this.oauth2Dropbox = new ShareX.UploadersLib.OAuthControl(); + this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl(); + this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthControl(); + this.oauth2Box = new ShareX.UploadersLib.OAuthControl(); + this.oauth2GoogleCloudStorage = new ShareX.UploadersLib.OAuthControl(); + this.oauthTwitter = new ShareX.UploadersLib.OAuthControl(); + this.oauth2Bitly = new ShareX.UploadersLib.OAuthControl(); + this.atcGfycatAccountType = new ShareX.UploadersLib.AccountTypeControl(); + this.oauth2Gfycat = new ShareX.UploadersLib.OAuthControl(); + this.atcSendSpaceAccountType = new ShareX.UploadersLib.AccountTypeControl(); + this.oAuthJira = new ShareX.UploadersLib.OAuthControl(); + this.oauthTeknik = new ShareX.UploadersLib.OAuthControl(); + this.oauth2YouTube = new ShareX.UploadersLib.OAuthLoopbackControl(); this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl(); this.tpOtherUploaders.SuspendLayout(); this.tcOtherUploaders.SuspendLayout(); @@ -840,16 +840,6 @@ private void InitializeComponent() this.cbTwitterSkipMessageBox.UseVisualStyleBackColor = true; this.cbTwitterSkipMessageBox.CheckedChanged += new System.EventHandler(this.cbTwitterSkipMessageBox_CheckedChanged); // - // oauthTwitter - // - resources.ApplyResources(this.oauthTwitter, "oauthTwitter"); - this.oauthTwitter.IsRefreshable = false; - this.oauthTwitter.Name = "oauthTwitter"; - this.oauthTwitter.UserInfo = null; - this.oauthTwitter.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTwitter_OpenButtonClicked); - this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked); - this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked); - // // txtTwitterDescription // resources.ApplyResources(this.txtTwitterDescription, "txtTwitterDescription"); @@ -914,16 +904,6 @@ private void InitializeComponent() resources.ApplyResources(this.lblBitlyDomain, "lblBitlyDomain"); this.lblBitlyDomain.Name = "lblBitlyDomain"; // - // oauth2Bitly - // - this.oauth2Bitly.IsRefreshable = false; - resources.ApplyResources(this.oauth2Bitly, "oauth2Bitly"); - this.oauth2Bitly.Name = "oauth2Bitly"; - this.oauth2Bitly.UserInfo = null; - this.oauth2Bitly.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Bitly_OpenButtonClicked); - this.oauth2Bitly.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Bitly_CompleteButtonClicked); - this.oauth2Bitly.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Bitly_ClearButtonClicked); - // // tpYourls // this.tpYourls.BackColor = System.Drawing.SystemColors.Window; @@ -1720,16 +1700,6 @@ private void InitializeComponent() this.txtDropboxPath.Name = "txtDropboxPath"; this.txtDropboxPath.TextChanged += new System.EventHandler(this.txtDropboxPath_TextChanged); // - // oauth2Dropbox - // - this.oauth2Dropbox.IsRefreshable = false; - resources.ApplyResources(this.oauth2Dropbox, "oauth2Dropbox"); - this.oauth2Dropbox.Name = "oauth2Dropbox"; - this.oauth2Dropbox.UserInfo = null; - this.oauth2Dropbox.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Dropbox_OpenButtonClicked); - this.oauth2Dropbox.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Dropbox_CompleteButtonClicked); - this.oauth2Dropbox.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Dropbox_ClearButtonClicked); - // // tpOneDrive // this.tpOneDrive.BackColor = System.Drawing.SystemColors.Window; @@ -1759,16 +1729,6 @@ private void InitializeComponent() this.cbOneDriveCreateShareableLink.UseVisualStyleBackColor = true; this.cbOneDriveCreateShareableLink.CheckedChanged += new System.EventHandler(this.cbOneDriveCreateShareableLink_CheckedChanged); // - // oAuth2OneDrive - // - resources.ApplyResources(this.oAuth2OneDrive, "oAuth2OneDrive"); - this.oAuth2OneDrive.Name = "oAuth2OneDrive"; - this.oAuth2OneDrive.UserInfo = null; - this.oAuth2OneDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2OneDrive_OpenButtonClicked); - this.oAuth2OneDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2OneDrive_CompleteButtonClicked); - this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked); - this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked); - // // tpGoogleDrive // this.tpGoogleDrive.BackColor = System.Drawing.SystemColors.Window; @@ -1854,16 +1814,6 @@ private void InitializeComponent() this.cbGoogleDriveIsPublic.UseVisualStyleBackColor = true; this.cbGoogleDriveIsPublic.CheckedChanged += new System.EventHandler(this.cbGoogleDriveIsPublic_CheckedChanged); // - // oauth2GoogleDrive - // - resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive"); - this.oauth2GoogleDrive.Name = "oauth2GoogleDrive"; - this.oauth2GoogleDrive.UserInfo = null; - this.oauth2GoogleDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleDrive_OpenButtonClicked); - this.oauth2GoogleDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleDrive_CompleteButtonClicked); - this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked); - this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked); - // // tpPuush // this.tpPuush.BackColor = System.Drawing.SystemColors.Window; @@ -1994,16 +1944,6 @@ private void InitializeComponent() this.btnBoxRefreshFolders.UseVisualStyleBackColor = true; this.btnBoxRefreshFolders.Click += new System.EventHandler(this.btnBoxRefreshFolders_Click); // - // oauth2Box - // - resources.ApplyResources(this.oauth2Box, "oauth2Box"); - this.oauth2Box.Name = "oauth2Box"; - this.oauth2Box.UserInfo = null; - this.oauth2Box.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Box_OpenButtonClicked); - this.oauth2Box.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Box_CompleteButtonClicked); - this.oauth2Box.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Box_ClearButtonClicked); - this.oauth2Box.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Box_RefreshButtonClicked); - // // tpAmazonS3 // this.tpAmazonS3.BackColor = System.Drawing.SystemColors.Window; @@ -2327,16 +2267,6 @@ private void InitializeComponent() this.txtGoogleCloudStorageBucket.Name = "txtGoogleCloudStorageBucket"; this.txtGoogleCloudStorageBucket.TextChanged += new System.EventHandler(this.txtGoogleCloudStorageBucket_TextChanged); // - // oauth2GoogleCloudStorage - // - resources.ApplyResources(this.oauth2GoogleCloudStorage, "oauth2GoogleCloudStorage"); - this.oauth2GoogleCloudStorage.Name = "oauth2GoogleCloudStorage"; - this.oauth2GoogleCloudStorage.UserInfo = null; - this.oauth2GoogleCloudStorage.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleCloudStorage_OpenButtonClicked); - this.oauth2GoogleCloudStorage.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleCloudStorage_CompleteButtonClicked); - this.oauth2GoogleCloudStorage.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleCloudStorage_ClearButtonClicked); - this.oauth2GoogleCloudStorage.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleCloudStorage_RefreshButtonClicked); - // // tpAzureStorage // this.tpAzureStorage.BackColor = System.Drawing.SystemColors.Window; @@ -2542,23 +2472,6 @@ private void InitializeComponent() this.cbGfycatIsPublic.UseVisualStyleBackColor = true; this.cbGfycatIsPublic.CheckedChanged += new System.EventHandler(this.cbGfycatIsPublic_CheckedChanged); // - // atcGfycatAccountType - // - resources.ApplyResources(this.atcGfycatAccountType, "atcGfycatAccountType"); - this.atcGfycatAccountType.Name = "atcGfycatAccountType"; - this.atcGfycatAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; - this.atcGfycatAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGfycatAccountType_AccountTypeChanged); - // - // oauth2Gfycat - // - resources.ApplyResources(this.oauth2Gfycat, "oauth2Gfycat"); - this.oauth2Gfycat.Name = "oauth2Gfycat"; - this.oauth2Gfycat.UserInfo = null; - this.oauth2Gfycat.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Gfycat_OpenButtonClicked); - this.oauth2Gfycat.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Gfycat_CompleteButtonClicked); - this.oauth2Gfycat.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Gfycat_ClearButtonClicked); - this.oauth2Gfycat.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Gfycat_RefreshButtonClicked); - // // tpMega // this.tpMega.BackColor = System.Drawing.SystemColors.Window; @@ -2925,13 +2838,6 @@ private void InitializeComponent() this.txtSendSpaceUserName.Name = "txtSendSpaceUserName"; this.txtSendSpaceUserName.TextChanged += new System.EventHandler(this.txtSendSpaceUserName_TextChanged); // - // atcSendSpaceAccountType - // - resources.ApplyResources(this.atcSendSpaceAccountType, "atcSendSpaceAccountType"); - this.atcSendSpaceAccountType.Name = "atcSendSpaceAccountType"; - this.atcSendSpaceAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; - this.atcSendSpaceAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcSendSpaceAccountType_AccountTypeChanged); - // // tpHostr // this.tpHostr.BackColor = System.Drawing.SystemColors.Window; @@ -3021,16 +2927,6 @@ private void InitializeComponent() resources.ApplyResources(this.lblJiraHost, "lblJiraHost"); this.lblJiraHost.Name = "lblJiraHost"; // - // oAuthJira - // - resources.ApplyResources(this.oAuthJira, "oAuthJira"); - this.oAuthJira.Name = "oAuthJira"; - this.oAuthJira.UserInfo = null; - this.oAuthJira.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthJira_OpenButtonClicked); - this.oAuthJira.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthJira_CompleteButtonClicked); - this.oAuthJira.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthJira_ClearButtonClicked); - this.oAuthJira.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuthJira_RefreshButtonClicked); - // // tpLambda // this.tpLambda.BackColor = System.Drawing.SystemColors.Window; @@ -3175,16 +3071,6 @@ private void InitializeComponent() this.tbTeknikUploadAPIUrl.Name = "tbTeknikUploadAPIUrl"; this.tbTeknikUploadAPIUrl.TextChanged += new System.EventHandler(this.tbTeknikUploadAPIUrl_TextChanged); // - // oauthTeknik - // - resources.ApplyResources(this.oauthTeknik, "oauthTeknik"); - this.oauthTeknik.Name = "oauthTeknik"; - this.oauthTeknik.UserInfo = null; - this.oauthTeknik.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTeknik_OpenButtonClicked); - this.oauthTeknik.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTeknik_CompleteButtonClicked); - this.oauthTeknik.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTeknik_ClearButtonClicked); - this.oauthTeknik.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauthTeknik_RefreshButtonClicked); - // // tpPomf // this.tpPomf.BackColor = System.Drawing.SystemColors.Window; @@ -3813,14 +3699,6 @@ private void InitializeComponent() this.tpYouTube.Name = "tpYouTube"; this.tpYouTube.UseVisualStyleBackColor = true; // - // oauth2YouTube - // - resources.ApplyResources(this.oauth2YouTube, "oauth2YouTube"); - this.oauth2YouTube.Name = "oauth2YouTube"; - this.oauth2YouTube.UserInfo = null; - this.oauth2YouTube.ConnectButtonClicked += new System.Action(this.oauth2YouTube_ConnectButtonClicked); - this.oauth2YouTube.DisconnectButtonClicked += new System.Action(this.oauth2YouTube_DisconnectButtonClicked); - // // llYouTubePermissionsLink // resources.ApplyResources(this.llYouTubePermissionsLink, "llYouTubePermissionsLink"); @@ -4292,16 +4170,6 @@ private void InitializeComponent() this.cbGistPublishPublic.UseVisualStyleBackColor = true; this.cbGistPublishPublic.CheckedChanged += new System.EventHandler(this.cbGistPublishPublic_CheckedChanged); // - // oAuth2Gist - // - this.oAuth2Gist.IsRefreshable = false; - resources.ApplyResources(this.oAuth2Gist, "oAuth2Gist"); - this.oAuth2Gist.Name = "oAuth2Gist"; - this.oAuth2Gist.UserInfo = null; - this.oAuth2Gist.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2Gist_OpenButtonClicked); - this.oAuth2Gist.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2Gist_CompleteButtonClicked); - this.oAuth2Gist.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2Gist_ClearButtonClicked); - // // tpUpaste // this.tpUpaste.BackColor = System.Drawing.SystemColors.Window; @@ -4473,23 +4341,6 @@ private void InitializeComponent() this.cbImgurDirectLink.UseVisualStyleBackColor = true; this.cbImgurDirectLink.CheckedChanged += new System.EventHandler(this.cbImgurDirectLink_CheckedChanged); // - // atcImgurAccountType - // - resources.ApplyResources(this.atcImgurAccountType, "atcImgurAccountType"); - this.atcImgurAccountType.Name = "atcImgurAccountType"; - this.atcImgurAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; - this.atcImgurAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcImgurAccountType_AccountTypeChanged); - // - // oauth2Imgur - // - resources.ApplyResources(this.oauth2Imgur, "oauth2Imgur"); - this.oauth2Imgur.Name = "oauth2Imgur"; - this.oauth2Imgur.UserInfo = null; - this.oauth2Imgur.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Imgur_OpenButtonClicked); - this.oauth2Imgur.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Imgur_CompleteButtonClicked); - this.oauth2Imgur.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Imgur_ClearButtonClicked); - this.oauth2Imgur.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Imgur_RefreshButtonClicked); - // // lvImgurAlbumList // this.lvImgurAlbumList.AllowColumnSort = true; @@ -4619,16 +4470,6 @@ private void InitializeComponent() this.cbFlickrDirectLink.UseVisualStyleBackColor = true; this.cbFlickrDirectLink.CheckedChanged += new System.EventHandler(this.cbFlickrDirectLink_CheckedChanged); // - // oauthFlickr - // - this.oauthFlickr.IsRefreshable = false; - resources.ApplyResources(this.oauthFlickr, "oauthFlickr"); - this.oauthFlickr.Name = "oauthFlickr"; - this.oauthFlickr.UserInfo = null; - this.oauthFlickr.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthFlickr_OpenButtonClicked); - this.oauthFlickr.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthFlickr_CompleteButtonClicked); - this.oauthFlickr.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthFlickr_ClearButtonClicked); - // // tpPhotobucket // this.tpPhotobucket.BackColor = System.Drawing.SystemColors.Window; @@ -4762,6 +4603,7 @@ private void InitializeComponent() // tpGooglePhotos // this.tpGooglePhotos.BackColor = System.Drawing.SystemColors.Window; + this.tpGooglePhotos.Controls.Add(this.oauth2GooglePhotos); this.tpGooglePhotos.Controls.Add(this.lblGooglePhotosCreateAlbumName); this.tpGooglePhotos.Controls.Add(this.txtGooglePhotosCreateAlbumName); this.tpGooglePhotos.Controls.Add(this.btnGooglePhotosCreateAlbum); @@ -4770,7 +4612,6 @@ private void InitializeComponent() this.tpGooglePhotos.Controls.Add(this.lblPicasaAlbumID); this.tpGooglePhotos.Controls.Add(this.lvPicasaAlbumList); this.tpGooglePhotos.Controls.Add(this.btnPicasaRefreshAlbumList); - this.tpGooglePhotos.Controls.Add(this.oauth2Picasa); resources.ApplyResources(this.tpGooglePhotos, "tpGooglePhotos"); this.tpGooglePhotos.Name = "tpGooglePhotos"; // @@ -4843,16 +4684,6 @@ private void InitializeComponent() this.btnPicasaRefreshAlbumList.UseVisualStyleBackColor = true; this.btnPicasaRefreshAlbumList.Click += new System.EventHandler(this.btnPicasaRefreshAlbumList_Click); // - // oauth2Picasa - // - resources.ApplyResources(this.oauth2Picasa, "oauth2Picasa"); - this.oauth2Picasa.Name = "oauth2Picasa"; - this.oauth2Picasa.UserInfo = null; - this.oauth2Picasa.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Picasa_OpenButtonClicked); - this.oauth2Picasa.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Picasa_CompleteButtonClicked); - this.oauth2Picasa.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Picasa_ClearButtonClicked); - this.oauth2Picasa.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Picasa_RefreshButtonClicked); - // // tpChevereto // this.tpChevereto.BackColor = System.Drawing.SystemColors.Window; @@ -4951,6 +4782,173 @@ private void InitializeComponent() this.tttvMain.TreeViewFont = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(162))); this.tttvMain.TreeViewSize = 230; // + // atcImgurAccountType + // + resources.ApplyResources(this.atcImgurAccountType, "atcImgurAccountType"); + this.atcImgurAccountType.Name = "atcImgurAccountType"; + this.atcImgurAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; + this.atcImgurAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcImgurAccountType_AccountTypeChanged); + // + // oauth2Imgur + // + resources.ApplyResources(this.oauth2Imgur, "oauth2Imgur"); + this.oauth2Imgur.Name = "oauth2Imgur"; + this.oauth2Imgur.UserInfo = null; + this.oauth2Imgur.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Imgur_OpenButtonClicked); + this.oauth2Imgur.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Imgur_CompleteButtonClicked); + this.oauth2Imgur.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Imgur_ClearButtonClicked); + this.oauth2Imgur.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Imgur_RefreshButtonClicked); + // + // oauthFlickr + // + this.oauthFlickr.IsRefreshable = false; + resources.ApplyResources(this.oauthFlickr, "oauthFlickr"); + this.oauthFlickr.Name = "oauthFlickr"; + this.oauthFlickr.UserInfo = null; + this.oauthFlickr.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthFlickr_OpenButtonClicked); + this.oauthFlickr.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthFlickr_CompleteButtonClicked); + this.oauthFlickr.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthFlickr_ClearButtonClicked); + // + // oauth2GooglePhotos + // + resources.ApplyResources(this.oauth2GooglePhotos, "oauth2GooglePhotos"); + this.oauth2GooglePhotos.Name = "oauth2GooglePhotos"; + this.oauth2GooglePhotos.UserInfo = null; + this.oauth2GooglePhotos.ConnectButtonClicked += new System.Action(this.oauth2GooglePhotos_ConnectButtonClicked); + this.oauth2GooglePhotos.DisconnectButtonClicked += new System.Action(this.oauth2GooglePhotos_DisconnectButtonClicked); + // + // oAuth2Gist + // + this.oAuth2Gist.IsRefreshable = false; + resources.ApplyResources(this.oAuth2Gist, "oAuth2Gist"); + this.oAuth2Gist.Name = "oAuth2Gist"; + this.oAuth2Gist.UserInfo = null; + this.oAuth2Gist.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2Gist_OpenButtonClicked); + this.oAuth2Gist.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2Gist_CompleteButtonClicked); + this.oAuth2Gist.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2Gist_ClearButtonClicked); + // + // oauth2Dropbox + // + this.oauth2Dropbox.IsRefreshable = false; + resources.ApplyResources(this.oauth2Dropbox, "oauth2Dropbox"); + this.oauth2Dropbox.Name = "oauth2Dropbox"; + this.oauth2Dropbox.UserInfo = null; + this.oauth2Dropbox.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Dropbox_OpenButtonClicked); + this.oauth2Dropbox.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Dropbox_CompleteButtonClicked); + this.oauth2Dropbox.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Dropbox_ClearButtonClicked); + // + // oAuth2OneDrive + // + resources.ApplyResources(this.oAuth2OneDrive, "oAuth2OneDrive"); + this.oAuth2OneDrive.Name = "oAuth2OneDrive"; + this.oAuth2OneDrive.UserInfo = null; + this.oAuth2OneDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuth2OneDrive_OpenButtonClicked); + this.oAuth2OneDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuth2OneDrive_CompleteButtonClicked); + this.oAuth2OneDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuth2OneDrive_ClearButtonClicked); + this.oAuth2OneDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuth2OneDrive_RefreshButtonClicked); + // + // oauth2GoogleDrive + // + resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive"); + this.oauth2GoogleDrive.Name = "oauth2GoogleDrive"; + this.oauth2GoogleDrive.UserInfo = null; + this.oauth2GoogleDrive.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleDrive_OpenButtonClicked); + this.oauth2GoogleDrive.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleDrive_CompleteButtonClicked); + this.oauth2GoogleDrive.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleDrive_ClearButtonClicked); + this.oauth2GoogleDrive.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleDrive_RefreshButtonClicked); + // + // oauth2Box + // + resources.ApplyResources(this.oauth2Box, "oauth2Box"); + this.oauth2Box.Name = "oauth2Box"; + this.oauth2Box.UserInfo = null; + this.oauth2Box.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Box_OpenButtonClicked); + this.oauth2Box.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Box_CompleteButtonClicked); + this.oauth2Box.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Box_ClearButtonClicked); + this.oauth2Box.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Box_RefreshButtonClicked); + // + // oauth2GoogleCloudStorage + // + resources.ApplyResources(this.oauth2GoogleCloudStorage, "oauth2GoogleCloudStorage"); + this.oauth2GoogleCloudStorage.Name = "oauth2GoogleCloudStorage"; + this.oauth2GoogleCloudStorage.UserInfo = null; + this.oauth2GoogleCloudStorage.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2GoogleCloudStorage_OpenButtonClicked); + this.oauth2GoogleCloudStorage.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2GoogleCloudStorage_CompleteButtonClicked); + this.oauth2GoogleCloudStorage.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2GoogleCloudStorage_ClearButtonClicked); + this.oauth2GoogleCloudStorage.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2GoogleCloudStorage_RefreshButtonClicked); + // + // oauthTwitter + // + resources.ApplyResources(this.oauthTwitter, "oauthTwitter"); + this.oauthTwitter.IsRefreshable = false; + this.oauthTwitter.Name = "oauthTwitter"; + this.oauthTwitter.UserInfo = null; + this.oauthTwitter.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTwitter_OpenButtonClicked); + this.oauthTwitter.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTwitter_CompleteButtonClicked); + this.oauthTwitter.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTwitter_ClearButtonClicked); + // + // oauth2Bitly + // + this.oauth2Bitly.IsRefreshable = false; + resources.ApplyResources(this.oauth2Bitly, "oauth2Bitly"); + this.oauth2Bitly.Name = "oauth2Bitly"; + this.oauth2Bitly.UserInfo = null; + this.oauth2Bitly.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Bitly_OpenButtonClicked); + this.oauth2Bitly.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Bitly_CompleteButtonClicked); + this.oauth2Bitly.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Bitly_ClearButtonClicked); + // + // atcGfycatAccountType + // + resources.ApplyResources(this.atcGfycatAccountType, "atcGfycatAccountType"); + this.atcGfycatAccountType.Name = "atcGfycatAccountType"; + this.atcGfycatAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; + this.atcGfycatAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcGfycatAccountType_AccountTypeChanged); + // + // oauth2Gfycat + // + resources.ApplyResources(this.oauth2Gfycat, "oauth2Gfycat"); + this.oauth2Gfycat.Name = "oauth2Gfycat"; + this.oauth2Gfycat.UserInfo = null; + this.oauth2Gfycat.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauth2Gfycat_OpenButtonClicked); + this.oauth2Gfycat.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauth2Gfycat_CompleteButtonClicked); + this.oauth2Gfycat.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauth2Gfycat_ClearButtonClicked); + this.oauth2Gfycat.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauth2Gfycat_RefreshButtonClicked); + // + // atcSendSpaceAccountType + // + resources.ApplyResources(this.atcSendSpaceAccountType, "atcSendSpaceAccountType"); + this.atcSendSpaceAccountType.Name = "atcSendSpaceAccountType"; + this.atcSendSpaceAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; + this.atcSendSpaceAccountType.AccountTypeChanged += new ShareX.UploadersLib.AccountTypeControl.AccountTypeChangedEventHandler(this.atcSendSpaceAccountType_AccountTypeChanged); + // + // oAuthJira + // + resources.ApplyResources(this.oAuthJira, "oAuthJira"); + this.oAuthJira.Name = "oAuthJira"; + this.oAuthJira.UserInfo = null; + this.oAuthJira.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oAuthJira_OpenButtonClicked); + this.oAuthJira.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oAuthJira_CompleteButtonClicked); + this.oAuthJira.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oAuthJira_ClearButtonClicked); + this.oAuthJira.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oAuthJira_RefreshButtonClicked); + // + // oauthTeknik + // + resources.ApplyResources(this.oauthTeknik, "oauthTeknik"); + this.oauthTeknik.Name = "oauthTeknik"; + this.oauthTeknik.UserInfo = null; + this.oauthTeknik.OpenButtonClicked += new ShareX.UploadersLib.OAuthControl.OpenButtonClickedEventHandler(this.oauthTeknik_OpenButtonClicked); + this.oauthTeknik.CompleteButtonClicked += new ShareX.UploadersLib.OAuthControl.CompleteButtonClickedEventHandler(this.oauthTeknik_CompleteButtonClicked); + this.oauthTeknik.ClearButtonClicked += new ShareX.UploadersLib.OAuthControl.ClearButtonclickedEventHandler(this.oauthTeknik_ClearButtonClicked); + this.oauthTeknik.RefreshButtonClicked += new ShareX.UploadersLib.OAuthControl.RefreshButtonClickedEventHandler(this.oauthTeknik_RefreshButtonClicked); + // + // oauth2YouTube + // + resources.ApplyResources(this.oauth2YouTube, "oauth2YouTube"); + this.oauth2YouTube.Name = "oauth2YouTube"; + this.oauth2YouTube.UserInfo = null; + this.oauth2YouTube.ConnectButtonClicked += new System.Action(this.oauth2YouTube_ConnectButtonClicked); + this.oauth2YouTube.DisconnectButtonClicked += new System.Action(this.oauth2YouTube_DisconnectButtonClicked); + // // actRapidShareAccountType // resources.ApplyResources(this.actRapidShareAccountType, "actRapidShareAccountType"); @@ -5285,7 +5283,6 @@ private void InitializeComponent() private System.Windows.Forms.ColumnHeader chPicasaName; private System.Windows.Forms.ColumnHeader chPicasaDescription; private System.Windows.Forms.Button btnPicasaRefreshAlbumList; - private OAuthControl oauth2Picasa; private System.Windows.Forms.TabControl tcUploaders; private ShareX.HelpersLib.ExportImportControl eiFTP; private OAuthControl oauth2Dropbox; @@ -5698,5 +5695,6 @@ private void InitializeComponent() private System.Windows.Forms.LinkLabel llYouTubePermissionsLink; private System.Windows.Forms.Label lblYouTubePermissionsTip; private OAuthLoopbackControl oauth2YouTube; + private OAuthLoopbackControl oauth2GooglePhotos; } } \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs index d77191bbf..a2fe25e5f 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs @@ -228,13 +228,13 @@ private void LoadImageUploaderSettings() if (OAuth2Info.CheckOAuth(Config.GooglePhotosOAuth2Info)) { - oauth2Picasa.UserInfo = Config.GooglePhotosUserInfo; - oauth2Picasa.Status = OAuthLoginStatus.LoginSuccessful; + oauth2GooglePhotos.Connected = true; + oauth2GooglePhotos.UserInfo = Config.GooglePhotosUserInfo; btnPicasaRefreshAlbumList.Enabled = true; } - txtPicasaAlbumID.Text = Config.GooglePhotosAlbumID; cbGooglePhotosIsPublic.Checked = Config.GooglePhotosIsPublic; + txtPicasaAlbumID.Text = Config.GooglePhotosAlbumID; #endregion Google Photos @@ -732,8 +732,12 @@ private void LoadFileUploaderSettings() #region YouTube - oauth2YouTube.Connected = OAuth2Info.CheckOAuth(Config.YouTubeOAuth2Info); - oauth2YouTube.UserInfo = Config.YouTubeUserInfo; + if (OAuth2Info.CheckOAuth(Config.YouTubeOAuth2Info)) + { + oauth2YouTube.Connected = true; + oauth2YouTube.UserInfo = Config.YouTubeUserInfo; + } + cbYouTubePrivacyType.Items.Clear(); cbYouTubePrivacyType.Items.AddRange(Helpers.GetLocalizedEnumDescriptions()); cbYouTubePrivacyType.SelectedIndex = (int)Config.YouTubePrivacyType; @@ -1054,43 +1058,30 @@ private void btnPhotobucketRemoveAlbum_Click(object sender, EventArgs e) #region Google Photos - private void oauth2Picasa_OpenButtonClicked() + private void oauth2GooglePhotos_ConnectButtonClicked() { OAuth2Info oauth = new OAuth2Info(APIKeys.GoogleClientID, APIKeys.GoogleClientSecret); - Config.GooglePhotosOAuth2Info = OAuth2Open(new GooglePhotos(oauth)); - Config.GooglePhotosUserInfo = null; - } + IOAuth2Loopback oauthLoopback = new GooglePhotos(oauth).OAuth2; - private void oauth2Picasa_CompleteButtonClicked(string code) - { - GooglePhotos googlePhotos = new GooglePhotos(Config.GooglePhotosOAuth2Info); - bool result = OAuth2Complete(googlePhotos, code, oauth2Picasa); - if (result) + using (OAuthListenerForm form = new OAuthListenerForm(oauthLoopback)) { - try - { - Config.GooglePhotosUserInfo = googlePhotos.GetUserInfo(); - oauth2Picasa.UserInfo = Config.GooglePhotosUserInfo; - } - catch (Exception e) - { - e.ShowError(); - } + form.ShowDialog(); + Config.GooglePhotosOAuth2Info = form.OAuth2Info; + Config.GooglePhotosUserInfo = form.UserInfo; } - btnPicasaRefreshAlbumList.Enabled = result; + + oauth2GooglePhotos.Connected = OAuth2Info.CheckOAuth(Config.GooglePhotosOAuth2Info); + oauth2GooglePhotos.UserInfo = Config.GooglePhotosUserInfo; + btnPicasaRefreshAlbumList.Enabled = oauth2GooglePhotos.Connected; + this.ForceActivate(); } - private void oauth2Picasa_ClearButtonClicked() + private void oauth2GooglePhotos_DisconnectButtonClicked() { Config.GooglePhotosOAuth2Info = null; Config.GooglePhotosUserInfo = null; } - private void oauth2Picasa_RefreshButtonClicked() - { - btnPicasaRefreshAlbumList.Enabled = OAuth2Refresh(new GooglePhotos(Config.GooglePhotosOAuth2Info), oauth2Picasa); - } - private void txtPicasaAlbumID_TextChanged(object sender, EventArgs e) { Config.GooglePhotosAlbumID = txtPicasaAlbumID.Text; @@ -3050,7 +3041,7 @@ private void oauth2YouTube_ConnectButtonClicked() Config.YouTubeUserInfo = form.UserInfo; } - oauth2YouTube.Connected = Config.YouTubeOAuth2Info != null; + oauth2YouTube.Connected = OAuth2Info.CheckOAuth(Config.YouTubeOAuth2Info); oauth2YouTube.UserInfo = Config.YouTubeUserInfo; this.ForceActivate(); } diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx index 962c68a6a..78ae9ff10 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx @@ -308,225 +308,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 12 - - tcOtherUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOtherUploaders - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 817, 575 - - - 6 - - - Other uploaders - - - tpOtherUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 4 - - - tpTwitter - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcOtherUploaders - - - 0 - - - Fill - - - 3, 3 - - - 811, 569 - - - 0 - - - tcOtherUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOtherUploaders - - - 0 - - - btnTwitterNameUpdate - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 0 - - - lbTwitterAccounts - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 1 - - - lblTwitterDefaultMessage - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 2 - - - txtTwitterDefaultMessage - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 3 - - - cbTwitterSkipMessageBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 4 - - - oauthTwitter - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpTwitter - - - 5 - - - txtTwitterDescription - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 6 - - - lblTwitterDescription - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 7 - - - btnTwitterRemove - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 8 - - - btnTwitterAdd - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTwitter - - - 9 - - - 4, 22 - - - 803, 543 - - - 0 - - - Twitter - - - tpTwitter - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcOtherUploaders - - - 0 - NoControl @@ -794,216 +575,81 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 9 - - tcURLShorteners - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpURLShorteners - - - 0 - - + 4, 22 - - 3, 3, 3, 3 - - - 817, 575 - - - 3 - - - URL shorteners - - - tpURLShorteners - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 3 - - - tpBitly - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 0 - - - tpYourls - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 1 - - - tpAdFly - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 2 - - - tpPolr - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 3 - - - tpFirebaseDynamicLinks - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 4 - - - tpKutt - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 5 - - - tpZeroWidthShortener - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 6 - - - Fill - - - 3, 3 - - - 811, 569 - - - 0 - - - tcURLShorteners - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpURLShorteners - - - 0 - - - txtBitlyDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBitly - - - 0 - - - lblBitlyDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBitly - - - 1 - - - oauth2Bitly - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpBitly - - - 2 - - - 4, 22 - - - 3, 3, 3, 3 - - + 803, 543 - - 1 + + 0 - - bit.ly + + Twitter - - tpBitly + + tpTwitter - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcURLShorteners + + tcOtherUploaders - + 0 + + Fill + + + 3, 3 + + + 811, 569 + + + 0 + + + tcOtherUploaders + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOtherUploaders + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 817, 575 + + + 6 + + + Other uploaders + + + tpOtherUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUploaders + + + 4 + 16, 248 @@ -1076,140 +722,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 2 - - txtYourlsPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 0 - - - txtYourlsUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 1 - - - txtYourlsSignature - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 2 - - - lblYourlsNote - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 3 - - - lblYourlsPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 4 - - - lblYourlsUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 5 - - - lblYourlsSignature - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 6 - - - txtYourlsAPIURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 7 - - - lblYourlsAPIURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYourls - - - 8 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 2 + + 1 - - YOURLS + + bit.ly - - tpYourls + + tpBitly - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 1 + + 0 16, 200 @@ -1445,92 +983,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 8 - - llAdflyLink - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAdFly - - - 0 - - - txtAdflyAPIUID - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAdFly - - - 1 - - - lblAdflyAPIUID - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAdFly - - - 2 - - - txtAdflyAPIKEY - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAdFly - - - 3 - - - lblAdflyAPIKEY - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAdFly - - - 4 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 3 + + 2 - - adf.ly + + YOURLS - - tpAdFly + + tpYourls - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 2 + + 1 True @@ -1664,101 +1142,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 - - cbPolrUseAPIv1 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 0 - - - cbPolrIsSecret - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 1 - - - txtPolrAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 2 - - - lblPolrAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 3 - - - txtPolrAPIHostname - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 4 - - - lblPolrAPIHostname - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPolr - - - 5 - - + 4, 22 - - 178, 42 + + 3, 3, 3, 3 - - 6 + + 803, 543 - - Polr + + 3 - - tpPolr + + adf.ly - + + tpAdFly + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 3 + + 2 True @@ -1922,104 +1331,29 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 - - lblFirebaseDomainExample - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 0 - - - lblFirebaseDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 1 - - - cbFirebaseIsShort - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 2 - - - txtFirebaseDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 3 - - - txtFirebaseWebAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 4 - - - lblFirebaseWebAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFirebaseDynamicLinks - - - 5 - - + 4, 22 - - 3, 3, 3, 3 + + 803, 543 - - 178, 42 + + 6 - - 7 + + Polr - - Firebase Dynamic Links + + tpPolr - - tpFirebaseDynamicLinks - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 4 + + 3 True @@ -2183,140 +1517,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 - - txtKuttDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 0 - - - lblKuttDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 1 - - - lblKuttPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 2 - - - txtKuttPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 3 - - - cbKuttReuse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 4 - - - txtKuttAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 5 - - - txtKuttHost - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 6 - - - lblKuttAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 7 - - - lblKuttHost - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpKutt - - - 8 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 8 + + 7 - - Kutt + + Firebase Dynamic Links - - tpKutt + + tpFirebaseDynamicLinks - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 5 + + 4 16, 176 @@ -2552,80 +1778,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 8 - - txtZWSToken - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpZeroWidthShortener - - - 0 - - - txtZWSURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpZeroWidthShortener - - - 1 - - - lblZWSToken - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpZeroWidthShortener - - - 2 - - - lblZWSURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpZeroWidthShortener - - - 3 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 9 + + 8 - - Zero Width Shortener + + Kutt - - tpZeroWidthShortener + + tpKutt - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 6 + + 5 16, 80 @@ -2729,4427 +1907,83 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 - - gbFTPAccount - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 0 - - - btnFTPDuplicate - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 1 - - - btnFTPRemove - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 2 - - - btnFTPAdd - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 3 - - - cbFTPAccounts - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 4 - - - lblFTPAccounts - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 5 - - - lblFTPFile - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 6 - - - lblFTPText - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 7 - - - lblFTPImage - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 8 - - - cbFTPImage - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 9 - - - cbFTPFile - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 10 - - - cbFTPText - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - - 11 - - - 4, 58 - - - 3, 3, 3, 3 - - - 803, 507 - - - 4 - - - FTP / FTPS / SFTP - - - tpFTP - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 0 - - - cbDropboxUseDirectLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpDropbox - - - 0 - - - cbDropboxAutoCreateShareableLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpDropbox - - - 1 - - - lblDropboxPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpDropbox - - - 2 - - - txtDropboxPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpDropbox - - - 3 - - - oauth2Dropbox - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpDropbox - - - 4 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 0 - - - Dropbox - - - tpDropbox - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 1 - - - tvOneDrive - - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneDrive - - - 0 - - - lblOneDriveFolderID - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneDrive - - - 1 - - - cbOneDriveCreateShareableLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneDrive - - - 2 - - - oAuth2OneDrive - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpOneDrive - - - 3 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 17 - - - OneDrive - - - tpOneDrive - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 2 - - - cbGoogleDriveSharedDrive - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 0 - - - cbGoogleDriveDirectLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 1 - - - cbGoogleDriveUseFolder - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 2 - - - txtGoogleDriveFolderID - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 3 - - - lblGoogleDriveFolderID - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 4 - - - lvGoogleDriveFoldersList - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGoogleDrive - - - 5 - - - btnGoogleDriveRefreshFolders - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 6 - - - cbGoogleDriveIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleDrive - - - 7 - - - oauth2GoogleDrive - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGoogleDrive - - - 8 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 1 - - - Google Drive - - - tpGoogleDrive - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 3 - - - lblPuushAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 0 - - - txtPuushAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 1 - - - llPuushForgottenPassword - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 2 - - - btnPuushLogin - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 3 - - - txtPuushPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 4 - - - txtPuushEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 5 - - - lblPuushEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 6 - - - lblPuushPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPuush - - - 7 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 26 - - - puush - - - tpPuush - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 4 - - - lblBoxFolderTip - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 0 - - - cbBoxShare - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 1 - - - cbBoxShareAccessLevel - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 2 - - - lblBoxShareAccessLevel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 3 - - - lvBoxFolders - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpBox - - - 4 - - - lblBoxFolderID - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 5 - - - btnBoxRefreshFolders - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBox - - - 6 - - - oauth2Box - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpBox - - - 7 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 2 - - - Box - - - tpBox - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 5 - - - gbAmazonS3Advanced - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 0 - - - lblAmazonS3Endpoint - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 1 - - - txtAmazonS3Endpoint - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 2 - - - lblAmazonS3Region - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 3 - - - txtAmazonS3Region - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 4 - - - txtAmazonS3CustomDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 5 - - - lblAmazonS3PathPreviewLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 6 - - - lblAmazonS3PathPreview - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 7 - - - btnAmazonS3BucketNameOpen - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 8 - - - btnAmazonS3AccessKeyOpen - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 9 - - - cbAmazonS3Endpoints - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 11 - - - lblAmazonS3BucketName - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 12 - - - txtAmazonS3BucketName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 13 - - - lblAmazonS3Endpoints - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 14 - - - txtAmazonS3ObjectPrefix - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 15 - - - lblAmazonS3ObjectPrefix - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 16 - - - txtAmazonS3SecretKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 17 - - - lblAmazonS3SecretKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 18 - - - lblAmazonS3AccessKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 19 - - - txtAmazonS3AccessKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 20 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 13 - - - Amazon S3 - - - tpAmazonS3 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 6 - - - gbGoogleCloudStorageAdvanced - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 0 - - - lblGoogleCloudStoragePathPreview - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 1 - - - lblGoogleCloudStoragePathPreviewLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 2 - - - txtGoogleCloudStorageObjectPrefix - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 3 - - - lblGoogleCloudStorageObjectPrefix - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 4 - - - lblGoogleCloudStorageDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 5 - - - txtGoogleCloudStorageDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 6 - - - lblGoogleCloudStorageBucket - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 7 - - - txtGoogleCloudStorageBucket - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 8 - - - oauth2GoogleCloudStorage - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGoogleCloudStorage - - - 9 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 32 - - - Google Cloud Storage - - - tpGoogleCloudStorage - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 7 - - - lblAzureStorageURLPreview - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 0 - - - lblAzureStorageURLPreviewLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 1 - - - txtAzureStorageUploadPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 2 - - - lblAzureStorageUploadPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 3 - - - cbAzureStorageEnvironment - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 4 - - - lblAzureStorageEnvironment - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 5 - - - btnAzureStoragePortal - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 6 - - - txtAzureStorageContainer - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 7 - - - lblAzureStorageContainer - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 8 - - - txtAzureStorageAccessKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 9 - - - lblAzureStorageAccessKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 10 - - - txtAzureStorageAccountName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 11 - - - lblAzureStorageAccountName - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 12 - - - txtAzureStorageCustomDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 13 - - - lblAzureStorageCustomDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAzureStorage - - - 14 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 28 - - - Azure Storage - - - tpAzureStorage - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 8 - - - lblB2UrlPreview - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 0 - - - lblB2ManageLink - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 1 - - - lblB2UrlPreviewLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 3 - - - lblB2Bucket - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 5 - - - lblB2UploadPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 8 - - - lblB2ApplicationKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 10 - - - lblB2ApplicationKeyId - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpBackblazeB2 - - - 11 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 33 - - - Backblaze B2 - - - tpBackblazeB2 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 9 - - - txtGfycatTitle - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGfycat - - - 0 - - - lblGfycatTitle - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGfycat - - - 1 - - - cbGfycatKeepAudio - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGfycat - - - 2 - - - cbGfycatIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGfycat - - - 3 - - - atcGfycatAccountType - - - ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGfycat - - - 4 - - - oauth2Gfycat - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGfycat - - - 5 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 30 - - - Gfycat - - - tpGfycat - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 10 - - - btnMegaRefreshFolders - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 0 - - - lblMegaStatus - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 1 - - - btnMegaRegister - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 2 - - - lblMegaFolder - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 3 - - - lblMegaStatusTitle - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 4 - - - cbMegaFolder - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 5 - - - lblMegaEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 6 - - - btnMegaLogin - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 7 - - - txtMegaEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 8 - - - txtMegaPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 9 - - - lblMegaPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMega - - - 10 - - - 4, 220 - - - 178, 0 - - - 12 - - - Mega - - - tpMega - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 11 - - - cbOwnCloudAppendFileNameToURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 0 - - - txtOwnCloudExpiryTime - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 1 - - - cbOwnCloudAutoExpire - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 2 - - - lblOwnCloudExpiryTime - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 3 - - - cbOwnCloudUsePreviewLinks - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 4 - - - lblOwnCloudHostExample - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 5 - - - cbOwnCloud81Compatibility - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 6 - - - cbOwnCloudDirectLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 7 - - - cbOwnCloudCreateShare - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 8 - - - txtOwnCloudPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 9 - - - txtOwnCloudPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 10 - - - txtOwnCloudUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 11 - - - txtOwnCloudHost - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 12 - - - lblOwnCloudPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 13 - - - lblOwnCloudPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 14 - - - lblOwnCloudUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 15 - - - lblOwnCloudHost - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOwnCloud - - - 16 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 15 - - - ownCloud / Nextcloud - - - tpOwnCloud - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 12 - - - cbMediaFireUseLongLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 0 - - - txtMediaFirePath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 1 - - - lblMediaFirePath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 2 - - - txtMediaFirePassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 3 - - - txtMediaFireEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 4 - - - lblMediaFirePassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 5 - - - lblMediaFireEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpMediaFire - - - 6 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 16 - - - MediaFire - - - tpMediaFire - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 13 - - - lblPushbulletDevices - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPushbullet - - - 0 - - - cbPushbulletDevices - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPushbullet - - - 1 - - - btnPushbulletGetDeviceList - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPushbullet - - - 2 - - - lblPushbulletUserKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPushbullet - - - 3 - - - txtPushbulletUserKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPushbullet - - - 4 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 14 - - - Pushbullet - - - tpPushbullet - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 14 - - - btnSendSpaceRegister - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSendSpace - - - 0 - - - lblSendSpacePassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSendSpace - - - 1 - - - lblSendSpaceUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSendSpace - - - 2 - - - txtSendSpacePassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSendSpace - - - 3 - - - txtSendSpaceUserName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSendSpace - - - 4 - - - atcSendSpaceAccountType - - - ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpSendSpace - - - 5 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 6 - - - SendSpace - - - tpSendSpace - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 15 - - - cbLocalhostrDirectURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHostr - - - 0 - - - lblLocalhostrPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHostr - - - 1 - - - lblLocalhostrEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHostr - - - 2 - - - txtLocalhostrPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHostr - - - 3 - - - txtLocalhostrEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHostr - - - 4 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 8 - - - Hostr - - - tpHostr - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 16 - - - txtJiraIssuePrefix - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpJira - - - 0 - - - lblJiraIssuePrefix - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpJira - - - 1 - - - gbJiraServer - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpJira - - - 2 - - - oAuthJira - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpJira - - - 3 - - - 4, 220 - - - 178, 0 - - - 11 - - - Atlassian Jira - - - tpJira - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 17 - - - lblLambdaInfo - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLambda - - - 0 - - - lblLambdaApiKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLambda - - - 1 - - - txtLambdaApiKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLambda - - - 2 - - - lblLambdaUploadURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLambda - - - 3 - - - cbLambdaUploadURL - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLambda - - - 4 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 20 - - - Lambda - - - tpLambda - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 18 - - - nudTeknikExpirationLength - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 0 - - - cbTeknikExpirationUnit - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 1 - - - lblTeknikExpiration - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 2 - - - lblTeknikUrlShortenerAPIUrl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 3 - - - tbTeknikUrlShortenerAPIUrl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 4 - - - lblTeknikPasteAPIUrl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 5 - - - tbTeknikPasteAPIUrl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 6 - - - lblTeknikAuthUrl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 7 - - - tbTeknikAuthUrl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 8 - - - cbTeknikGenDeleteKey - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 9 - - - cbTeknikEncrypt - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 10 - - - lblTeknikUploadAPIUrl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 11 - - - tbTeknikUploadAPIUrl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTeknik - - - 12 - - - oauthTeknik - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpTeknik - - - 13 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 34 - - - Teknik - - - tpTeknik - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 19 - - - txtPomfResultURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPomf - - - 0 - - - txtPomfUploadURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPomf - - - 1 - - - lblPomfResultURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPomf - - - 2 - - - lblPomfUploadURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPomf - - - 3 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 22 - - - Pomf - - - tpPomf - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 20 - - - cbSeafileAPIURL - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 0 - - - grpSeafileShareSettings - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 1 - - - btnSeafileLibraryPasswordValidate - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 2 - - - txtSeafileLibraryPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 3 - - - lblSeafileLibraryPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 4 - - - lvSeafileLibraries - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpSeafile - - - 5 - - - btnSeafilePathValidate - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 6 - - - txtSeafileDirectoryPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 7 - - - lblSeafileWritePermNotif - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 8 - - - lblSeafilePath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 9 - - - txtSeafileUploadLocationRefresh - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 10 - - - lblSeafileSelectLibrary - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 11 - - - grpSeafileAccInfo - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 12 - - - btnSeafileCheckAuthToken - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 13 - - - btnSeafileCheckAPIURL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 14 - - - grpSeafileObtainAuthToken - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 15 - - - cbSeafileIgnoreInvalidCert - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 16 - - - cbSeafileCreateShareableURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 17 - - - cbSeafileCreateShareableURLRaw - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 18 - - - txtSeafileAuthToken - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 19 - - - lblSeafileAuthToken - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 20 - - - lblSeafileAPIURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 21 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 23 - - - Seafile - - - tpSeafile - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 21 - - - cbStreamableUseDirectURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpStreamable - - - 0 - - - txtStreamablePassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpStreamable - - - 1 - - - txtStreamableUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpStreamable - - - 2 - - - lblStreamableUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpStreamable - - - 3 - - - lblStreamablePassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpStreamable - - - 4 - - - 4, 220 - - - 178, 0 - - - 24 - - - Streamable - - - tpStreamable - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 22 - - - btnSulGetAPIKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSul - - - 0 - - - txtSulAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSul - - - 1 - - - lblSulAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSul - - - 2 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 25 - - - s-ul - - - tpSul - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 23 - - - btnLithiioFetchAPIKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 0 - - - txtLithiioPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 1 - - - txtLithiioEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 2 - - - lblLithiioPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 3 - - - lblLithiioEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 4 - - - btnLithiioGetAPIKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 5 - - - lblLithiioApiKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 6 - - - txtLithiioApiKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpLithiio - - - 7 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 20 - - - LobFile - - - tpLithiio - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 24 - - - gbPlikSettings - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPlik - - - 0 - - - gbPlikLoginCredentials - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPlik - - - 1 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 29 - - - Plik - - - tpPlik - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 25 - - - 8, 8 - - - 298, 72 - - - 7 - - - oauth2YouTube - - - ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpYouTube - - - 0 - - - True - - - NoControl - - - 13, 105 - - - 278, 13 - - - 6 - - - https://security.google.com/settings/security/permissions - - - llYouTubePermissionsLink - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 1 - - - True - - - NoControl - - - 13, 88 - - - 294, 13 - - - 5 - - - You may revoke your access at anytime using the link below: - - - lblYouTubePermissionsTip - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 2 - - - True - - - NoControl - - - 16, 200 - - - 150, 17 - - - 4 - - - Show video options dialog - - - cbYouTubeShowDialog - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 3 - - - True - - - NoControl - - - 16, 176 - - - 114, 17 - - - 3 - - - Use shortened link - - - cbYouTubeUseShortenedLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 4 - - - 16, 144 - - - 128, 21 - - - 1 - - - cbYouTubePrivacyType - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 5 - - - True - - - NoControl - - - 13, 128 - - - 46, 13 - - - 2 - - - Visibility: - - - lblYouTubePrivacyType - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpYouTube - - - 6 - - - 4, 58 - - - 803, 507 - - - 31 - - - YouTube - - - tpYouTube - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 26 - - - lbSharedFolderAccounts - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 0 - - - pgSharedFolderAccount - - - System.Windows.Forms.PropertyGrid, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 1 - - - btnSharedFolderDuplicate - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 2 - - - btnSharedFolderRemove - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 3 - - - btnSharedFolderAdd - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 4 - - - lblSharedFolderFiles - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 5 - - - lblSharedFolderText - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 6 - - - cbSharedFolderFiles - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 7 - - - lblSharedFolderImages - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 8 - - - cbSharedFolderText - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 9 - - - cbSharedFolderImages - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSharedFolder - - - 10 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 9 - - - Shared folder - - - tpSharedFolder - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 27 - - - txtEmailAutomaticSendTo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 0 - - - cbEmailAutomaticSend - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 1 - - - lblEmailSmtpServer - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 2 - - - lblEmailPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 3 - - - cbEmailRememberLastTo - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 4 - - - txtEmailFrom - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 5 - - - txtEmailPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 6 - - - txtEmailDefaultBody - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 7 - - - lblEmailFrom - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 8 - - - txtEmailSmtpServer - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 9 - - - lblEmailDefaultSubject - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 10 - - - lblEmailDefaultBody - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 11 - - - nudEmailSmtpPort - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 12 - - - lblEmailSmtpPort - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 13 - - - txtEmailDefaultSubject - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpEmail - - - 14 - - - 4, 220 - - - 3, 3, 3, 3 - - - 178, 0 - - - 10 - - - Email - - - tpEmail - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcFileUploaders - - - 28 - - - Fill - - - 3, 3 - - - 811, 569 - - - 0 - - - tcFileUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFileUploaders - - - 0 - - + 4, 22 - + 3, 3, 3, 3 - - 817, 575 + + 803, 543 - - 2 - - - File uploaders - - - tpFileUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 2 - - - gbSFTP - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 0 - - - cbFTPAppendRemoteDirectory - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 1 - - - btnFTPTest - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 2 - - - lblFTPProtocol - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 3 - - - lblFTPName - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 4 - - - cbFTPRemoveFileExtension - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 5 - - - txtFTPName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 6 - - - lblFTPHost - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 7 - - - eiFTP - - - ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - gbFTPAccount - - - 8 - - - pFTPTransferMode - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - + 9 - - txtFTPHost + + Zero Width Shortener - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpZeroWidthShortener - - gbFTPAccount + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 10 + + tcURLShorteners - - pFTPProtocol + + 6 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fill - - gbFTPAccount + + 3, 3 - - 11 + + 811, 569 - - lblFTPPort - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 12 - - - lblFTPTransferMode - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 13 - - - nudFTPPort - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 14 - - - lblFTPURLPreviewValue - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 15 - - - lblFTPUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 16 - - - lblFTPURLPreview - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 17 - - - txtFTPUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 18 - - - cbFTPURLPathProtocol - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 19 - - - lblFTPPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 20 - - - txtFTPURLPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 21 - - - txtFTPPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 22 - - - lblFTPURLPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 23 - - - lblFTPRemoteDirectory - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 24 - - - txtFTPRemoteDirectory - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 25 - - - gbFTPS - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 26 - - - 16, 72 - - - 776, 416 - - - 11 - - - Account - - - gbFTPAccount - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFTP - - + 0 - - txtSFTPKeyPassphrase + + tcURLShorteners - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gbSFTP + + tpURLShorteners - + 0 - - btnSFTPKeyLocationBrowse + + 4, 22 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3, 3, 3 - - gbSFTP + + 817, 575 - - 1 - - - lblSFTPKeyPassphrase - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbSFTP - - - 2 - - - txtSFTPKeyLocation - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbSFTP - - + 3 - - lblSFTPKeyLocation + + URL shorteners - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpURLShorteners - - gbSFTP + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + tcUploaders - - 16, 288 - - - 744, 76 - - - 24 - - - SFTP - - - gbSFTP - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 0 + + 3 184, 44 @@ -7280,6 +2114,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 16, 288 + + + 744, 76 + + + 24 + + + SFTP + + + gbSFTP + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 0 + True @@ -7502,51 +2360,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt GrowAndShrink - - rbFTPTransferModeActive - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pFTPTransferMode - - - 0 - - - rbFTPTransferModePassive - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pFTPTransferMode - - - 1 - - - 160, 141 - - - 336, 20 - - - 13 - - - pFTPTransferMode - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 9 - True @@ -7607,6 +2420,27 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 1 + + 160, 141 + + + 336, 20 + + + 13 + + + pFTPTransferMode + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 9 + 160, 68 @@ -7631,63 +2465,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt GrowAndShrink - - rbFTPProtocolFTP - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pFTPProtocol - - - 0 - - - rbFTPProtocolFTPS - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pFTPProtocol - - - 1 - - - rbFTPProtocolSFTP - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pFTPProtocol - - - 2 - - - 160, 45 - - - 336, 20 - - - 3 - - - pFTPProtocol - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 11 - True @@ -7778,6 +2555,27 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 2 + + 160, 45 + + + 336, 20 + + + 3 + + + pFTPProtocol + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 11 + True @@ -8144,90 +2942,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 25 - - btnFTPSCertificateLocationBrowse - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPS - - - 0 - - - txtFTPSCertificateLocation - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPS - - - 1 - - - lblFTPSCertificateLocation - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPS - - - 2 - - - cbFTPSEncryption - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPS - - - 3 - - - lblFTPSEncryption - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPS - - - 4 - - - 16, 288 - - - 744, 76 - - - 23 - - - FTPS - - - gbFTPS - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 26 - NoControl @@ -8357,6 +3071,54 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 16, 288 + + + 744, 76 + + + 23 + + + FTPS + + + gbFTPS + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 26 + + + 16, 72 + + + 776, 416 + + + 11 + + + Account + + + gbFTPAccount + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFTP + + + 0 + NoControl @@ -8642,6 +3404,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 11 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 4 + + + FTP / FTPS / SFTP + + + tpFTP + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 0 + True @@ -8774,6 +3563,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 0 + + + Dropbox + + + tpDropbox + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 1 + False @@ -8879,6 +3695,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 17 + + + OneDrive + + + tpOneDrive + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 2 + 352, 16 @@ -9011,6 +3854,18 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + Title + + + 200 + + + Description + + + 228 + 352, 112 @@ -9032,18 +3887,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 - - Title - - - 200 - - - Description - - - 228 - False @@ -9125,6 +3968,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 8 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 1 + + + Google Drive + + + tpGoogleDrive + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 3 + True @@ -9335,6 +4205,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 7 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 26 + + + puush + + + tpPuush + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 4 + True @@ -9449,6 +4346,12 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 + + Folder name + + + 435 + 352, 72 @@ -9470,12 +4373,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 - - Folder name - - - 435 - True @@ -9557,150 +4454,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 7 - - cbAmazonS3SignedPayload + + 4, 22 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3, 3, 3 - - gbAmazonS3Advanced + + 803, 543 - - 0 - - - lblAmazonS3StripExtension - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 1 - - - cbAmazonS3StripExtensionText - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - + 2 - - cbAmazonS3StorageClass + + Box - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpBox - - gbAmazonS3Advanced + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + tcFileUploaders - - cbAmazonS3StripExtensionVideo - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 4 - - - cbAmazonS3PublicACL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - + 5 - - cbAmazonS3StripExtensionImage - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 6 - - - cbAmazonS3UsePathStyle - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 7 - - - btnAmazonS3StorageClassHelp - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 8 - - - lblAmazonS3StorageClass - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbAmazonS3Advanced - - - 9 - - - 16, 408 - - - 480, 144 - - - 26 - - - Advanced - - - gbAmazonS3Advanced - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 0 - True @@ -9989,6 +4769,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 9 + + 16, 408 + + + 480, 144 + + + 26 + + + Advanced + + + gbAmazonS3Advanced + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAmazonS3 + + + 0 + True @@ -10481,89 +5285,32 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 20 - - lblGoogleCloudStorageStripExtension + + 4, 22 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3, 3, 3 - - gbGoogleCloudStorageAdvanced + + 803, 543 - - 0 + + 13 - - cbGoogleCloudStorageStripExtensionText + + Amazon S3 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpAmazonS3 - - gbGoogleCloudStorageAdvanced + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + tcFileUploaders - - cbGoogleCloudStorageStripExtensionVideo - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbGoogleCloudStorageAdvanced - - - 2 - - - cbGoogleCloudStorageSetPublicACL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbGoogleCloudStorageAdvanced - - - 3 - - - cbGoogleCloudStorageStripExtensionImage - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbGoogleCloudStorageAdvanced - - - 4 - - - 16, 450 - - - 416, 98 - - - 35 - - - Advanced - - - gbGoogleCloudStorageAdvanced - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGoogleCloudStorage - - - 0 + + 6 True @@ -10715,6 +5462,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 16, 450 + + + 416, 98 + + + 35 + + + Advanced + + + gbGoogleCloudStorageAdvanced + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 0 + True @@ -10949,6 +5720,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 9 + + 4, 58 + + + 3, 3, 3, 3 + + + 803, 507 + + + 32 + + + Google Cloud Storage + + + tpGoogleCloudStorage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 7 + True @@ -11360,6 +6158,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 14 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 28 + + + Azure Storage + + + tpAzureStorage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 8 + True @@ -11570,6 +6395,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 11 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 33 + + + Backblaze B2 + + + tpBackblazeB2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 9 + 16, 368 @@ -11723,6 +6575,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 30 + + + Gfycat + + + tpGfycat + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 10 + NoControl @@ -12017,6 +6896,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 10 + + 4, 22 + + + 803, 543 + + + 12 + + + Mega + + + tpMega + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 11 + True @@ -12482,6 +7385,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 16 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 15 + + + ownCloud / Nextcloud + + + tpOwnCloud + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 12 + True @@ -12665,6 +7595,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 6 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 16 + + + MediaFire + + + tpMediaFire + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 13 + True @@ -12800,6 +7757,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 14 + + + Pushbullet + + + tpPushbullet + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 14 + NoControl @@ -12950,6 +7934,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 6 + + + SendSpace + + + tpSendSpace + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 15 + True @@ -13082,6 +8093,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 8 + + + Hostr + + + tpHostr + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 16 + 472, 277 @@ -13136,66 +8174,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 1 - - txtJiraConfigHelp - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbJiraServer - - - 0 - - - txtJiraHost - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbJiraServer - - - 1 - - - lblJiraHost - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbJiraServer - - - 2 - - - 13, 13 - - - 451, 358 - - - 0 - - - Jira server - - - gbJiraServer - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpJira - - - 2 - 8, 64 @@ -13280,6 +8258,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 2 + + 13, 13 + + + 451, 358 + + + 0 + + + Jira server + + + gbJiraServer + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpJira + + + 2 + 473, 13 @@ -13301,6 +8303,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 + + 4, 40 + + + 803, 525 + + + 11 + + + Atlassian Jira + + + tpJira + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 17 + True @@ -13433,6 +8459,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 20 + + + Lambda + + + tpLambda + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 18 + 144, 320 @@ -13793,6 +8846,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 13 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 34 + + + Teknik + + + tpTeknik + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 19 + 16, 80 @@ -13895,6 +8975,33 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 22 + + + Pomf + + + tpPomf + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 20 + https://seacloud.cc/api2/ @@ -13922,78 +9029,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 0 - - txtSeafileSharePassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileShareSettings - - - 0 - - - lblSeafileSharePassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileShareSettings - - - 1 - - - nudSeafileExpireDays - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileShareSettings - - - 2 - - - lblSeafileDaysToExpire - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileShareSettings - - - 3 - - - 406, 346 - - - 227, 115 - - - 24 - - - Seafile share settings - - - grpSeafileShareSettings - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 1 - 19, 79 @@ -14096,6 +9131,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 3 + + 406, 346 + + + 227, 115 + + + 24 + + + Seafile share settings + + + grpSeafileShareSettings + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 1 + NoControl @@ -14174,6 +9233,21 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 4 + + Name + + + 217 + + + Size + + + 74 + + + Encrypted + 16, 185 @@ -14195,21 +9269,6 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt 5 - - Name - - - 217 - - - Size - - - 74 - - - Encrypted - NoControl @@ -14376,90 +9435,6 @@ Using an encrypted library disables sharing. 11 - - btnRefreshSeafileAccInfo - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileAccInfo - - - 0 - - - txtSeafileAccInfoUsage - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileAccInfo - - - 1 - - - txtSeafileAccInfoEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileAccInfo - - - 2 - - - lblSeafileAccInfoEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileAccInfo - - - 3 - - - lblSeafileAccInfoUsage - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileAccInfo - - - 4 - - - 406, 181 - - - 227, 149 - - - 17 - - - Account information - - - grpSeafileAccInfo - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 12 - NoControl @@ -14589,6 +9564,30 @@ Using an encrypted library disables sharing. 4 + + 406, 181 + + + 227, 149 + + + 17 + + + Account information + + + grpSeafileAccInfo + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 12 + NoControl @@ -14643,90 +9642,6 @@ Using an encrypted library disables sharing. 14 - - btnSeafileGetAuthToken - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileObtainAuthToken - - - 0 - - - txtSeafilePassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileObtainAuthToken - - - 1 - - - txtSeafileUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileObtainAuthToken - - - 2 - - - lblSeafileUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileObtainAuthToken - - - 3 - - - lblSeafilePassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpSeafileObtainAuthToken - - - 4 - - - 406, 16 - - - 227, 149 - - - 12 - - - Obtain auth token - - - grpSeafileObtainAuthToken - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpSeafile - - - 15 - NoControl @@ -14856,6 +9771,30 @@ Using an encrypted library disables sharing. 4 + + 406, 16 + + + 227, 149 + + + 12 + + + Obtain auth token + + + grpSeafileObtainAuthToken + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 15 + True @@ -15027,6 +9966,33 @@ Using an encrypted library disables sharing. 21 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 23 + + + Seafile + + + tpSeafile + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 21 + True @@ -15171,6 +10137,30 @@ Using an encrypted library disables sharing. 4 + + 4, 40 + + + 803, 525 + + + 24 + + + Streamable + + + tpStreamable + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 22 + NoControl @@ -15249,6 +10239,33 @@ Using an encrypted library disables sharing. 2 + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 25 + + + s-ul + + + tpSul + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 23 + NoControl @@ -15456,77 +10473,32 @@ Using an encrypted library disables sharing. 7 - - cbPlikOneShot + + 4, 40 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3, 3, 3 - - gbPlikSettings + + 803, 525 - - 0 + + 20 - - txtPlikComment + + LobFile - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpLithiio - - gbPlikSettings + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + tcFileUploaders - - cbPlikComment - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikSettings - - - 2 - - - cbPlikRemovable - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikSettings - - - 3 - - - 292, 19 - - - 344, 247 - - - 14 - - - Other settings - - - gbPlikSettings - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPlik - - - 0 + + 24 True @@ -15642,173 +10614,29 @@ Using an encrypted library disables sharing. 3 - - nudPlikTTL + + 292, 19 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 344, 247 - - gbPlikLoginCredentials + + 14 - - 0 + + Other settings - - cbPlikTTLUnit + + gbPlikSettings - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 1 - - - lblPlikTTL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 2 - - - txtPlikURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 3 - - - lblPlikURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 4 - - - cbPlikIsSecured - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 5 - - - lblPlikAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 6 - - - txtPlikAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 7 - - - lblPlikPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 8 - - - lblPlikUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 9 - - - txtPlikPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 10 - - - txtPlikLogin - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPlikLoginCredentials - - - 11 - - - 15, 19 - - - 271, 247 - - - 13 - - - Login credentials - - - gbPlikLoginCredentials - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tpPlik - - 1 + + 0 9, 217 @@ -16128,6 +10956,273 @@ Using an encrypted library disables sharing. 11 + + 15, 19 + + + 271, 247 + + + 13 + + + Login credentials + + + gbPlikLoginCredentials + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPlik + + + 1 + + + 4, 40 + + + 3, 3, 3, 3 + + + 803, 525 + + + 29 + + + Plik + + + tpPlik + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 25 + + + 8, 8 + + + 298, 72 + + + 0 + + + oauth2YouTube + + + ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null + + + tpYouTube + + + 0 + + + True + + + NoControl + + + 13, 105 + + + 278, 13 + + + 2 + + + https://security.google.com/settings/security/permissions + + + llYouTubePermissionsLink + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 1 + + + True + + + NoControl + + + 13, 88 + + + 294, 13 + + + 1 + + + You may revoke your access at anytime using the link below: + + + lblYouTubePermissionsTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 2 + + + True + + + NoControl + + + 16, 200 + + + 150, 17 + + + 6 + + + Show video options dialog + + + cbYouTubeShowDialog + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 3 + + + True + + + NoControl + + + 16, 176 + + + 114, 17 + + + 5 + + + Use shortened link + + + cbYouTubeUseShortenedLink + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 4 + + + 16, 144 + + + 128, 21 + + + 4 + + + cbYouTubePrivacyType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 5 + + + True + + + NoControl + + + 13, 128 + + + 46, 13 + + + 3 + + + Visibility: + + + lblYouTubePrivacyType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 6 + + + 4, 58 + + + 803, 507 + + + 31 + + + YouTube + + + tpYouTube + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 26 + False @@ -16407,6 +11502,33 @@ Using an encrypted library disables sharing. 10 + + 4, 58 + + + 3, 3, 3, 3 + + + 803, 507 + + + 9 + + + Shared folder + + + tpSharedFolder + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 27 + 16, 408 @@ -16800,6 +11922,84 @@ Using an encrypted library disables sharing. 14 + + 4, 58 + + + 3, 3, 3, 3 + + + 803, 507 + + + 10 + + + Email + + + tpEmail + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 28 + + + Fill + + + 3, 3 + + + 811, 569 + + + 0 + + + tcFileUploaders + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileUploaders + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 817, 575 + + + 2 + + + File uploaders + + + tpFileUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUploaders + + + 2 + NoControl @@ -16818,372 +12018,6 @@ Using an encrypted library disables sharing. System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTextUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTextUploaders - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 817, 575 - - - 1 - - - Text uploaders - - - tpTextUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 1 - - - tpPastebin - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 0 - - - tpPaste_ee - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 1 - - - tpGist - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 2 - - - tpUpaste - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 3 - - - tpHastebin - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 4 - - - tpOneTimeSecret - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 5 - - - tpPastie - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 6 - - - Fill - - - 3, 3 - - - 811, 569 - - - 0 - - - tcTextUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTextUploaders - - - 0 - - - cbPastebinRaw - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 0 - - - cbPastebinSyntax - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 1 - - - btnPastebinRegister - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 2 - - - lblPastebinSyntax - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 3 - - - lblPastebinExpiration - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 4 - - - lblPastebinPrivacy - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 5 - - - lblPastebinTitle - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 6 - - - lblPastebinPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 7 - - - lblPastebinUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 8 - - - cbPastebinExpiration - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 9 - - - cbPastebinPrivacy - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 10 - - - txtPastebinTitle - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 11 - - - txtPastebinPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 12 - - - txtPastebinUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 13 - - - lblPastebinLoginStatus - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 14 - - - btnPastebinLogin - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastebin - - - 15 - - - 4, 22 - - - 3, 3, 3, 3 - - - 803, 543 - - - 0 - - - Pastebin - - - tpPastebin - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 0 - True @@ -17604,68 +12438,32 @@ Using an encrypted library disables sharing. 15 - - btnPaste_eeGetUserKey - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPaste_ee - - - 0 - - - lblPaste_eeUserAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPaste_ee - - - 1 - - - txtPaste_eeUserAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPaste_ee - - - 2 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 1 + + 0 - - Paste.ee + + Pastebin - - tpPaste_ee + + tpPastebin - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 1 + + 0 NoControl @@ -17745,113 +12543,32 @@ Using an encrypted library disables sharing. 2 - - lblGistCustomURLExample - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 0 - - - lblGistOAuthInfo - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 1 - - - lblGistCustomURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 2 - - - txtGistCustomURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 3 - - - cbGistUseRawURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 4 - - - cbGistPublishPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGist - - - 5 - - - oAuth2Gist - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGist - - - 6 - - + 4, 22 - - 178, 42 + + 3, 3, 3, 3 - - 2 + + 803, 543 - - GitHub Gist + + 1 - - tpGist + + Paste.ee - + + tpPaste_ee + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 2 + + 1 True @@ -18045,68 +12762,29 @@ Using an encrypted library disables sharing. 6 - - cbUpasteIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpUpaste - - - 0 - - - lblUpasteUserKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpUpaste - - - 1 - - - txtUpasteUserKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpUpaste - - - 2 - - + 4, 22 - - 3, 3, 3, 3 + + 803, 543 - - 178, 42 + + 2 - - 3 + + GitHub Gist - - uPaste + + tpGist - - tpUpaste - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 3 + + 2 True @@ -18189,92 +12867,32 @@ Using an encrypted library disables sharing. 2 - - cbHastebinUseFileExtension - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHastebin - - - 0 - - - txtHastebinSyntaxHighlighting - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHastebin - - - 1 - - - txtHastebinCustomDomain - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHastebin - - - 2 - - - lblHastebinSyntaxHighlighting - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHastebin - - - 3 - - - lblHastebinCustomDomain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpHastebin - - - 4 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 4 + + 3 - - Hastebin + + uPaste - - tpHastebin + + tpUpaste - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 4 + + 3 True @@ -18408,80 +13026,32 @@ Using an encrypted library disables sharing. 4 - - lblOneTimeSecretAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneTimeSecret - - - 0 - - - lblOneTimeSecretEmail - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneTimeSecret - - - 1 - - - txtOneTimeSecretAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneTimeSecret - - - 2 - - - txtOneTimeSecretEmail - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpOneTimeSecret - - - 3 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 5 + + 4 - - OneTimeSecret + + Hastebin - - tpOneTimeSecret + + tpHastebin - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 5 + + 4 True @@ -18585,44 +13155,32 @@ Using an encrypted library disables sharing. 3 - - cbPastieIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPastie - - - 0 - - + 4, 22 - + 3, 3, 3, 3 - - 178, 42 + + 803, 543 - - 6 + + 5 - - Pastie + + OneTimeSecret - - tpPastie + + tpOneTimeSecret - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 6 + + 5 True @@ -18654,291 +13212,84 @@ Using an encrypted library disables sharing. 0 - - tcImageUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageUploaders - - - 0 - - + 4, 22 - + 3, 3, 3, 3 - - 817, 575 - - - 0 - - - Image uploaders - - - tpImageUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 0 - - - tpImgur - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 0 - - - tpImageShack - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 1 - - - tpFlickr - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 2 - - - tpPhotobucket - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 3 - - - tpGooglePhotos - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 4 - - - tpChevereto - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 5 - - - tpVgyme - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 6 - - - Fill - - - 3, 3 - - - 780, 480 - - - 811, 569 - - - 0 - - - tcImageUploaders - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageUploaders - - - 0 - - - cbImgurUseGIFV - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 0 - - - cbImgurUploadSelectedAlbum - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 1 - - - cbImgurDirectLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 2 - - - atcImgurAccountType - - - ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpImgur - - - 3 - - - oauth2Imgur - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpImgur - - - 4 - - - lvImgurAlbumList - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpImgur - - - 5 - - - btnImgurRefreshAlbumList - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 6 - - - cbImgurThumbnailType - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 7 - - - lblImgurThumbnailType - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImgur - - - 8 - - - 4, 22 - - - 3, 3, 3, 3 - - + 803, 543 - - 2 + + 6 - - Imgur + + Pastie - - tpImgur + + tpPastie - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcImageUploaders + + tcTextUploaders - + + 6 + + + Fill + + + 3, 3 + + + 811, 569 + + 0 + + tcTextUploaders + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTextUploaders + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 817, 575 + + + 1 + + + Text uploaders + + + tpTextUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUploaders + + + 1 + True @@ -19071,6 +13422,21 @@ Using an encrypted library disables sharing. 4 + + ID + + + Title + + + 150 + + + Description + + + 226 + 352, 48 @@ -19092,21 +13458,6 @@ Using an encrypted library disables sharing. 5 - - ID - - - Title - - - 150 - - - Description - - - 226 - False @@ -19188,128 +13539,32 @@ Using an encrypted library disables sharing. 8 - - btnImageShackLogin - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 0 - - - btnImageShackOpenPublicProfile - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 1 - - - cbImageShackIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 2 - - - btnImageShackOpenMyImages - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 3 - - - lblImageShackUsername - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 4 - - - txtImageShackUsername - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 5 - - - txtImageShackPassword - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 6 - - - lblImageShackPassword - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpImageShack - - - 7 - - + 4, 22 - + 3, 3, 3, 3 - + 803, 543 - - 0 + + 2 - - ImageShack + + Imgur - - tpImageShack + + tpImgur - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcImageUploaders - - 1 + + 0 NoControl @@ -19524,56 +13779,32 @@ Using an encrypted library disables sharing. 7 - - cbFlickrDirectLink - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpFlickr - - - 0 - - - oauthFlickr - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpFlickr - - - 1 - - + 4, 22 - + 3, 3, 3, 3 - + 803, 543 - - 3 + + 0 - - Flickr + + ImageShack - - tpFlickr + + tpImageShack - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcImageUploaders - - 2 + + 1 True @@ -19626,129 +13857,33 @@ Using an encrypted library disables sharing. 1 - - gbPhotobucketAlbumPath - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPhotobucket - - - 0 - - - gbPhotobucketAlbums - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPhotobucket - - - 1 - - - gbPhotobucketUserAccount - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPhotobucket - - - 2 - - + 4, 22 - + 3, 3, 3, 3 - + 803, 543 - - 4 - - - Photobucket - - - tpPhotobucket - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - + 3 - - btnPhotobucketAddAlbum + + Flickr - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpFlickr - - gbPhotobucketAlbumPath + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + tcImageUploaders - - btnPhotobucketRemoveAlbum - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketAlbumPath - - - 1 - - - cbPhotobucketAlbumPaths - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketAlbumPath - - + 2 - - 16, 208 - - - 712, 64 - - - 1 - - - Upload images to - - - gbPhotobucketAlbumPath - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpPhotobucket - - - 0 - NoControl @@ -19824,89 +13959,29 @@ Using an encrypted library disables sharing. 2 - - lblPhotobucketNewAlbumName + + 16, 208 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 712, 64 - - gbPhotobucketAlbums - - - 0 - - - lblPhotobucketParentAlbumPath - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketAlbums - - + 1 - - txtPhotobucketNewAlbumName + + Upload images to - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gbPhotobucketAlbumPath - - gbPhotobucketAlbums - - - 2 - - - txtPhotobucketParentAlbumPath - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketAlbums - - - 3 - - - btnPhotobucketCreateAlbum - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketAlbums - - - 4 - - - 16, 280 - - - 712, 128 - - - 2 - - - Create new album - - - gbPhotobucketAlbums - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tpPhotobucket - - 1 + + 0 True @@ -20037,113 +14112,29 @@ Using an encrypted library disables sharing. 4 - - lblPhotobucketDefaultAlbumName + + 16, 280 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 712, 128 - - gbPhotobucketUserAccount - - - 0 - - - btnPhotobucketAuthOpen - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketUserAccount - - - 1 - - - txtPhotobucketDefaultAlbumName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketUserAccount - - + 2 - - lblPhotobucketVerificationCode + + Create new album - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gbPhotobucketAlbums - - gbPhotobucketUserAccount - - - 3 - - - btnPhotobucketAuthComplete - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketUserAccount - - - 4 - - - txtPhotobucketVerificationCode - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketUserAccount - - - 5 - - - lblPhotobucketAccountStatus - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbPhotobucketUserAccount - - - 6 - - - 16, 16 - - - 712, 184 - - - 0 - - - User account - - - gbPhotobucketUserAccount - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tpPhotobucket - - 2 + + 1 True @@ -20331,6 +14322,96 @@ Using an encrypted library disables sharing. 6 + + 16, 16 + + + 712, 184 + + + 0 + + + User account + + + gbPhotobucketUserAccount + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPhotobucket + + + 2 + + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 4 + + + Photobucket + + + tpPhotobucket + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 3 + + + 8, 8 + + + 299, 75 + + + 0 + + + oauth2GooglePhotos + + + ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null + + + tpGooglePhotos + + + 0 + + + True + + + NoControl + + + 13, 505 + + + 68, 13 + + + 6 + + + Album name: + lblGooglePhotosCreateAlbumName @@ -20341,7 +14422,16 @@ Using an encrypted library disables sharing. tpGooglePhotos - 0 + 1 + + + 16, 521 + + + 328, 20 + + + 7 txtGooglePhotosCreateAlbumName @@ -20353,7 +14443,22 @@ Using an encrypted library disables sharing. tpGooglePhotos - 1 + 2 + + + NoControl + + + 352, 520 + + + 96, 23 + + + 8 + + + Create btnGooglePhotosCreateAlbum @@ -20365,7 +14470,25 @@ Using an encrypted library disables sharing. tpGooglePhotos - 2 + 3 + + + True + + + NoControl + + + 16, 88 + + + 90, 17 + + + 1 + + + Public upload cbGooglePhotosIsPublic @@ -20377,7 +14500,16 @@ Using an encrypted library disables sharing. tpGooglePhotos - 3 + 4 + + + 16, 160 + + + 432, 20 + + + 4 txtPicasaAlbumID @@ -20389,7 +14521,25 @@ Using an encrypted library disables sharing. tpGooglePhotos - 4 + 5 + + + True + + + NoControl + + + 13, 144 + + + 233, 13 + + + 3 + + + Album ID for upload (Empty = No album upload): lblPicasaAlbumID @@ -20401,6 +14551,33 @@ Using an encrypted library disables sharing. tpGooglePhotos + 6 + + + ID + + + 135 + + + Name + + + 150 + + + Description + + + 143 + + + 16, 192 + + + 432, 304 + + 5 @@ -20413,7 +14590,25 @@ Using an encrypted library disables sharing. tpGooglePhotos - 6 + 7 + + + False + + + NoControl + + + 16, 112 + + + 200, 23 + + + 2 + + + Refresh album list btnPicasaRefreshAlbumList @@ -20425,18 +14620,6 @@ Using an encrypted library disables sharing. tpGooglePhotos - 7 - - - oauth2Picasa - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGooglePhotos - - 8 @@ -20466,354 +14649,6 @@ Using an encrypted library disables sharing. 4 - - True - - - NoControl - - - 349, 472 - - - 68, 13 - - - 8 - - - Album name: - - - lblGooglePhotosCreateAlbumName - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 0 - - - 352, 488 - - - 328, 20 - - - 7 - - - txtGooglePhotosCreateAlbumName - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 1 - - - NoControl - - - 688, 487 - - - 96, 23 - - - 6 - - - Create - - - btnGooglePhotosCreateAlbum - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 2 - - - True - - - NoControl - - - 16, 262 - - - 90, 17 - - - 5 - - - Public upload - - - cbGooglePhotosIsPublic - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 3 - - - 352, 64 - - - 432, 20 - - - 2 - - - txtPicasaAlbumID - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 4 - - - True - - - NoControl - - - 349, 48 - - - 233, 13 - - - 1 - - - Album ID for upload (Empty = No album upload): - - - lblPicasaAlbumID - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 5 - - - 352, 96 - - - 432, 368 - - - 4 - - - lvPicasaAlbumList - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 6 - - - ID - - - 135 - - - Name - - - 150 - - - Description - - - 143 - - - False - - - NoControl - - - 352, 16 - - - 200, 23 - - - 3 - - - Refresh album list - - - btnPicasaRefreshAlbumList - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 7 - - - 16, 16 - - - 328, 240 - - - 0 - - - oauth2Picasa - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=14.1.4.0, Culture=neutral, PublicKeyToken=null - - - tpGooglePhotos - - - 8 - - - lblCheveretoUploadURLExample - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 0 - - - cbCheveretoDirectURL - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 1 - - - lblCheveretoUploadURL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 2 - - - txtCheveretoUploadURL - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 3 - - - txtCheveretoAPIKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 4 - - - lblCheveretoAPIKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpChevereto - - - 5 - - - 4, 22 - - - 3, 3, 3, 3 - - - 803, 543 - - - 9 - - - Chevereto - - - tpChevereto - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 5 - True @@ -20976,68 +14811,32 @@ Using an encrypted library disables sharing. 5 - - llVgymeAccountDetailsPage - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpVgyme - - - 0 - - - txtVgymeUserKey - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpVgyme - - - 1 - - - lvlVgymeUserKey - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpVgyme - - - 2 - - + 4, 22 - + 3, 3, 3, 3 - + 803, 543 - - 10 + + 9 - - vgy.me + + Chevereto - - tpVgyme + + tpChevereto - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcImageUploaders - - 6 + + 5 True @@ -21120,6 +14919,87 @@ Using an encrypted library disables sharing. 2 + + 4, 22 + + + 3, 3, 3, 3 + + + 803, 543 + + + 10 + + + vgy.me + + + tpVgyme + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 6 + + + Fill + + + 3, 3 + + + 780, 480 + + + 811, 569 + + + 0 + + + tcImageUploaders + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpImageUploaders + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 817, 575 + + + 0 + + + Image uploaders + + + tpImageUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUploaders + + + 0 + Right @@ -21201,6 +15081,9 @@ Using an encrypted library disables sharing. 1044, 601 + + NoControl + 840, 572 diff --git a/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs b/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs index 5bec8ccf5..bb1d8690a 100644 --- a/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs +++ b/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs @@ -58,43 +58,42 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer public sealed class GooglePhotos : ImageUploader, IOAuth2 { - private GoogleOAuth2 GoogleAuth { get; set; } + public GoogleOAuth2 OAuth2 { get; private set; } + public OAuth2Info AuthInfo => OAuth2.AuthInfo; public string AlbumID { get; set; } public bool IsPublic { get; set; } public GooglePhotos(OAuth2Info oauth) { - GoogleAuth = new GoogleOAuth2(oauth, this) + OAuth2 = new GoogleOAuth2(oauth, this) { Scope = "https://www.googleapis.com/auth/photoslibrary https://www.googleapis.com/auth/photoslibrary.sharing https://www.googleapis.com/auth/userinfo.profile" }; } - public OAuth2Info AuthInfo => GoogleAuth.AuthInfo; - public bool RefreshAccessToken() { - return GoogleAuth.RefreshAccessToken(); + return OAuth2.RefreshAccessToken(); } public bool CheckAuthorization() { - return GoogleAuth.CheckAuthorization(); + return OAuth2.CheckAuthorization(); } public string GetAuthorizationURL() { - return GoogleAuth.GetAuthorizationURL(); + return OAuth2.GetAuthorizationURL(); } public bool GetAccessToken(string code) { - return GoogleAuth.GetAccessToken(code); + return OAuth2.GetAccessToken(code); } public OAuthUserInfo GetUserInfo() { - return GoogleAuth.GetUserInfo(); + return OAuth2.GetUserInfo(); } public GooglePhotosAlbum CreateAlbum(string albumName) @@ -113,7 +112,7 @@ public GooglePhotosAlbum CreateAlbum(string albumName) }; string serializedNewItemAlbum = JsonConvert.SerializeObject(newItemAlbum); - string serializedNewItemAlbumResponse = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/albums", serializedNewItemAlbum, RequestHelpers.ContentTypeJSON, newItemAlbumArgs, GoogleAuth.GetAuthHeaders()); + string serializedNewItemAlbumResponse = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/albums", serializedNewItemAlbum, RequestHelpers.ContentTypeJSON, newItemAlbumArgs, OAuth2.GetAuthHeaders()); GooglePhotosAlbum newItemAlbumResponse = JsonConvert.DeserializeObject(serializedNewItemAlbumResponse); return newItemAlbumResponse; @@ -136,7 +135,7 @@ public List GetAlbumList() do { albumListArgs["pageToken"] = pageToken; - string response = SendRequest(HttpMethod.GET, "https://photoslibrary.googleapis.com/v1/albums", albumListArgs, GoogleAuth.GetAuthHeaders()); + string response = SendRequest(HttpMethod.GET, "https://photoslibrary.googleapis.com/v1/albums", albumListArgs, OAuth2.GetAuthHeaders()); pageToken = ""; if (!string.IsNullOrEmpty(response)) @@ -185,7 +184,7 @@ public override UploadResult Upload(Stream stream, string fileName) GooglePhotosAlbumOptions albumOptions = new GooglePhotosAlbumOptions(); string serializedAlbumOptions = JsonConvert.SerializeObject(albumOptions); - string serializedAlbumOptionsResponse = SendRequest(HttpMethod.POST, $"https://photoslibrary.googleapis.com/v1/albums/{AlbumID}:share", serializedAlbumOptions, RequestHelpers.ContentTypeJSON, albumOptionsResponseArgs, GoogleAuth.GetAuthHeaders()); + string serializedAlbumOptionsResponse = SendRequest(HttpMethod.POST, $"https://photoslibrary.googleapis.com/v1/albums/{AlbumID}:share", serializedAlbumOptions, RequestHelpers.ContentTypeJSON, albumOptionsResponseArgs, OAuth2.GetAuthHeaders()); GooglePhotosAlbumOptionsResponse albumOptionsResponse = JsonConvert.DeserializeObject(serializedAlbumOptionsResponse); result.URL = albumOptionsResponse.shareInfo.shareableUrl; @@ -195,7 +194,7 @@ public override UploadResult Upload(Stream stream, string fileName) { { "X-Goog-Upload-File-Name", fileName }, { "X-Goog-Upload-Protocol", "raw" }, - { "Authorization", GoogleAuth.GetAuthHeaders()["Authorization"] } + { "Authorization", OAuth2.GetAuthHeaders()["Authorization"] } }; string uploadToken = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/uploads", stream, RequestHelpers.ContentTypeOctetStream, null, uploadTokenHeaders); @@ -222,7 +221,7 @@ public override UploadResult Upload(Stream stream, string fileName) string serializedNewMediaItemRequest = JsonConvert.SerializeObject(newMediaItemRequest); - result.Response = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate", serializedNewMediaItemRequest, RequestHelpers.ContentTypeJSON, newMediaItemRequestArgs, GoogleAuth.GetAuthHeaders()); + result.Response = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate", serializedNewMediaItemRequest, RequestHelpers.ContentTypeJSON, newMediaItemRequestArgs, OAuth2.GetAuthHeaders()); GooglePhotosNewMediaItemResults newMediaItemResult = JsonConvert.DeserializeObject(result.Response); diff --git a/ShareX.UploadersLib/OAuth/OAuthListener.cs b/ShareX.UploadersLib/OAuth/OAuthListener.cs index 0ae0983be..ec720faa3 100644 --- a/ShareX.UploadersLib/OAuth/OAuthListener.cs +++ b/ShareX.UploadersLib/OAuth/OAuthListener.cs @@ -79,7 +79,6 @@ public async Task ConnectAsync() string queryCode = null; string queryState = null; - bool stateValidation = false; try { @@ -90,13 +89,12 @@ public async Task ConnectAsync() HttpListenerContext context = await listener.GetContextAsync(); queryCode = context.Request.QueryString.Get("code"); queryState = context.Request.QueryString.Get("state"); - stateValidation = !string.IsNullOrEmpty(queryState) && queryState == state; using (HttpListenerResponse response = context.Response) { string status; - if (!stateValidation) + if (queryState != state) { status = "Invalid state parameter."; } @@ -129,7 +127,7 @@ public async Task ConnectAsync() Dispose(); } - if (stateValidation && !string.IsNullOrEmpty(queryCode)) + if (queryState == state && !string.IsNullOrEmpty(queryCode)) { return await Task.Run(() => OAuth.GetAccessToken(queryCode)); }