Skip to content

Commit 0814291

Browse files
committed
feat: dependency upgrades, added Advanced PortChecker release notes
1 parent e054ae2 commit 0814291

9 files changed

Lines changed: 676 additions & 618 deletions

File tree

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,22 @@
1717
"dependencies": {
1818
"@emotion/react": "^11.11.3",
1919
"@emotion/styled": "^11.11.0",
20-
"@mui/icons-material": "^5.15.3",
21-
"@mui/material": "^5.15.3",
22-
"axios": "^1.6.5",
23-
"gatsby": "^5.13.1",
24-
"gatsby-plugin-catch-links": "^5.13.0",
25-
"gatsby-plugin-google-gtag": "^5.13.0",
26-
"gatsby-plugin-image": "^3.13.0",
27-
"gatsby-plugin-react-helmet": "^6.13.0",
20+
"@mui/icons-material": "^5.15.6",
21+
"@mui/material": "^5.15.6",
22+
"axios": "^1.6.7",
23+
"gatsby": "^5.13.3",
24+
"gatsby-plugin-catch-links": "^5.13.1",
25+
"gatsby-plugin-google-gtag": "^5.13.1",
26+
"gatsby-plugin-image": "^3.13.1",
27+
"gatsby-plugin-react-helmet": "^6.13.1",
2828
"gatsby-plugin-robots-txt": "^1.8.0",
29-
"gatsby-plugin-sharp": "^5.13.0",
30-
"gatsby-plugin-sitemap": "^6.13.0",
31-
"gatsby-remark-images": "^7.13.0",
32-
"gatsby-source-filesystem": "^5.13.0",
29+
"gatsby-plugin-sharp": "^5.13.1",
30+
"gatsby-plugin-sitemap": "^6.13.1",
31+
"gatsby-remark-images": "^7.13.1",
32+
"gatsby-source-filesystem": "^5.13.1",
3333
"gatsby-theme-material-ui": "^5.3.0",
34-
"gatsby-transformer-remark": "^6.13.0",
35-
"gatsby-transformer-sharp": "^5.13.0",
34+
"gatsby-transformer-remark": "^6.13.1",
35+
"gatsby-transformer-sharp": "^5.13.1",
3636
"react": "^18.2.0",
3737
"react-dom": "^18.2.0",
3838
"react-helmet": "^6.1.0"
45.8 KB
Loading
41.2 KB
Loading
56.2 KB
Loading
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
path: "/blog/2024/01/30/advanced-portchecker-2.0.0"
3+
title: "Advanced PortChecker 2.0.0 - Release"
4+
author: "CodeDead"
5+
date: "2024-01-30"
6+
abstract: "For our first update of 2024 (late happy new year, by the way), we've remade Advanced PortChecker in Rust + JavaScript. We've completely revamped the..."
7+
categories: "Tauri, React, News"
8+
---
9+
## Information
10+
11+
![Advanced PortChecker](https://i.imgur.com/vdt1sXZ.png)
12+
13+
For our first update of 2024 (late happy new year, by the way), we've remade Advanced PortChecker in Rust + JavaScript. We've completely revamped the user interface and made
14+
it a lot easier to use and navigate.
15+
16+
The Rust rewrite allows us to now offer a Windows, Linux and macOS version of Advanced PortChecker AND improved scanning speeds. Whereas the old
17+
version might have taken minutes to scan for open ports, the new version can do it in seconds!
18+
19+
If that's not enough, we've also made the binaries much smaller, less memory intensive and much more efficient, compared to the previous version, since you no longer need the .NET Framework
20+
or the included libraries in order to run Advanced PortChecker.
21+
22+
For a full list of changes, please take a look at the change log below.
23+
24+
## What's Changed
25+
26+
* Feature/rust rewrite by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/2
27+
* feat: added test badge by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/3
28+
* feat: added Dutch, refactoring by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/5
29+
* feat: added French, minor English typo fixes by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/6
30+
* feat: added Spanish translations, dependency upgrades by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/7
31+
* feat: added Chinese translations, added missing translation keys, ref… by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/8
32+
* feat: added theme toggle button, dependency upgrades, added ability t… by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/9
33+
* Release/v2.0.0 by @CodeDead in https://github.com/CodeDead/Advanced-PortChecker/pull/10
34+
35+
**Full Changelog**: https://github.com/CodeDead/Advanced-PortChecker/compare/1.5...v2.0.0
36+
37+
## Download
38+
39+
You can download the latest version of Advanced PassGen by clicking on the following link:
40+
[Advanced PortChecker](https://codedead.com/software/advanced-portchecker)
41+
42+
## Other
43+
44+
Feel free to [contact us](/contact) if you have any questions or if you need help.

src/pages/software/advanced-portchecker/index.jsx

Lines changed: 37 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const AdvancedPortCheckerPage = () => {
5555

5656
return (
5757
<Layout>
58-
<PageHeader title="Advanced PortChecker" subTitle="Scan for open TCP/UDP ports" />
58+
<PageHeader title="Advanced PortChecker" subTitle="Scan for open TCP ports" />
5959
<Container maxWidth="md" style={{ marginTop: 10 }}>
6060
<Grid container spacing={2} style={{ marginTop: 10 }}>
6161
<Grid item xs={12} md={12} lg={12}>
@@ -78,8 +78,8 @@ const AdvancedPortCheckerPage = () => {
7878
Port scanning
7979
</Typography>
8080
<Typography paragraph>
81-
Scanning TCP and UDP ports has never been this easy. Watch how Advanced
82-
PortChecker updates you with real-time information while it’s scanning!
81+
Scanning TCP/IP ports has never been this easy. Watch how Advanced
82+
PortChecker scans for open ports in seconds!
8383
</Typography>
8484
</Grid>
8585
<Grid item xs={12} md={6} lg={6}>
@@ -130,7 +130,7 @@ const AdvancedPortCheckerPage = () => {
130130
<Typography paragraph>
131131
Advanced PortChecker can export any and all data that it
132132
finds for you in a couple of different formats including:
133-
HTML, CSV and of course plain text.
133+
HTML, JSON, CSV and of course plain text.
134134
</Typography>
135135
</Grid>
136136
<Grid item xs={12} md={6} lg={6}>
@@ -158,48 +158,69 @@ const AdvancedPortCheckerPage = () => {
158158
</Grid>
159159

160160
<Grid container spacing={2} style={{ marginTop: 10 }}>
161-
<Grid item xs={12} md={6} lg={6}>
161+
<Grid item xs={12} md={4} lg={4}>
162162
<Typography variant="h6" align="center">
163-
Android
163+
Windows
164164
</Typography>
165165
<Button
166166
size="large"
167167
color="primary"
168168
variant="contained"
169169
fullWidth
170-
href="https://play.google.com/store/apps/details?id=com.codedead.advancedportchecker"
170+
onClick={() => {
171+
openLink('https://codedead.com/Software/Advanced%20PortChecker/advanced-portchecker_2.0.0_x64_en-US.msi');
172+
setDonateOpen(true);
173+
}}
171174
>
172-
Play Store
175+
Installer
173176
</Button>
174177
</Grid>
175-
<Grid item xs={12} md={6} lg={6}>
178+
<Grid item xs={12} md={4} lg={4}>
176179
<Typography variant="h6" align="center">
177-
Windows
180+
Linux
178181
</Typography>
179182
<Button
180183
size="large"
181184
color="primary"
182185
variant="contained"
183186
fullWidth
184187
onClick={() => {
185-
openLink('https://codedead.com/Software/Advanced%20PortChecker/AP_SETUP.exe');
188+
openLink('https://codedead.com/Software/Advanced%20PortChecker/advanced-portchecker_2.0.0_amd64.AppImage');
186189
setDonateOpen(true);
187190
}}
188191
>
189-
Installer
192+
AppImage
190193
</Button>
194+
</Grid>
195+
<Grid item xs={12} md={4} lg={4}>
196+
<Typography variant="h6" align="center">
197+
macOS
198+
</Typography>
191199
<Button
192200
size="large"
193201
color="primary"
194202
variant="contained"
195203
fullWidth
196-
style={{ marginTop: 10 }}
197204
onClick={() => {
198-
openLink('https://codedead.com/Software/Advanced%20PortChecker/AP_portable.zip');
205+
openLink('https://codedead.com/Software/Advanced%20PortChecker/advanced-portchecker_2.0.0_x64.dmg');
199206
setDonateOpen(true);
200207
}}
201208
>
202-
Portable
209+
DMG
210+
</Button>
211+
</Grid>
212+
<Grid item xs={12} md={12} lg={12}>
213+
<Typography variant="h6" align="center">
214+
Android
215+
</Typography>
216+
<Button
217+
size="large"
218+
color="primary"
219+
variant="contained"
220+
fullWidth
221+
href="https://play.google.com/store/apps/details?id=com.codedead.advancedportchecker"
222+
>
223+
Play Store
203224
</Button>
204225
</Grid>
205226
</Grid>
@@ -274,18 +295,6 @@ const AdvancedPortCheckerPage = () => {
274295
Requirements
275296
</Button>
276297
</Grid>
277-
<Grid item xs={12} md={4} lg={4}>
278-
<Button
279-
color="primary"
280-
variant="contained"
281-
href="https://codedead.com/Software/Advanced%20PortChecker/help.pdf"
282-
target="_blank"
283-
fullWidth
284-
>
285-
Help documentation
286-
</Button>
287-
</Grid>
288-
289298
<Grid item xs={12} md={4} lg={4}>
290299
<Button
291300
color="primary"
@@ -297,7 +306,7 @@ const AdvancedPortCheckerPage = () => {
297306
License
298307
</Button>
299308
</Grid>
300-
<Grid item xs={12} md={12} lg={12}>
309+
<Grid item xs={12} md={4} lg={4}>
301310
<Button
302311
color="primary"
303312
variant="contained"

src/pages/software/advanced-portchecker/requirements/index.jsx

Lines changed: 37 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import SecurityIcon from '@mui/icons-material/Security';
1313
import CardContent from '@mui/material/CardContent';
1414
import TableContainer from '@mui/material/TableContainer';
1515
import Card from '@mui/material/Card';
16+
import TableHead from '@mui/material/TableHead';
1617
import Layout from '../../../../components/Layout';
1718
import PageHeader from '../../../../components/PageHeader';
1819
import { MainContext } from '../../../../contexts/MainContextProvider';
@@ -45,44 +46,40 @@ const Requirements = () => {
4546
<CardContent>
4647
<TableContainer>
4748
<Table>
48-
<TableBody>
49+
<TableHead>
4950
<TableRow>
50-
<TableCell><b>Operating System</b></TableCell>
51-
<TableCell>
52-
Windows 7 SP1 (x86 and x64), Windows 8.1 (x86 and x64),
53-
Windows 10 (x86 and x64), Windows Server 2008 R2 SP1 (x64),
54-
Windows Server 2012 (x64), Windows Server 2012 R2 (x64),
55-
Windows Server 2016 (x64)
56-
</TableCell>
51+
<TableCell>#</TableCell>
52+
<TableCell>Windows 10 and later (x64)</TableCell>
53+
<TableCell>GNU/Linux(x64)</TableCell>
54+
<TableCell>macOS</TableCell>
5755
</TableRow>
56+
</TableHead>
57+
<TableBody>
5858
<TableRow>
5959
<TableCell><b>Disk space</b></TableCell>
60-
<TableCell>
61-
At least 40 MB free disk space
62-
</TableCell>
60+
<TableCell>At least 5MB</TableCell>
61+
<TableCell>At least 80MB</TableCell>
62+
<TableCell>At least 5MB</TableCell>
6363
</TableRow>
6464
<TableRow>
6565
<TableCell><b>Memory</b></TableCell>
66-
<TableCell>At least 80 MB free RAM memory</TableCell>
66+
<TableCell>At least 30 MB free RAM memory</TableCell>
67+
<TableCell>At least 30 MB free RAM memory</TableCell>
68+
<TableCell>At least 30 MB free RAM memory</TableCell>
6769
</TableRow>
6870
<TableRow>
6971
<TableCell><b>Internet connection</b></TableCell>
7072
<TableCell>
7173
Required in order to check for updates. This can be turned off in the
7274
settings menu
7375
</TableCell>
74-
</TableRow>
75-
<TableRow>
76-
<TableCell><b>Other</b></TableCell>
7776
<TableCell>
78-
<a
79-
href="https://dotnet.microsoft.com/download/dotnet-framework/net48"
80-
rel="noreferrer"
81-
target="_blank"
82-
>
83-
.NET
84-
Framework 4.8
85-
</a>
77+
Required in order to check for updates. This can be turned off in the
78+
settings menu
79+
</TableCell>
80+
<TableCell>
81+
Required in order to check for updates. This can be turned off in the
82+
settings menu
8683
</TableCell>
8784
</TableRow>
8885
</TableBody>
@@ -104,26 +101,37 @@ const Requirements = () => {
104101
</Grid>
105102

106103
<Grid container spacing={2} style={{ marginTop: 10 }}>
107-
<Grid item xs={12} md={6} lg={6}>
104+
<Grid item xs={12} md={4} lg={4}>
105+
<Button
106+
fullWidth
107+
variant="contained"
108+
color="primary"
109+
href="https://www.virustotal.com/gui/file/270036cf50c700a6a80af837699aac89a4f42f06b575989ae008e4496d46ff43?nocache=1"
110+
target="_blank"
111+
>
112+
Windows Installer
113+
</Button>
114+
</Grid>
115+
<Grid item xs={12} md={4} lg={4}>
108116
<Button
109117
fullWidth
110118
variant="contained"
111119
color="primary"
112-
href="https://www.virustotal.com/#/file/fa790ea13e0b86ddb1f9aa04aefb4623e424e3505fb5d2aa70e206243475b34b/detection"
120+
href="https://www.virustotal.com/gui/file/b4af8674623890f42513da6556a1538046e33e8f8b55d7e3dfd3d2d1965e8ce8?nocache=1"
113121
target="_blank"
114122
>
115-
Installer
123+
Linux AppImage
116124
</Button>
117125
</Grid>
118-
<Grid item xs={12} md={6} lg={6}>
126+
<Grid item xs={12} md={4} lg={4}>
119127
<Button
120128
fullWidth
121129
variant="contained"
122130
color="primary"
123-
href="https://www.virustotal.com/#/file/5fb4e1a279874c7936ce8103c35163d9481b24cc349000d84f37c18b41c24990/detection"
131+
href="https://www.virustotal.com/gui/file/2b675b25d9e6e43c0c9662a92e277f1dd9c3385db15cb261b340d9bab24741e2?nocache=1"
124132
target="_blank"
125133
>
126-
Portable
134+
macOS dmg
127135
</Button>
128136
</Grid>
129137
</Grid>

src/pages/software/index.jsx

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ const Software = () => {
101101
}, {
102102
name: 'Advanced PortChecker',
103103
url: '/software/advanced-portchecker',
104-
description: 'Scanning TCP and UDP ports has never been this easy. Watch how Advanced PortChecker updates you with real-time information while it’s scanning!',
105-
tags: ['Advanced PortChecker', 'scanner'],
104+
description: 'Scanning TCP/IP ports has never been this easy. Watch how Advanced PortChecker scans for open ports in seconds!',
105+
tags: ['Advanced PortChecker', 'scanner', 'port', 'tcp', 'ip', 'network'],
106106
image: imageData.advancedportchecker.childImageSharp.gatsbyImageData,
107107
}, {
108108
name: 'DeadLock',
@@ -165,7 +165,7 @@ const Software = () => {
165165
return (
166166
<Layout>
167167
<PageHeader title="Software" subTitle="Our work" />
168-
<Container maxWidth="md" style={{ marginTop: 10 }}>
168+
<Container maxWidth="xl" style={{ marginTop: 10 }}>
169169
<Grid container spacing={2}>
170170
<Grid item xs={12} md={12} lg={12}>
171171
<Card>
@@ -189,8 +189,7 @@ const Software = () => {
189189
<Grid item xs={12} md={12} lg={12}>
190190
<Typography variant="h5" color="textPrimary">
191191
<SecurityIcon color="inherit" />
192-
{' '}
193-
Security
192+
{' Security'}
194193
</Typography>
195194
</Grid>
196195
<Grid item xs={12} md={12} lg={12}>
@@ -258,8 +257,7 @@ const Software = () => {
258257
<Grid item xs={12} md={12} lg={12}>
259258
<Typography variant="h5" color="textPrimary">
260259
<ComputerIcon color="inherit" />
261-
{' '}
262-
System
260+
{' System'}
263261
</Typography>
264262
</Grid>
265263
<Grid item xs={12} md={12} lg={12}>
@@ -309,8 +307,7 @@ const Software = () => {
309307
<Grid item xs={12} md={12} lg={12}>
310308
<Typography variant="h5" color="textPrimary">
311309
<AppsIcon color="inherit" />
312-
{' '}
313-
Utilities
310+
{' Utilities'}
314311
</Typography>
315312
</Grid>
316313
<Grid item xs={12} md={12} lg={12}>

0 commit comments

Comments
 (0)