Skip to content

Commit c290998

Browse files
author
assnctr
committed
Initialize v2.0.0 release
0 parents  commit c290998

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+3779
-0
lines changed

.babelrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"presets": ["@babel/env", "@babel/react"],
3+
"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime", ["@babel/plugin-proposal-object-rest-spread", { "useBuiltIns": false }]],
4+
"env": {
5+
"development": {
6+
"plugins": ["react-hot-loader/babel"]
7+
}
8+
}
9+
}

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
node_modules
2+
npm-debug.log
3+
settings.unfx.parser.json
4+
/public/*.js
5+
/.vscode
6+
dist
7+
package-lock.json
8+
tests

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2019 assnctr
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Unfx Proxy Parser
2+
Unfx Proxy Parser - Open source proxy parser / grabber with links crawling.
3+
4+
With configured hot module replacement. You can use this as electron-react-redux-postcss [template](https://github.com/assnctr/hot-electron-react-redux-postcss).
5+
6+
Download latest build [here](https://github.com/assnctr/unfx-proxy-parser/releases).
7+
8+
![](https://i.ibb.co/TRMR5P5/1prsr2-0-0.png)
9+
![](https://i.ibb.co/DgGqX4d/3prsr2-0-0.png)
10+
11+
## Features
12+
- Parsing from sites with tables
13+
- Parsing from primitive sites
14+
- Deep links crawling
15+
- Follow third-party links
16+
- Sorting proxies by countries
17+
18+
## Results
19+
Saving proxies in `ip` : `port` format.
20+
21+
**NOTE:** `Double click` - select/deselect all.
22+
23+
## Updates
24+
Auto checking at updates and notification is latest version available.
25+
26+
## Openproxy.space resource:
27+
* [Open Proxy Space](https://openproxy.space) - It's Largest open proxy lists database. Our proxy lists updated in real-time.
28+
* [Daily Proxy Lists](https://openproxy.space/lists/) - Daily updated proxy lists archive. Dump from database. Sorted by protocols.
29+
* [API](https://openproxy.space/api) - Openproxy api - build own app based on our open proxy space.
30+
31+
## IP Location database
32+
This product includes GeoLite2 data created by MaxMind, available [here](https://dev.maxmind.com/geoip/geoip2/geolite2/).

files/GeoLite2-Country.mmdb

3.35 MB
Binary file not shown.

package.json

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
{
2+
"name": "unfx-proxy-parser",
3+
"version": "2.0.0",
4+
"main": "public/main.js",
5+
"license": "MIT",
6+
"scripts": {
7+
"build": "run-p build:*",
8+
"build:main": "cross-env NODE_ENV=production webpack -p --config webpack.config.main.babel.js",
9+
"build:renderer": "cross-env NODE_ENV=production webpack -p --config webpack.config.renderer.babel.js",
10+
"start": "run-p start:*",
11+
"start:main": "electron --require @babel/register src/index",
12+
"start:renderer": "cross-env NODE_ENV=development webpack-dev-server -d --config webpack.config.renderer.babel.js",
13+
"package": "npm run build && electron-builder --win",
14+
"publish": "npm run build && electron-builder --linux --win --publish always"
15+
},
16+
"devDependencies": {
17+
"@babel/cli": "^7.1.5",
18+
"@babel/core": "^7.1.6",
19+
"@babel/plugin-proposal-class-properties": "^7.1.0",
20+
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
21+
"@babel/plugin-transform-runtime": "^7.1.0",
22+
"@babel/preset-env": "^7.1.6",
23+
"@babel/preset-react": "^7.0.0",
24+
"@babel/register": "^7.0.0",
25+
"@babel/runtime": "^7.1.5",
26+
"babel-loader": "^8.0.4",
27+
"cross-env": "^5.2.0",
28+
"css-loader": "^1.0.1",
29+
"electron": "^4.0.0",
30+
"electron-builder": "^20.36.2",
31+
"electron-devtools-installer": "^2.2.4",
32+
"electron-react-devtools": "^0.5.3",
33+
"file-loader": "^2.0.0",
34+
"js-flock": "^3.5.3",
35+
"mmdb-reader": "*",
36+
"npm-run-all": "^4.1.3",
37+
"postcss-color-mod-function": "^2.4.3",
38+
"postcss-loader": "^3.0.0",
39+
"postcss-preset-env": "^5.3.0",
40+
"react": "^16.6.3",
41+
"react-dom": "^16.6.3",
42+
"react-hot-loader": "^4.3.12",
43+
"react-markdown": "^4.0.3",
44+
"react-redux": "^5.1.1",
45+
"redux": "^4.0.1",
46+
"redux-thunk": "^2.3.0",
47+
"request-progress": "^3.0.0",
48+
"request-promise": "^4.2.2",
49+
"style-loader": "^0.23.1",
50+
"url-loader": "^1.1.2",
51+
"webpack": "^4.25.1",
52+
"webpack-cli": "^3.1.2",
53+
"webpack-dev-server": "^3.1.10"
54+
},
55+
"build": {
56+
"appId": "com.github.assnctr.unfxproxyparser",
57+
"win": {
58+
"target": [
59+
{
60+
"target": "zip",
61+
"arch": [
62+
"x64",
63+
"ia32"
64+
]
65+
},
66+
{
67+
"target": "nsis-web",
68+
"arch": [
69+
"x64",
70+
"ia32"
71+
]
72+
},
73+
{
74+
"target": "portable",
75+
"arch": [
76+
"x64",
77+
"ia32"
78+
]
79+
}
80+
],
81+
"icon": "/public/icons/icon.ico",
82+
"artifactName": "${name}-v${version}-${arch}-${os}.${ext}"
83+
},
84+
"linux": {
85+
"target": [
86+
{
87+
"target": "zip",
88+
"arch": [
89+
"x64",
90+
"ia32",
91+
"arm64",
92+
"armv7l"
93+
]
94+
}
95+
],
96+
"icon": "/public/icons/icon.ico",
97+
"artifactName": "${name}-v${version}-${arch}-${os}.${ext}"
98+
},
99+
"publish": [
100+
{
101+
"provider": "github",
102+
"owner": "assnctr",
103+
"repo": "unfx-proxy-parser",
104+
"private": false
105+
}
106+
],
107+
"productName": "Unfx Proxy Parser",
108+
"copyright": "2019 assnctr (openproxy.space)",
109+
"extraResources": [
110+
"./files/**"
111+
],
112+
"portable": {
113+
"artifactName": "${name}-v${version}-${arch}-${os}-portable.${ext}"
114+
},
115+
"nsisWeb": {
116+
"oneClick": false,
117+
"perMachine": true,
118+
"allowToChangeInstallationDirectory": true,
119+
"differentialPackage": true
120+
}
121+
}
122+
}

postcss.config.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module.exports = {
2+
plugins: {
3+
'postcss-preset-env': {
4+
stage: 4,
5+
features: {
6+
'nesting-rules': true
7+
}
8+
},
9+
'postcss-color-mod-function': {}
10+
}
11+
};

public/fonts/Lato-Black.ttf

112 KB
Binary file not shown.

public/fonts/Lato-BlackItalic.ttf

109 KB
Binary file not shown.

public/fonts/Lato-Bold.ttf

119 KB
Binary file not shown.

public/fonts/Lato-BoldItalic.ttf

117 KB
Binary file not shown.

public/fonts/Lato-Hairline.ttf

113 KB
Binary file not shown.

public/fonts/Lato-HairlineItalic.ttf

89.3 KB
Binary file not shown.

public/fonts/Lato-Italic.ttf

116 KB
Binary file not shown.

public/fonts/Lato-Light.ttf

120 KB
Binary file not shown.

public/fonts/Lato-LightItalic.ttf

89.5 KB
Binary file not shown.

public/fonts/Lato-Regular.ttf

117 KB
Binary file not shown.

public/icons/icon.ico

23.5 KB
Binary file not shown.

public/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8" />
5+
<title>Unfx Proxy Parser</title>
6+
</head>
7+
<body>
8+
<div id="root"></div>
9+
<script src="renderer.js"></script>
10+
</body>
11+
</html>

0 commit comments

Comments
 (0)