Skip to content
/ Newth Public

HTTP utility tools that can be built for and run on almost every personal computer ever made

License

Notifications You must be signed in to change notification settings

Lethja/Newth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newth HTTP tools

Newth is a straightforward set of HTTP tools designed for temporarily sharing files and folders across a local area network. These tools are highly versatile and can be built and run on nearly any personal computer ever made.

Tools

DL

HTTP 1.1 file downloading client. At the time of writing, it is still under development.

TH

HTTP 1.1 multiplexing file server, multiple clients can connect to an instance and be served at the same time. Clients only need to be HTTP 1.1 compliant to download files from th which is included in most operating systems with a TCP/IP stack or DL can be used.

Project Structure

Short names

All folder and file names in this repository are designed to comply with the 8.3 file name limitation for compatibility with vintage operating systems. This ensures the source code can be stored on these systems. However, some modern tools may require longer file names. In such cases, instructions for renaming or creating a symlink for the affected files are provided in the build system documentation.

Build Systems

Newth can be built for multiple operating systems, each with its own build system. Depending on the system environment, certain build systems may be more suitable than others. Each build environment has its own folder and references the same source code with minimal modifications.

Folder Build System Intended Build Target
Autotool GNU Autotools POSIX.1-2001 compliant UNIX system
CMake CMake POSIX.1-2001 compliant system
CodeBlks Code::Blocks Linux, macOS, Windows NT 5+
DJGPP DJGPP Makefile DOS 4 (80386)
VC6 Microsoft Visual Studio C++ 6 Windows 95 (80386)
Watcom Open Watcom 1.9 DOS 2 (8086)
Zig Zig Anything zig cc can cross-compile

About

HTTP utility tools that can be built for and run on almost every personal computer ever made

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages