https://github.com/mrvladus/warp-toggle-gnome-extension
GNOME Shell extention for toggling Cloudflare WARP connection
https://github.com/mrvladus/warp-toggle-gnome-extension
cloudflare gnome-shell-extension javascript warp warp-cli
Last synced: 25 days ago
JSON representation
GNOME Shell extention for toggling Cloudflare WARP connection
- Host: GitHub
- URL: https://github.com/mrvladus/warp-toggle-gnome-extension
- Owner: mrvladus
- License: gpl-2.0
- Created: 2025-02-27T11:27:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T11:38:03.000Z (over 1 year ago)
- Last Synced: 2025-02-27T15:51:11.597Z (over 1 year ago)
- Topics: cloudflare, gnome-shell-extension, javascript, warp, warp-cli
- Language: JavaScript
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WARP Toggle
#### Toggle Cloudflare WARP connection from Quick Settings menu

### Screenshot

### Install
#### Prerequisite
1. Install [warp-cli](https://developers.cloudflare.com/warp-client/get-started/linux/)
2. Register new connection:
```bash
warp-cli registration new
```
#### Using Extension Manager
1. Download [Extension Manager](https://flathub.org/apps/com.mattjakeman.ExtensionManager) flatpak
2. Search for `WARP Toggle` extension and click `Install`
#### Using GNOME Extensions website
Go to [this](https://extensions.gnome.org/extension/7905/warp-toggle/) page and follow click `Install` button.
#### Installing from source
1. Clone repo:
```bash
git clone https:github.com/mrvladus/warp-toggle-gnome-extension && cd warp-toggle-gnome-extension
```
2. Install extension:
```bash
./build install
```
3. To uninstall extension run:
```bash
./build uninstall
```
Or manually remove this directory: `~/.local/share/gnome-shell/extensions/warptoggle@mrvladus.github.io`
---
### Contributing / Development
See [DEV.md](DEV.md) for instructions on running a nested test session, using the mock CLI, code formatting, and the extension's state flow.