Giter VIP home page Giter VIP logo

jank's Introduction

Jank

An aptly named React & Electron based personal toolbox.

⚠️ SECURITY DISCLAIMER ⚠️

This application is insecure, USE AT YOUR OWN RISK. This project was designed to be educational and entertainment.

Everything about this application is insecure, and it will not be fixed. Feel free to make PRs, but this project was designed to be flexible at the cost of security. Everything from how every part of the application runs with nodeIntegration true to the REPL was not designed with security in mind.

Extensions

Extensions are compiled into the application itself, they are even loaded before the majority of the application. There is no limitations on extensions, they are complete packages with their own dependencies and no isolation. Do not download untrusted extensions, there are no protections. This application is a monorepo where extensions are just another package, and extensions can share code between each other.

Bugs unrelated to security

Visual bugs such as those related to BrowserViews may be unavoidable or not worth the effort, these issues will be archived under the unavoidable tag for future reference. Example: many panels will not layer correctly due to use of Electron's BrowerViews.

Requirements

Currently only tested against Windows 10.

Requires Git(Git bash) and Node 14+

Following NPM packages required globally.

npm install -g yarn
npm install -g typescript
npm install -g sass

Run the yarn install command in each yarn package, and then use the bash scripts in the root directory to build/start.

Todo list

Interface

Web browser

Features:

  • Tab movement between windows.
  • Redirect location field to a search engine query on invalid urls.
  • Fix subscriptions not being unsubscribed from when a tab is removed.

Electron

Process manager

Shared

jank's People

Contributors

tuckersn avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.