Menu β–Ύ β–΄

Tree [0d88a8] master /
 History

HTTPS access


File Date Author Commit
 .gitignore 2026-02-03 jasper jasper [93d8e7] Environment init
 README.md 2026-02-23 jasper jasper [0d88a8] appimage
 downloader.py 2026-02-04 jasper jasper [40465c] added docstring
 indexer.py 2026-02-03 jasper jasper [93d8e7] Environment init
 main.py 2026-02-04 jasper jasper [40465c] added docstring
 requirements.txt 2026-02-03 jasper jasper [93d8e7] Environment init
 storage.py 2026-02-04 jasper jasper [40465c] added docstring

Read Me

OfflineNet

Browse the web without internet


πŸ“¦ Installation & Setup

Using Snap

offlinenet

Using PyPI

python -m venv venv
source venv/bin/activate
pip install offlinenet-base

Using Flatpak

Download offlinenet.flatpak from releases

Install it

flatpak install --user offlinenet.flatpak
echo 'alias offlinenet="flatpak run dev.nexttechcreations.offlinenet"' >> ~/.bashrc (or your shell configuration.)

Using APT

Get Key and Repository

curl https://nexttechcreations.gitlab.io/offlinenet-apt/offlinenet.key | sudo apt-key add -
echo "deb https://nexttechcreations.gitlab.io/offlinenet-apt stable main" | sudo tee /etc/apt/sources.list.d/offlinenet.list

Install OfflineNet

sudo apt update
sudo apt install offlinenet

Using DNF

Create /etc/yum.repos.d/offlinenet.repo and enter this

[offlinenet]
name=OfflineNet RPM Repository
baseurl=https://nexttechcreations.gitlab.io/offlinenet-dnf/rpm/
enabled=1
gpgcheck=0

Reload DNF Cache

sudo rm -rf /var/cache/dnf
sudo dnf clean all
sudo dnf makecache

Install

sudo dnf install offlinenet

Arch User Repositories (AUR)

offlinenet
AUR votes

yay -S offlinenet

Using AppImage

Download the AppImage file from one of these sources:

Create an alias:

echo 'alias offlinenetcli="/path/to/OfflineNet.AppImage"' >> ~/.bashrc (or your shell config file)

Using binaries

Download wheel from one of these mirrors:

pip install /path/to/offlinenet_base-1.0.2.3-py3-none-any.whl

Download tarball archive from one of these mirrors:

pip install offlinenet_base-1.0.2.3.tar.gz

For Debian and Debian-based distros

Using Debian Archives

Download .deb file from one of these mirrors:

sudo apt install /path/to/offlinenet_1.0.2_all.deb

For Fedora, RHEL, Mandrivia, openSUSE, and based distros

Using RedHat Package Manager

Download .rpm file from one of these mirrors:

Install

sudo dnf install /path/to/offlinenet-1.0.2.4-1.fc43.noarch.rpm

Manual installation

Clone the repository:

git clone <source>
cd offlinenet

Sources

Install dependencies:

python -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt

Usage

See the list of available commands:

(Replace 'offlinenet' with 'python main.py' if manually installed)

(Replace 'offlinenet' with 'offlinenetcli' if installed using AppImage)

offlinenet --help

Verify download:

offlinenet hello --name <your_name>

Download a webpage and save locally:

offlinenet save <url>

See the parameters of a particular command:

offlinenet <command> --help

πŸ“ Changelog

1.0.2 >

  • Added offline page downloading

🀝 Contributing

Currently in early development.
Contributions may be opened in the future.
Suggestions and feedback are welcome.


Author

Jasper

Founder - Next Tech Creations


License

This project is licensed under the MIT License.

Full license text applies.


πŸ“œ License Text

Copyright 2026 Next Tech Creations

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the β€œSoftware”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED β€œAS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

πŸ“¬ Contact

For questions, feedback, or collaboration:


⭐ Support

If you like this project:

  • Star the repository
  • Share with others
  • Give feedback

Your support helps the project grow.

MongoDB Logo MongoDB