Skip to content

Commit 9a54c2a

Browse files
committed
Update User-Agent header, allow users to customise it, create packageRelease powershell scrip, update all nugets
1 parent 92dafd2 commit 9a54c2a

16 files changed

+165
-53
lines changed

GChan.sln

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
99
ProjectSection(SolutionItems) = preProject
1010
.gitignore = .gitignore
1111
LICENSE.txt = LICENSE.txt
12+
packageRelease.ps1 = packageRelease.ps1
1213
README.md = README.md
1314
EndProjectSection
1415
EndProject

GChan/App.config

+3
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@
5858
<setting name="SaveThumbnails" serializeAs="String">
5959
<value>False</value>
6060
</setting>
61+
<setting name="UserAgent" serializeAs="String">
62+
<value>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36</value>
63+
</setting>
6164
</GChan.Properties.Settings>
6265
</userSettings>
6366
<runtime>

GChan/Forms/SettingsForm.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,13 @@ public SettingsForm()
5757
.ToList();
5858
}
5959

60+
/// <summary>
61+
/// Load settings into controls.
62+
/// </summary>
6063
private void Settings_Shown(object sender, EventArgs e)
6164
{
62-
// Load settings into controls
65+
userAgentTextBox.Text = Settings.Default.UserAgent;
66+
6367
directory = Settings.Default.SavePath;
6468
directoryTextBox.Text = directory;
6569

@@ -110,6 +114,7 @@ private void buttonCancel_Click(object sender, EventArgs e)
110114

111115
private void SaveSettings()
112116
{
117+
Settings.Default.UserAgent = userAgentTextBox.Text;
113118
Settings.Default.SavePath = directory;
114119
Settings.Default.ScanTimer = (int)timerNumeric.Value * 1000;
115120
Settings.Default.MaximumConcurrentDownloads = (int)concurrentDownloadsNumeric.Value;

GChan/Forms/SettingsForm.designer.cs

+50-26
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

GChan/Forms/SettingsForm.resx

+7-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,10 @@
118118
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119119
</resheader>
120120
<metadata name="tooltip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121-
<value>17, 17</value>
121+
<value>22, 20</value>
122+
</metadata>
123+
<metadata name="tooltip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124+
<value>22, 20</value>
122125
</metadata>
123126
<data name="renameThreadFolderCheckBox.ToolTip" xml:space="preserve">
124127
<value>When a thread is automatically or manually removed from GChan's tracking list, if this option
@@ -131,6 +134,9 @@ If set too high, sites (e.g. 4chan) can rate limit your requests.
131134
A high amount can effect your network (e.g. gaming latency).
132135
Each download uses a thread, which may effect system performance.</value>
133136
</data>
137+
<data name="userAgentLabel.ToolTip" xml:space="preserve">
138+
<value>User-Agent headers are sent with every scraping request. The default value should be fine in most cases but if GChan is getting blocked you may wish to change it to the User-Agent header your browser uses. You should only need to mess with this if you know what you are doing.</value>
139+
</data>
134140
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
135141
<value>61</value>
136142
</metadata>

GChan/GChan.csproj

+10-7
Original file line numberDiff line numberDiff line change
@@ -239,25 +239,28 @@
239239
</ItemGroup>
240240
<ItemGroup>
241241
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
242-
<Version>7.0.0</Version>
242+
<Version>8.0.0</Version>
243243
</PackageReference>
244244
<PackageReference Include="Newtonsoft.Json">
245-
<Version>13.0.2</Version>
245+
<Version>13.0.3</Version>
246246
</PackageReference>
247247
<PackageReference Include="NLog">
248-
<Version>5.0.4</Version>
248+
<Version>5.3.2</Version>
249249
</PackageReference>
250250
<PackageReference Include="Onova">
251-
<Version>2.6.10</Version>
251+
<Version>2.6.12</Version>
252252
</PackageReference>
253253
<PackageReference Include="SQLitePCLRaw.core">
254-
<Version>2.1.2</Version>
254+
<Version>2.1.8</Version>
255255
</PackageReference>
256256
<PackageReference Include="System.Data.SQLite.Core">
257-
<Version>1.0.116</Version>
257+
<Version>1.0.118</Version>
258+
</PackageReference>
259+
<PackageReference Include="System.Resources.Extensions">
260+
<Version>8.0.0</Version>
258261
</PackageReference>
259262
<PackageReference Include="System.Text.Encodings.Web">
260-
<Version>7.0.0</Version>
263+
<Version>8.0.0</Version>
261264
</PackageReference>
262265
<PackageReference Include="WindowsAPICodePack-Shell">
263266
<Version>1.1.1</Version>

0 commit comments

Comments
 (0)