webapp-rs 0.1.0

A simple CLI tool to create webapps (only support firefox and linux for now.
webapp-rs-0.1.0 is not a library.

webapp-rs

Create isolated web apps using Firefox profiles. Each app has its own cookies, storage, and settings. It is heavily inspired by the webapp tool from the Linux Mint team, but I wanted to have something simpler and more versatile. For now, it only supports Firefox and Linux, but it is structured in a way that's easy to add support for other systems.

Install

cargo build --release

Usage

# Create a webapp
webapp-rs create firefox --name "GitHub" --url "github.com"

# Create with custom icon
webapp-rs create firefox --name "GitLab" --url "gitlab.com" --icon "gitlab"

# List all webapps
webapp-rs list

# Run a webapp
webapp-rs run GitHub-A1B2

# Edit a webapp
webapp-rs edit firefox GitHub-A1B2 --name "GitHub Pro"

# Update all profiles
webapp-rs update firefox

# Delete a webapp
webapp-rs delete firefox GitHub-A1B2

Options

  • --private-window: Launch in private mode
  • --no-ublock: Skip uBlock Origin installation
  • --custom-params: Additional Firefox flags

Requirements

  • Firefox
  • Linux

Data Location

Profiles: ~/.local/share/webapp-rs/firefox/<codename>/ Desktop files: ~/.local/share/applications/