Skip to content

Commit 6a6438e

Browse files
committed
deploying v4.15
1 parent 946d0c1 commit 6a6438e

19 files changed

+2808
-2528
lines changed

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<img align="left" width="80" height="80" src="https://raw.githubusercontent.com/mbruel/ngPost/master/src/resources/icons/ngPost.png" alt="ngPost">
22

3-
# ngPost v4.14
3+
# ngPost v4.15
44

55
[Pour la version Française cliquez ici ;)](https://github.com/mbruel/ngPost/blob/master/README_FR.md)<br/>
66
<br/>
@@ -22,7 +22,7 @@ it is **translated in Chinese, Dutch, English, French, German, Portuguese and Sp
2222

2323
![ngPost_v4.3](https://raw.githubusercontent.com/mbruel/ngPost/master/pics/ngPost_v4.3.png)
2424

25-
[Releases are availables](https://github.com/mbruel/ngPost/releases/tag/v4.14) for: Linux 64bit, Windows (both 32bit and 64bit), MacOS and Raspbian (RPI 4). Soon for Android then iOS...
25+
[Releases are availables](https://github.com/mbruel/ngPost/releases/tag/v4.15) for: Linux 64bit, Windows (both 32bit and 64bit), MacOS and Raspbian (RPI 4). Soon for Android then iOS...
2626

2727
Here are the main features and advantages of ngPost:
2828
- **full obfuscation of the Article Header** : the Subject will be a UUID (as the msg-id) and a random Poster will be used. **Be Careful**, using this, you won't be able to find your post on Usenet (or any Indexers) if you lose the NZB file. But using this method is **completely safe**, **no need to obfuscate your files or even tp use a password**.
@@ -125,11 +125,11 @@ Syntax: ngPost (options)* (-i <file or folder> | --auto <folder> | --monitor <fo
125125
-n or --connection : number of NNTP connections
126126

127127
Examples:
128-
- with monitoring: ngPost_v4.14_cmd-x86_64.AppImage --monitor /data/folder1 --monitor /data/folder2 --auto_compress --rm_posted --disp_progress files
129-
- with auto post: ngPost_v4.14_cmd-x86_64.AppImage --auto /data/folder1 --auto /data/folder2 --compress --gen_par2 --gen_name --gen_pass --rar_size 42 --disp_progress files
130-
- with compression, filename obfuscation, random password and par2: ngPost_v4.14_cmd-x86_64.AppImage -i /tmp/file1 -i /tmp/folder1 -o /nzb/myPost.nzb --compress --gen_name --gen_pass --gen_par2
131-
- with config file: ngPost_v4.14_cmd-x86_64.AppImage -c ~/.ngPost -m "password=qwerty42" -f ngPost@nowhere.com -i /tmp/file1 -i /tmp/file2 -i /tmp/folderToPost1 -i /tmp/folderToPost2
132-
- with all params: ngPost_v4.14_cmd-x86_64.AppImage -t 1 -m "password=qwerty42" -m "metaKey=someValue" -h news.newshosting.com -P 443 -s -u user -p pass -n 30 -f ngPost@nowhere.com -g "alt.binaries.test,alt.binaries.test2" -a 64000 -i /tmp/folderToPost -o /tmp/folderToPost.nzb
128+
- with monitoring: ngPost_v4.15_cmd-x86_64.AppImage --monitor /data/folder1 --monitor /data/folder2 --auto_compress --rm_posted --disp_progress files
129+
- with auto post: ngPost_v4.15_cmd-x86_64.AppImage --auto /data/folder1 --auto /data/folder2 --compress --gen_par2 --gen_name --gen_pass --rar_size 42 --disp_progress files
130+
- with compression, filename obfuscation, random password and par2: ngPost_v4.15_cmd-x86_64.AppImage -i /tmp/file1 -i /tmp/folder1 -o /nzb/myPost.nzb --compress --gen_name --gen_pass --gen_par2
131+
- with config file: ngPost_v4.15_cmd-x86_64.AppImage -c ~/.ngPost -m "password=qwerty42" -f ngPost@nowhere.com -i /tmp/file1 -i /tmp/file2 -i /tmp/folderToPost1 -i /tmp/folderToPost2
132+
- with all params: ngPost_v4.15_cmd-x86_64.AppImage -t 1 -m "password=qwerty42" -m "metaKey=someValue" -h news.newshosting.com -P 443 -s -u user -p pass -n 30 -f ngPost@nowhere.com -g "alt.binaries.test,alt.binaries.test2" -a 64000 -i /tmp/folderToPost -o /tmp/folderToPost.nzb
133133

134134
If you don't provide the output file (nzb file), we will create it in the nzbPath with the name of the first file or folder given in the command line.
135135
so in the second example above, the nzb would be: /tmp/file1.nzb
@@ -160,17 +160,17 @@ The following ones are for experimented posters:
160160

161161
### Linux 64bit portable release (compiled with Qt v5.12.6)
162162
if you don't want to build it and install the dependencies, you can also the portable release that includes everything.<br/>
163-
- download [ngPost_v4.14-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-x86_64.AppImage) or [ngPost_v4.14_cmd-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14_cmd-x86_64.AppImage) for pure CMD (the first version doing both CMD and GUI)
164-
- chmod 755 ngPost_v4.14-x86_64.AppImage
163+
- download [ngPost_v4.15-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-x86_64.AppImage) or [ngPost_v4.15_cmd-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15_cmd-x86_64.AppImage) for pure CMD (the first version doing both CMD and GUI)
164+
- chmod 755 ngPost_v4.15-x86_64.AppImage
165165
- launch it using the same syntax than describe in the section above
166166
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
167167

168-
PS: for older system with GLIBC < 2.24, here is a version compiled on Debian8 with GLIBC 2.19 and Qt v5.8.0: [ngPost_v4.14-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-x86_64_debian8.AppImage)
168+
PS: for older system with GLIBC < 2.24, here is a version compiled on Debian8 with GLIBC 2.19 and Qt v5.8.0: [ngPost_v4.15-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-x86_64_debian8.AppImage)
169169

170170

171171
### Raspbian release (armhf for Raspberry PI)
172-
- download [ngPost_v4.14-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-armhf.AppImage)
173-
- chmod 755 ngPost_v4.14-armhf.AppImage
172+
- download [ngPost_v4.15-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-armhf.AppImage)
173+
- chmod 755 ngPost_v4.15-armhf.AppImage
174174
- launch it using the same syntax than describe in the section above
175175
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
176176

@@ -192,7 +192,7 @@ RAR_EXTRA = -mx0 -mhe=on
192192

193193

194194
### Windows installer
195-
- just use the packager [ngPost_v4.14_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14_x64_setup.exe) or [ngPost_v4.14_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14_x86_setup.exe) for the 32bit version
195+
- just use the packager [ngPost_v4.15_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15_x64_setup.exe) or [ngPost_v4.15_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15_x86_setup.exe) for the 32bit version
196196
- edit **ngPost.conf** (in the installation folder) to add your server settings (you can put several).
197197
- launch **ngPost.exe** (GUI version)
198198
- or you can use it with the command line: **ngPost.exe** -i "your file or directory"
@@ -206,7 +206,7 @@ By default:
206206

207207

208208
### MacOS release built on High Sierra (v10.13)
209-
- download [ngPost_v4.14.dmg](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14.dmg)
209+
- download [ngPost_v4.15.dmg](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15.dmg)
210210
- launch it using the same syntax than describe in the section above
211211
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
212212

@@ -259,7 +259,7 @@ If you'd like to translate ngPost in your language, it's easy to do (there is a
259259
- awsms for his testing on proper server with a 10Gb/s connection that helped to improve ngPost's upload speed and the multi-threading support
260260
- animetosho for having developped ParPar, the fasted par2 generator ever!
261261
- demanuel for the dev of NewsUP that was my first poster
262-
- noobcoder1983 for the German translation
262+
- noobcoder1983, tensai then yuppie for the German translation
263263
- tiriclote for the Spanish translation
264264
- hunesco for the Portuguese translation
265265
- Peng for the Chinese translation

README_FR.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<img align="left" width="80" height="80" src="https://raw.githubusercontent.com/mbruel/ngPost/master/src/resources/icons/ngPost.png" alt="ngPost">
22

3-
# ngPost v4.14
3+
# ngPost v4.15
44

55
ngPost est un posteur pour Usenet en ligne de commande ou via une interface graphique développé en C++11/Qt5.<br/>
66
Il a été conçu pour être le plus rapide possible et offrir toutes les fonctionnalités utiles pour poster facilement et en toute sécurité.<br/>
@@ -21,7 +21,7 @@ Voici la liste des principales fonctionnalités et atouts de ngPost:
2121
![ngPost_v4.3](https://raw.githubusercontent.com/mbruel/ngPost/master/pics/ngPost_v4.3.png)
2222

2323

24-
[Les versions pour chacun des OS sont disponibles ici](https://github.com/mbruel/ngPost/releases/tag/v4.14), pour: Linux 64bit, Windows (32bit et 64bit), MacOS et Raspbian (RPI 4). Bientôt pour Android et iOS...
24+
[Les versions pour chacun des OS sont disponibles ici](https://github.com/mbruel/ngPost/releases/tag/v4.15), pour: Linux 64bit, Windows (32bit et 64bit), MacOS et Raspbian (RPI 4). Bientôt pour Android et iOS...
2525

2626

2727
### Fichier de configuration
@@ -192,17 +192,17 @@ Une alternative pour compiler est [d'installer QT](https://www.qt.io/download) e
192192

193193

194194
### version Linux portable: AppImage compilée avec Qt v5.12.6, GLIBC 2.24
195-
- téléchargez [ngPost_v4.14-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-x86_64.AppImage)
196-
- chmod 755 ngPost_v4.14-x86_64.AppImage
195+
- téléchargez [ngPost_v4.15-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-x86_64.AppImage)
196+
- chmod 755 ngPost_v4.15-x86_64.AppImage
197197
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
198198
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
199199

200-
PS: pour des systèmes plus vieux GLIBC < 2.24, voici une version compilée sous Debian8 avec GLIBC 2.19 et Qt v5.8.0: [ngPost_v4.14-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-x86_64_debian8.AppImage)
200+
PS: pour des systèmes plus vieux GLIBC < 2.24, voici une version compilée sous Debian8 avec GLIBC 2.19 et Qt v5.8.0: [ngPost_v4.15-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-x86_64_debian8.AppImage)
201201

202202

203203
### version Raspbian portable (armhf pour Raspberry PI)
204-
- téléchargez [ngPost_v4.14-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14-armhf.AppImage)
205-
- chmod 755 ngPost_v4.14-armhf.AppImage
204+
- téléchargez [ngPost_v4.15-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15-armhf.AppImage)
205+
- chmod 755 ngPost_v4.15-armhf.AppImage
206206
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
207207
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
208208

@@ -223,15 +223,15 @@ RAR_EXTRA = -mx0 -mhe=on
223223
</pre>
224224

225225
### Windows installer
226-
- Utilisez l'installeur [ngPost_v4.14_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14_x64_setup.exe) ou [ngPost_v4.14_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14_x86_setup.exe) pour la version 32bit
226+
- Utilisez l'installeur [ngPost_v4.15_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15_x64_setup.exe) ou [ngPost_v4.15_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15_x86_setup.exe) pour la version 32bit
227227
- lancez l'application **ngPost.exe**, l'interface graphique s'ouvrira. Changez tous vos paramètres dont la langue puis cliquez sur **sauver**
228228
- vous pouvez bien sûr ensuite l'utiliser en ligne de commande. cf ngPost --help
229229

230230
**Know Issue with non SSL support:** you may need to install [msvc2015 redistribuables](https://www.microsoft.com/en-us/download/details.aspx?id=48145) as libssl depends on its APIs<br/>
231231

232232

233233
### MacOS release built on High Sierra (v10.13)
234-
- téléchargez [ngPost_v4.14.dmg](https://github.com/mbruel/ngPost/releases/download/v4.14/ngPost_v4.14.dmg)
234+
- téléchargez [ngPost_v4.15.dmg](https://github.com/mbruel/ngPost/releases/download/v4.15/ngPost_v4.15.dmg)
235235
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
236236
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
237237

release_notes.txt

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,32 @@ TODO: auto RAR size and par2 parameters depending on the inputs size?
1717

1818
####################################################
1919
### Release: ngPost v4.15 ###
20-
### date: 2021/?/? ###
20+
### date: 2021/09/21 ###
2121
####################################################
2222

23+
- new MONITOR_SEC_DELAY_SCAN keyword (Issue #117)
24+
25+
- Req #102: introduce new config PACK instead of AUTO_COMPRESS so the parameters can be chosen
26+
i.e: even with PACK defined in conf, it's possible to not use it in CMD if --pack is not present
27+
This also allow to do post with only par2 generation (no compression)
28+
29+
- adding BTC donation button in the GUI
30+
31+
- new LOG_IN_FILE keyword in config to save logs in GUI mode (to debug crashes)
32+
2333
- Switch to GPL v3 licence "to avoid proprietary copies"
2434
without contacting me...
2535
Even if I suppose they won't give a fuck!...
2636

27-
- Use more random seed for std::srand
37+
- Use more random seed for std::srand (potential unrealistic security hole raised...)
2838

2939
- Add a pure CMD compilation mode (for Linux servers)
40+
to build it: comment line 4 in ngPost.pro (CONFIG += use_hmi)
3041

3142
- GROUP_POLICY::EACH_FILE only with Article's obfuscation
3243

44+
- make it Qt6 compliant...
45+
3346

3447

3548
####################################################

0 commit comments

Comments
 (0)