A browser for the Reticulum Network.
Find a file
2025-11-13 10:04:57 -06:00
.github/workflows Update GitHub Actions workflows to use 'master' branch 2025-11-12 19:09:19 -06:00
docker add compose 2025-11-12 19:21:02 -06:00
ren_browser Improve TabsManager for adaptive tab visibility and overflow handling 2025-09-28 20:26:03 -05:00
tests Improve TabsManager for adaptive tab visibility and overflow handling 2025-09-28 20:26:03 -05:00
.deepsource.toml move exclude_patterns to top level 2025-09-20 14:28:55 -05:00
.dockerignore add 2025-05-29 00:32:08 -05:00
.gitignore update 2025-05-28 23:39:29 -05:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-09-28 15:45:39 -05:00
LICENSE initial commit 2025-05-28 21:42:11 -05:00
main.py ruff fix 2025-05-29 00:12:41 -05:00
Makefile Add docker compose commands 2025-11-12 19:20:47 -06:00
poetry.lock Update dependencies in poetry.lock and pyproject.toml 2025-11-12 19:07:22 -06:00
pyproject.toml Update dependencies in poetry.lock and pyproject.toml 2025-11-12 19:07:22 -06:00
pytest.ini Add basic test suite 2025-09-20 13:26:22 -05:00
README.md Update README.md 2025-11-12 18:58:41 -06:00
SECURITY.md Add Security.md 2025-09-20 15:09:43 -05:00
To-Do.md update 2025-11-13 10:04:57 -06:00
uv.lock Update dependencies in poetry.lock and pyproject.toml 2025-11-12 19:07:22 -06:00

Ren Browser

A browser for the Reticulum Network.

Warning

This is a work-in-progress.

Target platforms: Web, Linux, Windows, MacOS, Android, iOS.

Built using Flet.

Renderers

  • Micron (default) (WIP)
  • Plaintext (fallback and .mu source viewer)

Development

Requirements

  • Python 3.13+
  • Flet
  • Reticulum 1.0.0+
  • UV or Poetry

Setup

Using UV:

uv sync

Or using Poetry:

poetry install

Desktop

Using UV:

# From local development
uv run ren-browser

Using Poetry:

poetry run ren-browser

Web

Using UV:

# From local development
uv run ren-browser-web

Using Poetry:

poetry run ren-browser-web

Mobile

Android

Using UV:

# From local development
uv run ren-browser-android

Using Poetry:

poetry run ren-browser-android

iOS

Using UV:

# From local development
uv run ren-browser-ios

Using Poetry:

poetry run ren-browser-ios

To run directly from the GitHub repository without cloning:

# Using uvx (temporary environment)
uvx --from git+https://github.com/Sudo-Ivan/Ren-Browser.git ren-browser-web

# Or clone and run locally
git clone https://github.com/Sudo-Ivan/Ren-Browser.git
cd Ren-Browser
uv sync
uv run ren-browser-web

Docker/Podman

docker build -t ren-browser .
docker run -p 8550:8550 -v ./config:/app/config ren-browser

Building

Linux

Using UV:

uv run flet build linux

Using Poetry:

poetry run flet build linux

Android

Using UV:

uv run flet build android

Using Poetry:

poetry run flet build android