Giter Site home page Giter Site logo

krypt0nn / warp-gui Goto Github PK

View Code? Open in Web Editor NEW
17.0 3.0 1.0 419 KB

Unofficial Cloudflare WARP GUI client for Linux written on Neutralino

License: GNU General Public License v3.0

JavaScript 9.59% HTML 3.09% Sass 20.07% TypeScript 36.51% Svelte 30.74%
cloudflare cloudflare-warp neutralino neutralinojs

warp-gui's Introduction

Cloudflare WARP GUI for Linux

This is unofficial GUI client for Cloudflare WARP. Now we don't have official one


Installation

  1. Install cloudflare-warp-bin AUR package (or somehow else build one of these packages)
  2. Run warp-cli register command
  3. Download this project. Done

Known issues

  • Tray icon doesn't work with AppImage

Development

Clone repository

git clone https://github.com/krypt0nn/warp-gui
cd warp-gui
yarn

Run from source

yarn dev

Build

yarn build

Bundle to AppImage

yarn bundle

Author: Nikita Podvirnyy

warp-gui's People

Contributors

krypt0nn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

warp-gui's Issues

Unusable

$ yarn dev

yarn run v1.22.17
$ vite build && neu run --disable-auto-reload
vite v2.9.14 building for production...
<script src="neutralino.js"> in "/index.html" can't be bundled without type="module" attribute
✓ 29 modules transformed.
bundle/assets/comet-hot.35fa9802.png    19.69 KiB
bundle/assets/comet-cold.f8066749.png   19.12 KiB
bundle/assets/arrow.8c3ce892.png        4.16 KiB
bundle/index.html                       0.45 KiB
bundle/assets/index.7d0d9284.js         13.10 KiB / gzip: 5.13 KiB
bundle/assets/index.321b49d0.css        2.47 KiB / gzip: 0.68 KiB
neu: INFO Error: ENOENT: no such file or directory, chmod 'bin/neutralino-linux_x64'

$ yarn build

yarn run v1.22.17
$ vite build && neu build --release
vite v2.9.14 building for production...
<script src="neutralino.js"> in "/index.html" can't be bundled without type="module" attribute
✓ 29 modules transformed.
bundle/assets/comet-hot.35fa9802.png    19.69 KiB
bundle/assets/comet-cold.f8066749.png   19.12 KiB
bundle/assets/arrow.8c3ce892.png        4.16 KiB
bundle/index.html                       0.45 KiB
bundle/assets/index.7d0d9284.js         13.10 KiB / gzip: 5.13 KiB
bundle/assets/index.321b49d0.css        2.47 KiB / gzip: 0.68 KiB
neu: INFO Bundling app...
neu: INFO Generating resources.neu...
neu: ERROR Error: ENOENT: no such file or directory, stat './public/neutralino.js'
  _   _            _             _ _             _     
 | \ | | ___ _   _| |_ _ __ __ _| (_)_ __   ___ (_)___ 
 |  \| |/ _ \ | | | __| '__/ _` | | | '_ \ / _ \| / __|
 | |\  |  __/ |_| | |_| | | (_| | | | | | | (_) | \__ \
 |_| \_|\___|\__,_|\__|_|  \__,_|_|_|_| |_|\___// |___/
                                              |__/     
neu: INFO Application package was generated at the ./dist directory!
neu: INFO Distribution guide: https://neutralino.js.org/docs/distribution/overview

$ yarn bundle

yarn run v1.22.17
$ node build-appimage.cjs
Cleaning AppDir...
Copying project files to AppDir...
(node:17144) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, copyfile '/tmp/warp-gui/dist/warp-gui/warp-gui-linux_x64' -> '/tmp/warp-gui/node_modules/neutralino-appimage-bundler/AppDir/warp-gui'
    at Object.copyFileSync (fs.js:2061:3)
    at /tmp/warp-gui/node_modules/neutralino-appimage-bundler/dist/index.js:54:16
(Use `node --trace-warnings ...` to show where the warning was created)
(node:17144) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:17144) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

something more

will add something to change between modes? like dns with warp or without? this app is excellent and beautiful

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.