diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs index af10c08d4..39f7defc4 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.Designer.cs @@ -712,6 +712,7 @@ private void InitializeComponent() this.txtPhotobucketVerificationCode = new System.Windows.Forms.TextBox(); this.lblPhotobucketAccountStatus = new System.Windows.Forms.Label(); this.tpGooglePhotos = new System.Windows.Forms.TabPage(); + this.cbGooglePhotosIsPublic = new System.Windows.Forms.CheckBox(); this.txtPicasaAlbumID = new System.Windows.Forms.TextBox(); this.lblPicasaAlbumID = new System.Windows.Forms.Label(); this.lvPicasaAlbumList = new System.Windows.Forms.ListView(); @@ -742,6 +743,9 @@ private void InitializeComponent() this.tsmiCustomUploaderExamples = new System.Windows.Forms.ToolStripMenuItem(); this.tsmiCustomUploaderExportAll = new System.Windows.Forms.ToolStripMenuItem(); this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl(); + this.btnGooglePhotosCreateAlbum = new System.Windows.Forms.Button(); + this.txtGooglePhotosCreateAlbumName = new System.Windows.Forms.TextBox(); + this.lblGooglePhotosCreateAlbumName = new System.Windows.Forms.Label(); this.tscCustomUploaderResponseText.ContentPanel.SuspendLayout(); this.tscCustomUploaderResponseText.TopToolStripPanel.SuspendLayout(); this.tscCustomUploaderResponseText.SuspendLayout(); @@ -5727,6 +5731,10 @@ private void InitializeComponent() // tpGooglePhotos // this.tpGooglePhotos.BackColor = System.Drawing.SystemColors.Window; + this.tpGooglePhotos.Controls.Add(this.lblGooglePhotosCreateAlbumName); + this.tpGooglePhotos.Controls.Add(this.txtGooglePhotosCreateAlbumName); + this.tpGooglePhotos.Controls.Add(this.btnGooglePhotosCreateAlbum); + this.tpGooglePhotos.Controls.Add(this.cbGooglePhotosIsPublic); this.tpGooglePhotos.Controls.Add(this.txtPicasaAlbumID); this.tpGooglePhotos.Controls.Add(this.lblPicasaAlbumID); this.tpGooglePhotos.Controls.Add(this.lvPicasaAlbumList); @@ -5735,6 +5743,13 @@ private void InitializeComponent() resources.ApplyResources(this.tpGooglePhotos, "tpGooglePhotos"); this.tpGooglePhotos.Name = "tpGooglePhotos"; // + // cbGooglePhotosIsPublic + // + resources.ApplyResources(this.cbGooglePhotosIsPublic, "cbGooglePhotosIsPublic"); + this.cbGooglePhotosIsPublic.Name = "cbGooglePhotosIsPublic"; + this.cbGooglePhotosIsPublic.UseVisualStyleBackColor = true; + this.cbGooglePhotosIsPublic.CheckedChanged += new System.EventHandler(this.cbGooglePhotosIsPublic_CheckedChanged); + // // txtPicasaAlbumID // resources.ApplyResources(this.txtPicasaAlbumID, "txtPicasaAlbumID"); @@ -5945,6 +5960,23 @@ private void InitializeComponent() this.actRapidShareAccountType.Name = "actRapidShareAccountType"; this.actRapidShareAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous; // + // btnGooglePhotosCreateAlbum + // + resources.ApplyResources(this.btnGooglePhotosCreateAlbum, "btnGooglePhotosCreateAlbum"); + this.btnGooglePhotosCreateAlbum.Name = "btnGooglePhotosCreateAlbum"; + this.btnGooglePhotosCreateAlbum.UseVisualStyleBackColor = true; + this.btnGooglePhotosCreateAlbum.Click += new System.EventHandler(this.btnGooglePhotosCreateAlbum_Click); + // + // txtGooglePhotosCreateAlbumName + // + resources.ApplyResources(this.txtGooglePhotosCreateAlbumName, "txtGooglePhotosCreateAlbumName"); + this.txtGooglePhotosCreateAlbumName.Name = "txtGooglePhotosCreateAlbumName"; + // + // lblGooglePhotosCreateAlbumName + // + resources.ApplyResources(this.lblGooglePhotosCreateAlbumName, "lblGooglePhotosCreateAlbumName"); + this.lblGooglePhotosCreateAlbumName.Name = "lblGooglePhotosCreateAlbumName"; + // // UploadersConfigForm // resources.ApplyResources(this, "$this"); @@ -6841,5 +6873,9 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton tsbCustomUploaderJSONFormat; private System.Windows.Forms.ToolStripButton tsbCustomUploaderXMLFormat; private System.Windows.Forms.ToolStripButton tsbCustomUploaderCopyResponseText; + private System.Windows.Forms.CheckBox cbGooglePhotosIsPublic; + private System.Windows.Forms.Label lblGooglePhotosCreateAlbumName; + private System.Windows.Forms.TextBox txtGooglePhotosCreateAlbumName; + private System.Windows.Forms.Button btnGooglePhotosCreateAlbum; } } \ No newline at end of file diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs index 006dc8b13..90688f46d 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.cs @@ -299,6 +299,7 @@ private void LoadImageUploaderSettings() } txtPicasaAlbumID.Text = Config.PicasaAlbumID; + cbGooglePhotosIsPublic.Checked = Config.GooglePhotosIsPublic; #endregion Google Photos @@ -1190,6 +1191,17 @@ private void lvPicasaAlbumList_SelectedIndexChanged(object sender, EventArgs e) } } + private void cbGooglePhotosIsPublic_CheckedChanged(object sender, EventArgs e) + { + Config.GooglePhotosIsPublic = cbGooglePhotosIsPublic.Checked; + } + + private void btnGooglePhotosCreateAlbum_Click(object sender, EventArgs e) + { + GooglePhotosCreateAlbum(txtGooglePhotosCreateAlbumName.Text); + GooglePhotosRefreshAlbumList(); + } + #endregion Google Photos #region Chevereto diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx index 4edfd3bb3..acd8c323f 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.resx @@ -219,33 +219,6 @@ None - - Magenta - - - 78, 22 - - - JSON format - - - Magenta - - - 74, 22 - - - XML format - - - Magenta - - - 89, 22 - - - Copy response - 3, 0 @@ -291,6 +264,33 @@ 0 + + Magenta + + + 78, 22 + + + JSON format + + + Magenta + + + 74, 22 + + + XML format + + + Magenta + + + 89, 22 + + + Copy response + 88, 84 @@ -551,6 +551,237 @@ when you made the application key. 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 + + + 986, 601 + + + 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 + + + tpCustomUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcOtherUploaders + + + 1 + + + Fill + + + 3, 3 + + + 980, 595 + + + 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=12.4.0.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 + + + 972, 569 + + + 0 + + + Twitter + + + tpTwitter + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcOtherUploaders + + + 0 + NoControl @@ -818,29 +1049,236 @@ when you made the application key. 9 - + + btnCustomUploaderURLSharingServiceTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 0 + + + cbCustomUploaderURLSharingService + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 1 + + + lblCustomUploaderURLSharingService + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 2 + + + pCustomUploader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 3 + + + lblCustomUploaderImageUploader + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 4 + + + btnCustomUploaderFileUploaderTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 5 + + + lblCustomUploaderFileUploader + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 6 + + + btnCustomUploaderImageUploaderTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 7 + + + cbCustomUploaderFileUploader + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 8 + + + cbCustomUploaderURLShortener + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 9 + + + gbCustomUploaders + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 10 + + + lblCustomUploaderTextUploader + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 11 + + + btnCustomUploaderURLShortenerTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 12 + + + cbCustomUploaderTextUploader + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 13 + + + lblCustomUploaderURLShortener + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 14 + + + btnCustomUploaderTextUploaderTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 15 + + + cbCustomUploaderImageUploader + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 16 + + 4, 22 - - 972, 569 + + 3, 3, 3, 3 - - 0 + + 178, 42 - - Twitter + + 5 - - tpTwitter + + Custom uploaders - + + tpCustomUploaders + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcOtherUploaders - - 0 + + 1 NoControl @@ -920,23 +1358,422 @@ when you made the application key. 2 - - Fill + + tcCustomUploader - - 2, 2 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + pCustomUploader - - 106, 14 - - + 0 - - + + lblCustomUploaderDestinationType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploader + + + 1 + + + lblCustomUploaderName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploader + + + 2 + + + txtCustomUploaderName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploader + + + 4 + + + 272, 8 + + + 536, 552 + + + 1 + + + pCustomUploader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 3 + + + tpCustomUploaderRequest + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploader + + + 0 + + + tpCustomUploaderResponse + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploader + + + 1 + + + tpCustomUploaderTest + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploader + + + 2 + + + 0, 48 + + + 520, 504 + + + 0 + + + tcCustomUploader + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploader + + + 0 + + + pCustomUploaderHeaderValue + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 0 + + + lblCustomUploaderHeaders + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 1 + + + btnCustomUploaderHeaderUpdate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 2 + + + lblCustomUploaderParameters + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 3 + + + txtCustomUploaderHeaderName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 4 + + + pCustomUploaderParameterValue + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 5 + + + btnCustomUploaderHeaderAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 6 + + + btnCustomUploaderParameterUpdate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 7 + + + btnCustomUploaderHeaderRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 8 + + + txtCustomUploaderParameterName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 9 + + + lvCustomUploaderHeaders + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpCustomUploaderRequest + + + 10 + + + btnCustomUploaderParameterAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 11 + + + btnCustomUploaderParameterRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 12 + + + lvCustomUploaderParameters + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpCustomUploaderRequest + + + 13 + + + pCustomUploaderRequestURL + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 14 + + + cbCustomUploaderRequestMethod + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 15 + + + lblCustomUploaderRequestURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 16 + + + cbCustomUploaderRequestFormat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 17 + + + lblCustomUploaderRequestMethod + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 18 + + + lblCustomUploaderRequestFormat + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 19 + + + pCustomUploaderBodyArguments + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 20 + + + pCustomUploaderBodyData + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 21 + + + 4, 22 + + + 3, 3, 3, 3 + + + 512, 478 + + + 0 + + + Request + + + tpCustomUploaderRequest + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploader + + + 0 rtbCustomUploaderHeaderValue @@ -974,6 +1811,36 @@ when you made the application key. 0 + + Fill + + + 2, 2 + + + False + + + 106, 14 + + + 0 + + + + + + rtbCustomUploaderHeaderValue + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderHeaderValue + + + 0 + True @@ -1082,24 +1949,6 @@ when you made the application key. 4 - - Fill - - - 2, 2 - - - False - - - 106, 14 - - - 0 - - - - rtbCustomUploaderParameterValue @@ -1136,6 +1985,36 @@ when you made the application key. 5 + + Fill + + + 2, 2 + + + False + + + 106, 14 + + + 0 + + + + + + rtbCustomUploaderParameterValue + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderParameterValue + + + 0 + NoControl @@ -1238,18 +2117,6 @@ when you made the application key. 9 - - Name - - - 100 - - - Value - - - 114 - 16, 336 @@ -1271,6 +2138,18 @@ when you made the application key. 10 + + Name + + + 100 + + + Value + + + 114 + NoControl @@ -1325,18 +2204,6 @@ when you made the application key. 12 - - Name - - - 100 - - - Value - - - 114 - 16, 128 @@ -1358,23 +2225,17 @@ when you made the application key. 13 - - Fill + + Name - - 2, 2 + + 100 - - False + + Value - - 402, 14 - - - 0 - - - + + 114 rtbCustomUploaderRequestURL @@ -1412,6 +2273,36 @@ when you made the application key. 14 + + Fill + + + 2, 2 + + + False + + + 402, 14 + + + 0 + + + + + + rtbCustomUploaderRequestURL + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderRequestURL + + + 0 + 16, 24 @@ -1544,6 +2435,123 @@ when you made the application key. 19 + + btnCustomUploaderArgumentAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 0 + + + lvCustomUploaderArguments + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + pCustomUploaderBodyArguments + + + 1 + + + pCustomUploaderArgumentValue + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 2 + + + btnCustomUploaderArgumentRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 3 + + + lblCustomUploaderFileFormName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 4 + + + txtCustomUploaderArgumentName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 5 + + + txtCustomUploaderFileFormName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 6 + + + btnCustomUploaderArgumentUpdate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyArguments + + + 7 + + + 264, 96 + + + 240, 368 + + + 20 + + + pCustomUploaderBodyArguments + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRequest + + + 20 + NoControl @@ -1571,18 +2579,6 @@ when you made the application key. 0 - - Name - - - 100 - - - Value - - - 114 - 0, 64 @@ -1604,23 +2600,17 @@ when you made the application key. 1 - - Fill + + Name - - 2, 2 + + 100 - - False + + Value - - 106, 14 - - - 0 - - - + + 114 rtbCustomUploaderArgumentValue @@ -1658,6 +2648,36 @@ when you made the application key. 2 + + Fill + + + 2, 2 + + + False + + + 106, 14 + + + 0 + + + + + + rtbCustomUploaderArgumentValue + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderArgumentValue + + + 0 + NoControl @@ -1784,26 +2804,62 @@ when you made the application key. 7 - - 264, 96 + + btnCustomUploaderDataBeautify - - 240, 368 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 20 + + pCustomUploaderBodyData - - pCustomUploaderBodyArguments + + 0 - + + btnCustomUploaderDataMinify + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderBodyData + + + 1 + + + pCustomUploaderData + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + pCustomUploaderBodyData + + + 2 + + + 264, 96 + + + 240, 368 + + + 21 + + + pCustomUploaderBodyData + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tpCustomUploaderRequest - - 20 + + 21 NoControl @@ -1859,24 +2915,6 @@ when you made the application key. 1 - - Fill - - - 2, 2 - - - 226, 186 - - - 0 - - - - - - False - rtbCustomUploaderData @@ -1913,53 +2951,170 @@ when you made the application key. 2 - - 264, 96 + + Fill - - 240, 368 + + 2, 2 - - 21 + + 226, 186 - - pCustomUploaderBodyData + + 0 - + + + + + False + + + rtbCustomUploaderData + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderData + + + 0 + + + cbCustomUploaderResponseType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 0 + + + pCustomUploaderDeletionURL + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpCustomUploaderRequest + + tpCustomUploaderResponse - - 21 + + 1 - + + lblCustomUploaderDeletionURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 2 + + + pCustomUploaderThumbnailURL + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 3 + + + lblCustomUploaderResponseType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 4 + + + pCustomUploaderURL + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 5 + + + lblCustomUploaderThumbnailURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 6 + + + lblCustomUploaderURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 7 + + + tcCustomUploaderResponseParse + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 8 + + 4, 22 - + 3, 3, 3, 3 - + 512, 478 - - 0 + + 1 - - Request + + Response - - tpCustomUploaderRequest + + tpCustomUploaderResponse - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCustomUploader - - 0 + + 1 16, 24 @@ -1982,24 +3137,6 @@ when you made the application key. 0 - - Fill - - - 2, 2 - - - False - - - 250, 14 - - - 0 - - - - rtbCustomUploaderDeletionURL @@ -2036,6 +3173,36 @@ when you made the application key. 1 + + Fill + + + 2, 2 + + + False + + + 250, 14 + + + 0 + + + + + + rtbCustomUploaderDeletionURL + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderDeletionURL + + + 0 + True @@ -2066,24 +3233,6 @@ when you made the application key. 2 - - Fill - - - 2, 2 - - - False - - - 250, 14 - - - 0 - - - - rtbCustomUploaderThumbnailURL @@ -2120,6 +3269,36 @@ when you made the application key. 3 + + Fill + + + 2, 2 + + + False + + + 250, 14 + + + 0 + + + + + + rtbCustomUploaderThumbnailURL + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderThumbnailURL + + + 0 + True @@ -2150,24 +3329,6 @@ when you made the application key. 4 - - Fill - - - 2, 2 - - - False - - - 250, 14 - - - 0 - - - - rtbCustomUploaderURL @@ -2204,6 +3365,36 @@ when you made the application key. 5 + + Fill + + + 2, 2 + + + False + + + 250, 14 + + + 0 + + + + + + rtbCustomUploaderURL + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderURL + + + 0 + True @@ -2264,6 +3455,150 @@ when you made the application key. 7 + + tpCustomUploaderJsonParse + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderResponseParse + + + 0 + + + tpCustomUploaderXmlParse + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderResponseParse + + + 1 + + + tpCustomUploaderRegexParse + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderResponseParse + + + 2 + + + 16, 56 + + + 256, 184 + + + 12 + + + tcCustomUploaderResponseParse + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResponse + + + 8 + + + btnCustomUploaderJsonAddSyntax + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderJsonParse + + + 0 + + + btnCustomUploadJsonPathHelp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderJsonParse + + + 1 + + + lblCustomUploaderJsonPathExample + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderJsonParse + + + 2 + + + lblCustomUploaderJsonPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderJsonParse + + + 3 + + + txtCustomUploaderJsonPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderJsonParse + + + 4 + + + 4, 22 + + + 3, 3, 3, 3 + + + 248, 158 + + + 1 + + + JSON + + + tpCustomUploaderJsonParse + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderResponseParse + + + 0 + NoControl @@ -2402,32 +3737,92 @@ store.book[0].title 4 - - 4, 22 + + btnCustomUploaderXmlSyntaxAdd - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 248, 158 + + tpCustomUploaderXmlParse - + + 0 + + + btnCustomUploaderXPathHelp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderXmlParse + + 1 - - JSON + + lblCustomUploaderXPathExample - - tpCustomUploaderJsonParse + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpCustomUploaderXmlParse + + + 2 + + + lblCustomUploaderXPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderXmlParse + + + 3 + + + txtCustomUploaderXPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderXmlParse + + + 4 + + + 4, 22 + + + 3, 3, 3, 3 + + + 248, 158 + + + 2 + + + XML + + + tpCustomUploaderXmlParse + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCustomUploaderResponseParse - - 0 + + 1 NoControl @@ -2567,32 +3962,116 @@ store.book[0].title 4 - - 4, 22 + + btnCustomUploaderRegexHelp - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 248, 158 + + tpCustomUploaderRegexParse - + + 0 + + + btnCustomUploaderRegexAddSyntax + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRegexParse + + + 1 + + + txtCustomUploaderRegexp + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRegexParse + + 2 - - XML + + btnCustomUploaderRegexpUpdate - - tpCustomUploaderXmlParse + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpCustomUploaderRegexParse + + + 3 + + + btnCustomUploaderRegexpAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRegexParse + + + 4 + + + btnCustomUploaderRegexpRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderRegexParse + + + 5 + + + lvCustomUploaderRegexps + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpCustomUploaderRegexParse + + + 6 + + + 4, 22 + + + 3, 3, 3, 3 + + + 248, 158 + + + 0 + + + Regex + + + tpCustomUploaderRegexParse + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCustomUploaderResponseParse - - 1 + + 2 NoControl @@ -2750,9 +4229,6 @@ store.book[0].title 5 - - 227 - 8, 64 @@ -2774,200 +4250,8 @@ store.book[0].title 6 - - 4, 22 - - - 3, 3, 3, 3 - - - 248, 158 - - - 0 - - - Regex - - - tpCustomUploaderRegexParse - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCustomUploaderResponseParse - - - 2 - - - 16, 56 - - - 256, 184 - - - 12 - - - tcCustomUploaderResponseParse - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCustomUploaderResponse - - - 8 - - - 4, 22 - - - 3, 3, 3, 3 - - - 512, 478 - - - 1 - - - Response - - - tpCustomUploaderResponse - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCustomUploader - - - 1 - - - Fill - - - 2, 2 - - - 486, 434 - - - 0 - - - - - - rtbCustomUploaderResult - - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pCustomUploaderResult - - - 0 - - - Fill - - - 3, 3 - - - 2, 2, 2, 2 - - - 492, 440 - - - 41 - - - pCustomUploaderResult - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCustomUploaderResult - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 498, 446 - - - 0 - - - Result - - - tpCustomUploaderResult - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCustomUploaderTest - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 498, 446 - - - 1 - - - Response text - - - tpCustomUploaderResponseText - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcCustomUploaderTest - - - 1 - - - Fill - - - 3, 3 - - - 506, 472 - - - 44 + + 227 tcCustomUploaderTest @@ -3008,27 +4292,186 @@ store.book[0].title 2 - - 0, 48 + + tpCustomUploaderResult - - 520, 504 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tcCustomUploaderTest + + 0 - - tcCustomUploader + + tpCustomUploaderResponseText - + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderTest + + + 1 + + + Fill + + + 3, 3 + + + 506, 472 + + + 44 + + + tcCustomUploaderTest + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pCustomUploader + + tpCustomUploaderTest - + 0 + + pCustomUploaderResult + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResult + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 498, 446 + + + 0 + + + Result + + + tpCustomUploaderResult + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderTest + + + 0 + + + rtbCustomUploaderResult + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderResult + + + 0 + + + Fill + + + 3, 3 + + + 2, 2, 2, 2 + + + 492, 440 + + + 41 + + + pCustomUploaderResult + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaderResult + + + 0 + + + Fill + + + 2, 2 + + + 486, 434 + + + 0 + + + + + + rtbCustomUploaderResult + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCustomUploaderResult + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 498, 446 + + + 1 + + + Response text + + + tpCustomUploaderResponseText + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCustomUploaderTest + + + 1 + True @@ -3110,27 +4553,6 @@ store.book[0].title 4 - - 272, 8 - - - 536, 552 - - - 1 - - - pCustomUploader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCustomUploaders - - - 3 - True @@ -3287,6 +4709,114 @@ store.book[0].title 9 + + btnCustomUploaderHelp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 0 + + + btnCustomUploaderNew + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 1 + + + btnCustomUploaderDuplicate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 2 + + + btnCustomUploaderClearUploaders + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 3 + + + eiCustomUploaders + + + ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + gbCustomUploaders + + + 4 + + + lbCustomUploaderList + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 5 + + + btnCustomUploaderRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbCustomUploaders + + + 6 + + + 8, 8 + + + 248, 344 + + + 0 + + + Uploaders + + + gbCustomUploaders + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCustomUploaders + + + 10 + NoControl @@ -3467,30 +4997,6 @@ store.book[0].title 6 - - 8, 8 - - - 248, 344 - - - 0 - - - Uploaders - - - gbCustomUploaders - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCustomUploaders - - - 10 - True @@ -3647,84 +5153,204 @@ store.book[0].title 16 - - 4, 22 + + tcURLShorteners - - 3, 3, 3, 3 - - - 972, 569 - - - 5 - - - Custom uploaders - - - tpCustomUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcOtherUploaders - - - 1 - - - Fill - - - 3, 3 - - - 980, 595 - - - 0 - - - tcOtherUploaders - - + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpOtherUploaders + + tpURLShorteners - + 0 - + 4, 22 - + 3, 3, 3, 3 - + 986, 601 - - 6 + + 3 - - Other uploaders + + URL shorteners - - tpOtherUploaders + + 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 + + + Fill + + + 3, 3 + + + 980, 595 + + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpBitly + + + 2 + + + 4, 22 + + + 3, 3, 3, 3 + + + 972, 569 + + + 1 + + + bit.ly + + + tpBitly + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcURLShorteners + + + 0 + 16, 248 @@ -3797,32 +5423,140 @@ store.book[0].title 2 - - 4, 22 + + txtYourlsPassword - - 3, 3, 3, 3 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 972, 569 + + tpYourls - + + 0 + + + txtYourlsUsername + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYourls + + 1 - - bit.ly + + txtYourlsSignature - - tpBitly + + 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 + + + 2 + + + YOURLS + + + tpYourls + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 0 + + 1 16, 200 @@ -4058,32 +5792,92 @@ store.book[0].title 8 - - 4, 22 + + llAdflyLink - - 3, 3, 3, 3 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 42 + + 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 - - YOURLS + + txtAdflyAPIKEY - - tpYourls + + 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 + + + 3 + + + adf.ly + + + tpAdFly + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 1 + + 2 True @@ -4217,32 +6011,101 @@ store.book[0].title 4 - - 4, 22 + + cbPolrUseAPIv1 - - 3, 3, 3, 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 42 + + 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 - - adf.ly + + txtPolrAPIHostname - - tpAdFly + + 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 + + + 6 + + + Polr + + + tpPolr + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 2 + + 3 True @@ -4406,29 +6269,104 @@ store.book[0].title 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 + + 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 - - 3 + + 4 True @@ -4592,32 +6530,116 @@ store.book[0].title 5 - + + lblKuttPassword + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 0 + + + txtKuttPassword + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 1 + + + cbKuttReuse + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 2 + + + txtKuttAPIKey + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 3 + + + txtKuttHost + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 4 + + + lblKuttAPIKey + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 5 + + + lblKuttHost + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpKutt + + + 6 + + 4, 22 - + 3, 3, 3, 3 - + 178, 42 - - 7 + + 8 - - Firebase Dynamic Links + + Kutt - - tpFirebaseDynamicLinks + + tpKutt - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcURLShorteners - - 4 + + 5 True @@ -4802,84 +6824,1032 @@ store.book[0].title 6 - - 4, 22 + + tcFileUploaders - - 3, 3, 3, 3 - - - 178, 42 - - - 8 - - - Kutt - - - tpKutt - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcURLShorteners - - - 5 - - - Fill - - - 3, 3 - - - 980, 595 - - - 0 - - - tcURLShorteners - - + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpURLShorteners + + tpFileUploaders - + 0 - + 4, 22 - + 3, 3, 3, 3 - + 986, 601 - - 3 + + 2 - - URL shorteners + + File uploaders - - tpURLShorteners + + tpFileUploaders - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUploaders - + + 2 + + + tpFTP + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 0 + + + tpDropbox + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 1 + + + tpOneDrive + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 2 + + + tpGoogleDrive + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + 3 + + tpPuush + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 4 + + + tpBox + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 5 + + + tpAmazonS3 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 6 + + + tpGoogleCloudStorage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 7 + + + tpAzureStorage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 8 + + + tpBackblazeB2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 9 + + + tpGfycat + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 10 + + + tpMega + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 11 + + + tpOwnCloud + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 12 + + + tpMediaFire + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 13 + + + tpPushbullet + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 14 + + + tpSendSpace + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 15 + + + tpGe_tt + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 16 + + + tpHostr + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 17 + + + tpJira + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 18 + + + tpLambda + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 19 + + + tpPomf + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 20 + + + tpSeafile + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 21 + + + tpStreamable + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 22 + + + tpSul + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 23 + + + tpLithiio + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 24 + + + tpPlik + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 25 + + + tpYouTube + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 26 + + + tpSharedFolder + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 27 + + + tpEmail + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 28 + + + Fill + + + 3, 3 + + + 980, 595 + + + 0 + + + tcFileUploaders + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileUploaders + + + 0 + + + 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, 40 + + + 3, 3, 3, 3 + + + 972, 551 + + + 4 + + + FTP / FTPS / SFTP + + + tpFTP + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcFileUploaders + + + 0 + + + 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=12.4.0.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 + + + btnFTPClient + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 10 + + + txtFTPHost + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 11 + + + pFTPProtocol + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 12 + + + lblFTPPort + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 13 + + + lblFTPTransferMode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 14 + + + nudFTPPort + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 15 + + + lblFTPURLPreviewValue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 16 + + + lblFTPUsername + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 17 + + + lblFTPURLPreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 18 + + + txtFTPUsername + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 19 + + + cbFTPURLPathProtocol + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 20 + + + lblFTPPassword + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 21 + + + txtFTPURLPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 22 + + + txtFTPPassword + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 23 + + + lblFTPURLPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 24 + + + lblFTPRemoteDirectory + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 25 + + + txtFTPRemoteDirectory + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 26 + + + gbFTPS + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbFTPAccount + + + 27 + + + 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 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbSFTP + + + 0 + + + btnSFTPKeyLocationBrowse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbSFTP + + + 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 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbSFTP + + + 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 + 184, 44 @@ -5009,30 +7979,6 @@ store.book[0].title 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 @@ -5255,6 +8201,51 @@ store.book[0].title 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 @@ -5315,27 +8306,6 @@ store.book[0].title 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 - NoControl @@ -5387,6 +8357,63 @@ store.book[0].title 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 + + + 12 + True @@ -5477,27 +8504,6 @@ store.book[0].title 2 - - 160, 45 - - - 336, 20 - - - 3 - - - pFTPProtocol - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gbFTPAccount - - - 12 - True @@ -5864,6 +8870,90 @@ store.book[0].title 26 + + 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 + + + 27 + NoControl @@ -5993,54 +9083,6 @@ store.book[0].title 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 - - - 27 - - - 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 @@ -6326,32 +9368,92 @@ store.book[0].title 11 - - 4, 40 + + cbDropboxUseDirectLink - - 3, 3, 3, 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 972, 551 + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpDropbox + + 4 - - FTP / FTPS / SFTP + + 4, 220 - - tpFTP + + 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 - - 0 + + 1 True @@ -6485,32 +9587,80 @@ store.book[0].title 4 - - 4, 220 + + tvOneDrive - - 3, 3, 3, 3 + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 0 + + tpOneDrive - + 0 - - Dropbox + + lblOneDriveFolderID - - tpDropbox + + 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=12.4.0.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 - - 1 + + 2 False @@ -6617,32 +9767,128 @@ store.book[0].title 3 - + + cbGoogleDriveDirectLink + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 0 + + + cbGoogleDriveUseFolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 1 + + + txtGoogleDriveFolderID + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 2 + + + lblGoogleDriveFolderID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 3 + + + lvGoogleDriveFoldersList + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGoogleDrive + + + 4 + + + btnGoogleDriveRefreshFolders + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 5 + + + cbGoogleDriveIsPublic + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleDrive + + + 6 + + + oauth2GoogleDrive + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGoogleDrive + + + 7 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 17 + + 1 - - OneDrive + + Google Drive - - tpOneDrive + + tpGoogleDrive - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 2 + + 3 True @@ -6755,18 +10001,6 @@ store.book[0].title 3 - - Title - - - 200 - - - Description - - - 228 - 352, 112 @@ -6788,6 +10022,18 @@ store.book[0].title 4 + + Title + + + 200 + + + Description + + + 228 + False @@ -6869,32 +10115,128 @@ store.book[0].title 7 - - 4, 220 + + lblPuushAPIKey - - 3, 3, 3, 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 0 + + tpPuush - + + 0 + + + txtPuushAPIKey + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPuush + + 1 - - Google Drive + + llPuushForgottenPassword - - tpGoogleDrive + + 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 - - 3 + + 4 True @@ -7106,32 +10448,104 @@ store.book[0].title 7 - + + 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 + + + lvBoxFolders + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpBox + + + 2 + + + lblBoxFolderID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpBox + + + 3 + + + btnBoxRefreshFolders + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpBox + + + 4 + + + oauth2Box + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpBox + + + 5 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 26 + + 2 - - puush + + Box - - tpPuush + + tpBox - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 4 + + 5 True @@ -7193,12 +10607,6 @@ store.book[0].title 1 - - Folder name - - - 435 - 352, 72 @@ -7220,6 +10628,12 @@ store.book[0].title 2 + + Folder name + + + 435 + True @@ -7301,33 +10715,417 @@ store.book[0].title 5 - - 4, 220 + + gbAmazonS3Advanced - - 3, 3, 3, 3 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 0 + + 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 - - Box + + lblAmazonS3Region - - tpBox + + 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 + + + cbAmazonS3SignedPayload + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbAmazonS3Advanced + + + 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 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbAmazonS3Advanced + + + 3 + + + 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 + + + 416, 144 + + + 26 + + + Advanced + + + gbAmazonS3Advanced + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAmazonS3 + + + 0 + True @@ -7616,30 +11414,6 @@ store.book[0].title 9 - - 16, 408 - - - 416, 144 - - - 26 - - - Advanced - - - gbAmazonS3Advanced - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpAmazonS3 - - - 0 - True @@ -8132,32 +11906,188 @@ store.book[0].title 20 - + + lblGoogleCloudStorageStripExtension + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 0 + + + cbGoogleCloudStorageStripExtensionText + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 1 + + + cbGoogleCloudStorageStripExtensionVideo + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 2 + + + cbGoogleCloudStorageStripExtensionImage + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 3 + + + lblGoogleCloudStoragePathPreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 4 + + + lblGoogleCloudStoragePathPreviewLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 5 + + + txtGoogleCloudStorageObjectPrefix + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 6 + + + lblGoogleCloudStorageObjectPrefix + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 7 + + + lblGoogleCloudStorageDomain + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 8 + + + txtGoogleCloudStorageDomain + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 9 + + + lblGoogleCloudStorageBucket + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 10 + + + txtGoogleCloudStorageBucket + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGoogleCloudStorage + + + 11 + + + oauth2GoogleCloudStorage + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGoogleCloudStorage + + + 12 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 13 + + 32 - - Amazon S3 + + Google Cloud Storage - - tpAmazonS3 + + tpGoogleCloudStorage - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 6 + + 7 True @@ -8513,32 +12443,212 @@ store.book[0].title 12 - + + 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 - - 32 + + 28 - - Google Cloud Storage + + Azure Storage - - tpGoogleCloudStorage + + tpAzureStorage - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 7 + + 8 True @@ -8951,32 +13061,116 @@ store.book[0].title 14 - + + lblB2ManageLink + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpBackblazeB2 + + + 0 + + + txtB2UrlPreview + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpBackblazeB2 + + + 1 + + + lblB2UrlPreview + + + 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 - - 28 + + 33 - - Azure Storage + + Backblaze B2 - - tpAzureStorage + + tpBackblazeB2 - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 8 + + 9 True @@ -9179,32 +13373,68 @@ store.book[0].title 11 - + + cbGfycatIsPublic + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGfycat + + + 0 + + + atcGfycatAccountType + + + ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGfycat + + + 1 + + + oauth2Gfycat + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGfycat + + + 2 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 33 + + 30 - - Backblaze B2 + + Gfycat - - tpBackblazeB2 + + tpGfycat - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 9 + + 10 True @@ -9278,32 +13508,161 @@ store.book[0].title 2 - + + 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 - - 3, 3, 3, 3 - - + 178, 0 - - 30 + + 12 - - Gfycat + + Mega - - tpGfycat + + tpMega - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 10 + + 11 NoControl @@ -9599,29 +13958,224 @@ store.book[0].title 10 - - 4, 220 + + txtOwnCloudExpiryTime - - 178, 0 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpOwnCloud + + + 0 + + + cbOwnCloudAutoExpire + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 1 + + + lblOwnCloudExpiryTime + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 2 + + + cbOwnCloudUsePreviewLinks + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 3 + + + lblOwnCloudHostExample + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 4 + + + cbOwnCloud81Compatibility + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 5 + + + cbOwnCloudDirectLink + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 6 + + + cbOwnCloudCreateShare + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 7 + + + txtOwnCloudPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 8 + + + txtOwnCloudPassword + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 9 + + + txtOwnCloudUsername + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 10 + + + txtOwnCloudHost + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 11 + + + lblOwnCloudPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + 12 - - Mega + + lblOwnCloudPassword - - tpMega + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpOwnCloud + + + 13 + + + lblOwnCloudUsername + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 14 + + + lblOwnCloudHost + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOwnCloud + + + 15 + + + 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 - - 11 + + 12 16, 224 @@ -10058,32 +14612,116 @@ store.book[0].title 15 - + + 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 - - 15 + + 16 - - ownCloud / Nextcloud + + MediaFire - - tpOwnCloud + + tpMediaFire - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 12 + + 13 True @@ -10268,32 +14906,92 @@ store.book[0].title 6 - + + lblPushbulletDevices + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPushbullet + + + 0 + + + cboPushbulletDevices + + + 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 - - 16 + + 14 - - MediaFire + + Pushbullet - - tpMediaFire + + tpPushbullet - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 13 + + 14 True @@ -10430,32 +15128,104 @@ store.book[0].title 4 - + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpSendSpace + + + 5 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 14 + + 6 - - Pushbullet + + SendSpace - - tpPushbullet + + tpSendSpace - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 14 + + 15 NoControl @@ -10607,32 +15377,104 @@ store.book[0].title 5 - + + lblGe_ttStatus + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 0 + + + lblGe_ttPassword + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 1 + + + lblGe_ttEmail + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 2 + + + btnGe_ttLogin + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 3 + + + txtGe_ttPassword + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 4 + + + txtGe_ttEmail + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGe_tt + + + 5 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 6 + + 7 - - SendSpace + + Ge.tt - - tpSendSpace + + tpGe_tt - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 15 + + 16 True @@ -10793,32 +15635,92 @@ store.book[0].title 5 - + + 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 - - 7 + + 8 - - Ge.tt + + Hostr - - tpGe_tt + + tpHostr - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 16 + + 17 True @@ -10952,32 +15854,77 @@ store.book[0].title 4 - + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpJira + + + 3 + + 4, 220 - - 3, 3, 3, 3 - - + 178, 0 - - 8 + + 11 - - Hostr + + Atlassian Jira - - tpHostr + + tpJira - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 17 + + 18 472, 277 @@ -11033,6 +15980,66 @@ store.book[0].title 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 @@ -11117,30 +16124,6 @@ store.book[0].title 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 @@ -11162,29 +16145,92 @@ store.book[0].title 3 - + + 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 - - 11 + + 20 - - Atlassian Jira + + Lambda - - tpJira + + tpLambda - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 18 + + 19 True @@ -11318,32 +16364,116 @@ store.book[0].title 4 - + + btnPomfTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 0 + + + txtPomfResultURL + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 1 + + + txtPomfUploadURL + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 2 + + + lblPomfResultURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 3 + + + lblPomfUploadURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 4 + + + lblPomfUploaders + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 5 + + + cbPomfUploaders + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpPomf + + + 6 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 20 + + 22 - - Lambda + + Pomf - - tpLambda + + tpPomf - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 19 + + 20 NoControl @@ -11528,32 +16658,284 @@ store.book[0].title 6 - + + 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=12.4.0.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 + + + txtSeafileAuthToken + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 18 + + + lblSeafileAuthToken + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 19 + + + lblSeafileAPIURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSeafile + + + 20 + + 4, 220 - + 3, 3, 3, 3 - + 178, 0 - - 22 + + 23 - - Pomf + + Seafile - - tpPomf + + tpSeafile - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 20 + + 21 https://seacloud.cc/api2/ @@ -11582,6 +16964,78 @@ store.book[0].title 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 @@ -11684,30 +17138,6 @@ store.book[0].title 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 @@ -11786,21 +17216,6 @@ store.book[0].title 4 - - Name - - - 217 - - - Size - - - 74 - - - Encrypted - 16, 162 @@ -11822,6 +17237,21 @@ store.book[0].title 5 + + Name + + + 217 + + + Size + + + 74 + + + Encrypted + NoControl @@ -11988,6 +17418,90 @@ 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 @@ -12117,30 +17631,6 @@ 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 @@ -12195,6 +17685,90 @@ 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 @@ -12324,30 +17898,6 @@ 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 @@ -12489,32 +18039,101 @@ Using an encrypted library disables sharing. 20 - + + 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 + + + cbStreamableAnonymous + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpStreamable + + + 5 + + 4, 220 - - 3, 3, 3, 3 - - + 178, 0 - - 23 + + 24 - - Seafile + + Streamable - - tpSeafile + + tpStreamable - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 21 + + 22 True @@ -12693,29 +18312,68 @@ Using an encrypted library disables sharing. 5 - + + 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 - - 24 + + 25 - - Streamable + + s-ul - - tpStreamable + + tpSul - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 22 + + 23 NoControl @@ -12795,32 +18453,128 @@ Using an encrypted library disables sharing. 2 - + + 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 - - 25 + + 20 - - s-ul + + Lithiio - - tpSul + + tpLithiio - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 23 + + 24 NoControl @@ -13029,32 +18783,128 @@ Using an encrypted library disables sharing. 7 - + + 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 - - 20 + + 29 - - Lithiio + + Plik - - tpLithiio + + tpPlik - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 24 + + 25 + + + cbPlikOneShot + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbPlikSettings + + + 0 + + + txtPlikComment + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbPlikSettings + + + 1 + + + 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 True @@ -13170,29 +19020,173 @@ Using an encrypted library disables sharing. 3 - - 292, 19 + + nudPlikTTL - - 344, 247 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 + + gbPlikLoginCredentials - - Other settings + + 0 - - gbPlikSettings + + cbxPlikTTLUnit - + + 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 - - 0 + + 1 9, 217 @@ -13512,56 +19506,77 @@ Using an encrypted library disables sharing. 11 - - 15, 19 + + cbYouTubeUseShortenedLink - - 271, 247 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + tpYouTube - - Login Credentials + + 0 - - gbPlikLoginCredentials + + cbYouTubePrivacyType - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpPlik + + tpYouTube - + 1 - + + lblYouTubePrivacyType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpYouTube + + + 2 + + + oauth2YouTube + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpYouTube + + + 3 + + 4, 220 - - 3, 3, 3, 3 - - + 178, 0 - - 29 + + 31 - - Plik + + YouTube - - tpPlik + + tpYouTube - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 25 + + 26 True @@ -13665,29 +19680,164 @@ Using an encrypted library disables sharing. 3 - + + 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 + + + cboSharedFolderFiles + + + 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 + + + cboSharedFolderText + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpSharedFolder + + + 9 + + + cboSharedFolderImages + + + 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 - - 31 + + 9 - - YouTube + + Shared folder - - tpYouTube + + tpSharedFolder - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcFileUploaders - - 26 + + 27 False @@ -13968,32 +20118,212 @@ Using an encrypted library disables sharing. 10 - - 4, 220 + + txtEmailAutomaticSendTo - - 3, 3, 3, 3 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 178, 0 + + 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 - - Shared folder + + lblEmailDefaultSubject - - tpSharedFolder + + 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 - - 27 + + 28 16, 408 @@ -14388,84 +20718,6 @@ Using an encrypted library disables sharing. 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 - - - 980, 595 - - - 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 - - - 986, 601 - - - 2 - - - File uploaders - - - tpFileUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 2 - NoControl @@ -14484,6 +20736,372 @@ 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 + + + 986, 601 + + + 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 + + + 980, 595 + + + 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 + + + 972, 569 + + + 0 + + + Pastebin + + + tpPastebin + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTextUploaders + + + 0 + True @@ -14904,32 +21522,68 @@ 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 - - 972, 569 + + 178, 42 - - 0 + + 1 - - Pastebin + + Paste.ee - - tpPastebin + + tpPaste_ee - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 0 + + 1 NoControl @@ -15009,32 +21663,113 @@ 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGist + + + 6 + + 4, 22 - - 3, 3, 3, 3 - - + 178, 42 - - 1 + + 2 - - Paste.ee + + GitHub Gist - - tpPaste_ee + + tpGist - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 1 + + 2 True @@ -15228,29 +21963,68 @@ 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 + + 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 - - 2 + + 3 True @@ -15333,32 +22107,92 @@ 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 - - 3 + + 4 - - uPaste + + Hastebin - - tpUpaste + + tpHastebin - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 3 + + 4 True @@ -15492,32 +22326,80 @@ 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 - - 4 + + 5 - - Hastebin + + OneTimeSecret - - tpHastebin + + tpOneTimeSecret - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcTextUploaders - - 4 + + 5 True @@ -15621,51 +22503,6 @@ Using an encrypted library disables sharing. 3 - - 4, 22 - - - 3, 3, 3, 3 - - - 178, 42 - - - 5 - - - OneTimeSecret - - - tpOneTimeSecret - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTextUploaders - - - 5 - - - True - - - NoControl - - - 17, 22 - - - 106, 17 - - - 0 - - - Is public upload? - cbPastieIsPublic @@ -15705,56 +22542,1022 @@ Using an encrypted library disables sharing. 6 - - Fill + + True - - 3, 3 + + NoControl - - 980, 595 + + 17, 22 - + + 106, 17 + + 0 - - tcTextUploaders + + Is public upload? - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cbPastieIsPublic - - tpTextUploaders + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpPastie + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpImgur + + + 3 + + + oauth2Imgur + + + ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpImgur + + + 4 + + + lvImgurAlbumList + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 - - 986, 601 + + 972, 569 - - 1 + + 2 - - Text uploaders + + Imgur - - tpTextUploaders + + tpImgur - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tcImageUploaders + + + 0 + + + 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 + + + 972, 569 + + + 0 + + + ImageShack + + + tpImageShack + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 1 + + + atcTinyPicAccountType + + + ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpTinyPic + + + 0 + + + btnTinyPicLogin + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 1 + + + txtTinyPicPassword + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 2 + + + lblTinyPicPassword + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 3 + + + txtTinyPicUsername + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 4 + + + lblTinyPicUsername + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 5 + + + btnTinyPicOpenMyImages + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTinyPic + + + 6 + + + 4, 22 + + + 3, 3, 3, 3 + + + 972, 569 + + + 1 + + + TinyPic + + + tpTinyPic + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 2 + + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpFlickr + + + 1 + + + 4, 22 + + + 3, 3, 3, 3 + + + 972, 569 + + + 3 + + + Flickr + + + tpFlickr + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 3 + + + 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 + + + 972, 569 + + + 4 + + + Photobucket + + + tpPhotobucket + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 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 + + + 171, 20 + + + 7 + + + txtGooglePhotosCreateAlbumName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGooglePhotos + + + 1 + + + 352, 514 + + + 75, 23 + + + 6 + + + Create + + + btnGooglePhotosCreateAlbum + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGooglePhotos + + + 2 + + + True + + + 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 + + + 200, 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, 88 + + + 432, 368 + + + 4 + + + lvPicasaAlbumList + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGooglePhotos + + + 6 + + + 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=12.4.0.0, Culture=neutral, PublicKeyToken=null + + + tpGooglePhotos + + + 8 + + + 4, 22 + + + 3, 3, 3, 3 + + + 972, 569 + + + 8 + + + Google Photos + + + tpGooglePhotos + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 5 + + + btnCheveretoTestAll + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 0 + + + lblCheveretoUploadURLExample + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 1 + + + lblCheveretoUploaders + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 2 + + + cbCheveretoUploaders + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 3 + + + cbCheveretoDirectURL + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 4 + + + lblCheveretoUploadURL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 5 + + + txtCheveretoUploadURL + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 6 + + + txtCheveretoAPIKey + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 7 + + + lblCheveretoAPIKey + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpChevereto + + + 8 + + + 4, 22 + + + 3, 3, 3, 3 + + + 972, 569 + + + 9 + + + Chevereto + + + tpChevereto + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 6 + + + 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 + + + 972, 569 + + + 10 + + + vgy.me + + + tpVgyme + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImageUploaders + + + 7 + + + Fill + + + 3, 3 + + + 780, 480 + + + 980, 595 + + + 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 + + + 986, 601 + + + 0 + + + Image uploaders + + + tpImageUploaders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tcUploaders - - 1 + + 0 True @@ -15888,21 +23691,6 @@ Using an encrypted library disables sharing. 4 - - ID - - - Title - - - 150 - - - Description - - - 226 - 352, 48 @@ -15924,6 +23712,21 @@ Using an encrypted library disables sharing. 5 + + ID + + + Title + + + 150 + + + Description + + + 226 + False @@ -16005,33 +23808,6 @@ Using an encrypted library disables sharing. 8 - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 2 - - - Imgur - - - tpImgur - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 0 - NoControl @@ -16245,33 +24021,6 @@ Using an encrypted library disables sharing. 7 - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 0 - - - ImageShack - - - tpImageShack - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 1 - 16, 16 @@ -16449,33 +24198,6 @@ Using an encrypted library disables sharing. 6 - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 1 - - - TinyPic - - - tpTinyPic - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 2 - True @@ -16527,32 +24249,65 @@ Using an encrypted library disables sharing. 1 - - 4, 22 + + btnPhotobucketAddAlbum - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 972, 569 + + gbPhotobucketAlbumPath - - 3 + + 0 - - Flickr + + btnPhotobucketRemoveAlbum - - tpFlickr + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gbPhotobucketAlbumPath - - tcImageUploaders + + 1 - - 3 + + cboPhotobucketAlbumPaths + + + 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 @@ -16632,29 +24387,89 @@ Using an encrypted library disables sharing. 2 - - 16, 208 + + lblPhotobucketNewAlbumName - - 712, 64 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + gbPhotobucketAlbums + + + 0 + + + lblPhotobucketParentAlbumPath + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbPhotobucketAlbums + + 1 - - Upload images to + + txtPhotobucketNewAlbumName - - gbPhotobucketAlbumPath + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 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 - - 0 + + 1 True @@ -16785,29 +24600,113 @@ Using an encrypted library disables sharing. 4 - - 16, 280 + + lblPhotobucketDefaultAlbumName - - 712, 128 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 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 - - Create new album + + lblPhotobucketVerificationCode - - gbPhotobucketAlbums + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 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 - - 1 + + 2 True @@ -16995,108 +24894,6 @@ 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 - - - 972, 569 - - - 4 - - - Photobucket - - - tpPhotobucket - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 4 - - - 352, 64 - - - 200, 20 - - - 2 - - - txtPicasaAlbumID - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 0 - - - 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 - - - 1 - ID @@ -17115,105 +24912,6 @@ Using an encrypted library disables sharing. 143 - - 352, 88 - - - 432, 368 - - - 4 - - - lvPicasaAlbumList - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGooglePhotos - - - 2 - - - 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 - - - 3 - - - 16, 16 - - - 328, 240 - - - 0 - - - oauth2Picasa - - - ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=12.4.0.0, Culture=neutral, PublicKeyToken=null - - - tpGooglePhotos - - - 4 - - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 8 - - - Google Photos - - - tpGooglePhotos - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 5 - NoControl @@ -17457,33 +25155,6 @@ Using an encrypted library disables sharing. 8 - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 9 - - - Chevereto - - - tpChevereto - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 6 - True @@ -17565,87 +25236,6 @@ Using an encrypted library disables sharing. 2 - - 4, 22 - - - 3, 3, 3, 3 - - - 972, 569 - - - 10 - - - vgy.me - - - tpVgyme - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImageUploaders - - - 7 - - - Fill - - - 3, 3 - - - 780, 480 - - - 980, 595 - - - 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 - - - 986, 601 - - - 0 - - - Image uploaders - - - tpImageUploaders - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcUploaders - - - 0 - Fill @@ -17730,6 +25320,15 @@ Using an encrypted library disables sharing. 373, 17 + + 184, 70 + + + cmsCustomUploaderHelp + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 183, 22 @@ -17748,15 +25347,6 @@ Using an encrypted library disables sharing. Export all... - - 184, 70 - - - cmsCustomUploaderHelp - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 8, 16 diff --git a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs index 057930a12..63068a84e 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs +++ b/ShareX.UploadersLib/Forms/UploadersConfigFormHelper.cs @@ -244,6 +244,14 @@ public void GooglePhotosRefreshAlbumList() } } + public void GooglePhotosCreateAlbum(string albumName) + { + if (OAuth2Info.CheckOAuth(Config.PicasaOAuth2Info)) + { + new GooglePhotos(Config.PicasaOAuth2Info).CreateAlbum(albumName); + } + } + #endregion Google Photos #region Amazon S3 diff --git a/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs b/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs index 5133d4f4d..0a1b11db2 100644 --- a/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs +++ b/ShareX.UploadersLib/ImageUploaders/GooglePhotos.cs @@ -23,14 +23,13 @@ You should have received a copy of the GNU General Public License #endregion License Information (GPL v3) -using ShareX.HelpersLib; using ShareX.UploadersLib.Properties; using System.Collections.Generic; using System.Collections.Specialized; using System.Drawing; using System.IO; using System.Windows.Forms; -using System.Xml.Linq; +using Newtonsoft.Json; namespace ShareX.UploadersLib.ImageUploaders { @@ -49,27 +48,25 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer { return new GooglePhotos(config.PicasaOAuth2Info) { - AlbumID = config.PicasaAlbumID + AlbumID = config.PicasaAlbumID, + IsPublic = config.GooglePhotosIsPublic }; } public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpGooglePhotos; } - public class GooglePhotos : ImageUploader, IOAuth2 + public sealed class GooglePhotos : ImageUploader, IOAuth2 { private GoogleOAuth2 GoogleAuth { get; set; } public string AlbumID { get; set; } - - private static readonly XNamespace AtomNS = "http://www.w3.org/2005/Atom"; - private static readonly XNamespace MediaNS = "http://search.yahoo.com/mrss/"; - private static readonly XNamespace GPhotoNS = "http://schemas.google.com/photos/2007"; + public bool IsPublic { get; set; } public GooglePhotos(OAuth2Info oauth) { GoogleAuth = new GoogleOAuth2(oauth, this) { - Scope = "https://picasaweb.google.com/data" + Scope = "https://www.googleapis.com/auth/photoslibrary https://www.googleapis.com/auth/photoslibrary.sharing" }; } @@ -95,11 +92,22 @@ public bool GetAccessToken(string code) return GoogleAuth.GetAccessToken(code); } - private NameValueCollection GetAuthHeaders() + public GooglePhotosAlbum CreateAlbum(string albumName) { - NameValueCollection headers = GoogleAuth.GetAuthHeaders(); - headers.Add("GData-Version", "3"); - return headers; + GooglePhotosNewAlbum newItemAlbum = new GooglePhotosNewAlbum + { + album = new GooglePhotosAlbum + { + title = albumName + } + }; + + string serializedNewItemAlbum = JsonConvert.SerializeObject(newItemAlbum); + string serializedNewItemAlbumResponse = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/albums", serializedNewItemAlbum, headers: GoogleAuth.GetAuthHeaders(), contentType: UploadHelpers.ContentTypeJSON); + + GooglePhotosAlbum newItemAlbumResponse = JsonConvert.DeserializeObject(serializedNewItemAlbumResponse); + + return newItemAlbumResponse; } public List GetAlbumList() @@ -108,24 +116,40 @@ public List GetAlbumList() List albumList = new List(); - string response = SendRequest(HttpMethod.GET, "https://picasaweb.google.com/data/feed/api/user/default", headers: GetAuthHeaders()); - - if (!string.IsNullOrEmpty(response)) + Dictionary args = new Dictionary { - XDocument xd = XDocument.Parse(response); + { "excludeNonAppCreatedData", "true" } + }; - if (xd != null) + string pageToken = ""; + + do + { + args["pageToken"] = pageToken; + string response = SendRequest(HttpMethod.GET, "https://photoslibrary.googleapis.com/v1/albums", args, headers: GoogleAuth.GetAuthHeaders()); + pageToken = ""; + + if (!string.IsNullOrEmpty(response)) { - foreach (XElement entry in xd.Descendants(AtomNS + "entry")) + GooglePhotosAlbums albums = JsonConvert.DeserializeObject(response); + + if (albums.albums != null) { - GooglePhotosAlbumInfo album = new GooglePhotosAlbumInfo(); - album.ID = entry.GetElementValue(GPhotoNS + "id"); - album.Name = entry.GetElementValue(AtomNS + "title"); - album.Summary = entry.GetElementValue(AtomNS + "summary"); - albumList.Add(album); + foreach (GooglePhotosAlbum album in albums.albums) + { + GooglePhotosAlbumInfo AlbumInfo = new GooglePhotosAlbumInfo + { + ID = album.id, + Name = album.title + }; + + albumList.Add(AlbumInfo); + } + pageToken = albums.nextPageToken; } } } + while (!string.IsNullOrEmpty(pageToken)); return albumList; } @@ -134,48 +158,57 @@ public override UploadResult Upload(Stream stream, string fileName) { if (!CheckAuthorization()) return null; - if (string.IsNullOrEmpty(AlbumID)) + UploadResult result = new UploadResult(); + + if (IsPublic) { - AlbumID = "default"; + AlbumID = CreateAlbum(fileName).id; + + GooglePhotosAlbumOptions albumOptions = new GooglePhotosAlbumOptions(); + + string serializedAlbumOptions = JsonConvert.SerializeObject(albumOptions); + string serializedAlbumOptionsResponse = SendRequest(HttpMethod.POST, $"https://photoslibrary.googleapis.com/v1/albums/{AlbumID}:share", content: serializedAlbumOptions, headers: GoogleAuth.GetAuthHeaders(), contentType: UploadHelpers.ContentTypeJSON); + GooglePhotosAlbumOptionsResponse albumOptionsResponse = JsonConvert.DeserializeObject(serializedAlbumOptionsResponse); + + result.URL = albumOptionsResponse.shareInfo.shareableUrl; } - UploadResult ur = new UploadResult(); - - string url = string.Format("https://picasaweb.google.com/data/feed/api/user/default/albumid/" + AlbumID); - string contentType = UploadHelpers.GetMimeType(fileName); - - NameValueCollection headers = GetAuthHeaders(); - headers.Add("Slug", URLHelpers.URLEncode(fileName)); - - ur.Response = SendRequest(HttpMethod.POST, url, stream, contentType, null, headers); - - if (ur.Response != null) + NameValueCollection uploadTokenHeaders = new NameValueCollection { - XDocument xd = XDocument.Parse(ur.Response); + { "X-Goog-Upload-File-Name", fileName }, + { "X-Goog-Upload-Protocol", "raw" }, + { "Authorization", GoogleAuth.GetAuthHeaders()["Authorization"] } + }; - XElement entry_element = xd.Element(AtomNS + "entry"); + string uploadToken = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/uploads", stream, contentType: UploadHelpers.ContentTypeOctetStream, headers: uploadTokenHeaders); - if (entry_element != null) + GooglePhotosNewMediaItemRequest newMediaItemRequest = new GooglePhotosNewMediaItemRequest + { + albumId = AlbumID, + newMediaItems = new GooglePhotosNewMediaItem[] { - XElement group_element = entry_element.Element(MediaNS + "group"); - - if (group_element != null) + new GooglePhotosNewMediaItem { - XElement content_element = group_element.Element(MediaNS + "content"); - - if (content_element != null) + simpleMediaItem = new GooglePhotosSimpleMediaItem { - ur.ThumbnailURL = content_element.GetAttributeValue("url"); - - int last_slash_index = ur.ThumbnailURL.LastIndexOf(@"/"); - - ur.URL = ur.ThumbnailURL.Insert(last_slash_index, @"/s0"); + uploadToken = uploadToken } } } + }; + + string serializedNewMediaItemRequest = JsonConvert.SerializeObject(newMediaItemRequest); + + result.Response = SendRequest(HttpMethod.POST, "https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate", serializedNewMediaItemRequest, headers: GoogleAuth.GetAuthHeaders(), contentType: UploadHelpers.ContentTypeJSON); + + GooglePhotosNewMediaItemResults newMediaItemResult = JsonConvert.DeserializeObject(result.Response); + + if (!IsPublic) + { + result.URL = newMediaItemResult.newMediaItemResults[0].mediaItem.productUrl; } - return ur; + return result; } } @@ -185,4 +218,106 @@ public class GooglePhotosAlbumInfo public string Name { get; set; } public string Summary { get; set; } } + + public class GooglePhotosAlbums + { + public GooglePhotosAlbum[] albums { get; set; } + public string nextPageToken { get; set; } + } + + public class GooglePhotosAlbum + { + public string id { get; set; } + public string title { get; set; } + public string productUrl { get; set; } + public string coverPhotoBaseUrl { get; set; } + public string coverPhotoMediaItemId { get; set; } + public string isWriteable { get; set; } + public string mediaItemsCount { get; set; } + } + + public class GooglePhotosNewMediaItemRequest + { + public string albumId { get; set; } + public GooglePhotosNewMediaItem[] newMediaItems { get; set; } + } + + public class GooglePhotosNewMediaItem + { + public string description { get; set; } + public GooglePhotosSimpleMediaItem simpleMediaItem { get; set; } + } + + public class GooglePhotosSimpleMediaItem + { + public string uploadToken { get; set; } + } + + public class GooglePhotosNewMediaItemResults + { + public GooglePhotosNewMediaItemResult[] newMediaItemResults { get; set; } + } + + public class GooglePhotosNewMediaItemResult + { + public string uploadToken { get; set; } + public GooglePhotosStatus status { get; set; } + public GooglePhotosMediaItem mediaItem { get; set; } + } + + public class GooglePhotosStatus + { + public string message { get; set; } + public int code { get; set; } + } + + public class GooglePhotosMediaItem + { + public string id { get; set; } + public string productUrl { get; set; } + public string description { get; set; } + public string baseUrl { get; set; } + public GooglePhotosMediaMetaData mediaMetadata { get; set; } + } + + public class GooglePhotosMediaMetaData + { + public string width { get; set; } + public string height { get; set; } + public string creationTime { get; set; } + public GooglePhotosPhoto photo { get; set; } + } + + public class GooglePhotosPhoto + { + } + + public class GooglePhotosNewAlbum + { + public GooglePhotosAlbum album { get; set; } + } + + public class GooglePhotosAlbumOptions + { + public GooglePhotosSharedAlbumOptions sharedAlbumOptions { get; set; } + } + + public class GooglePhotosSharedAlbumOptions + { + public string isCollaborative { get; set; } + public string isCommentable { get; set; } + } + + public class GooglePhotosAlbumOptionsResponse + { + public GooglePhotosShareInfo shareInfo { get; set; } + } + + public class GooglePhotosShareInfo + { + public GooglePhotosSharedAlbumOptions sharedAlbumOptions { get; set; } + public string shareableUrl { get; set; } + public string shareToken { get; set; } + public string isJoined { get; set; } + } } \ No newline at end of file diff --git a/ShareX.UploadersLib/UploadersConfig.cs b/ShareX.UploadersLib/UploadersConfig.cs index d296264e9..32659cc68 100644 --- a/ShareX.UploadersLib/UploadersConfig.cs +++ b/ShareX.UploadersLib/UploadersConfig.cs @@ -83,6 +83,7 @@ public class UploadersConfig : SettingsBase public OAuth2Info PicasaOAuth2Info = null; public string PicasaAlbumID = ""; + public bool GooglePhotosIsPublic = false; #endregion Google Photos