Skip to content

A portable browser which supports multi-protocol.

License

Notifications You must be signed in to change notification settings

yuanzian/NetFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetFramework

C++
SMB DLNA
Windows Linux Android
x86-64 Arm32

Designed as a module collabrated with some software, e.g. SKYBOX VR Player.

Feature

  • Discover - search devices
  • Browser - list files and directories
  • Manager - download files
  • Customized Protocol - add any protocol like file:// or http:// to source/protocol/$Any_protocol.cpp, and register in protocol.cpp

Clone

git clone --recursive https://github.com/Arlen-LT/NetFramework.git

Build

On Windows, MSVC cl.exe v143 or higher is required. The best way is to download Visual Studio 2022 and then:

devenv ./NetFramework

On Linux or WSL2, clang 14.0.5 and gcc 10.0 have passed the test. Recommend to open the project by VS Code:

code ./NetFramework

Then use cmake >= 3.16 to build:

cd ./NetFramework
cmake -S . -B build

TODO

  • Many test usages
  • Multi-Platform compiling compability
  • Cross-compile

About

A portable browser which supports multi-protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published