This repository was archived by the owner on Sep 8, 2025. It is now read-only.
forked from mbruel/ngPost
-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Disinclination edited this page Feb 14, 2025
·
2 revisions
- Full obfuscation using UUIDs for the subject and message ID, with a random poster.
- Note: If the NZB file is lost, the post cannot be found on Usenet or indexers.
- Secure method with no need for file obfuscation or passwords.
- Prepare multiple posts while others are uploading.
- Ability to cancel pending posts.
- Scan a folder and automatically post each file/folder after compression.
- Accessible via the
--autocommand-line option or the "Auto Posting" tab in the GUI.
- Compress using RAR or 7zip with random name obfuscation and password protection.
- Generate par2 files before posting.
- Record a history of posts in a CSV file.
- Includes details such as date, file name, size, upload speed, archive name, and password.
- Easily viewable in an Excel spreadsheet.
- Includes
par2cmdline, but users can opt for other tools like Multipar. - Configure using the
PAR2_CMDandPAR2_ARGSkeywords in the config file.
- Supports posting of multiple files and folders.
- Multiple server connections supported, configurable via the config file or HMI.
- SSL support for connections.
- Distribute connections across several threads.
- Default thread count based on system cores, customizable by the user.
- Articles are prepared on the main thread using yEnc encoding.
- Upload threads are optimized with two articles ready in advance per connection.
- Utilizes asynchronous sockets within upload threads.
- Files are opened once in the main thread and processed sequentially.
- Articles are distributed across all connections to avoid multiple files being open simultaneously.
- Generate a random poster or use a fixed one if desired.
- Generate NZB file after preparing posts.
- Add metadata, such as a password, to the NZB header.
- Retry posting articles with a different UUID in case of errors.
- Reconnection attempts made on socket errors using retry parameters.
- Handle interruptions by generating an NZB file with posted files.
- Unposted files are listed for easy reposting and manual NZB file concatenation.
- Proper closure of the application in CMD during interruptions.