README.md 7.6 KB
Newer Older
1 2
<p align="center">
  <br>
G
GitSquared 已提交
3 4
  <img alt="Logo" src="https://github.com/GitSquared/edex-ui/raw/master/media/logo.png" />
  <br><br><br>
5
</p>
G
Badges  
GitSquared 已提交
6

7

8 9
Download | Linux & macOS | Windows | Dependencies | Build system | Source
-------- | ------------- | ------- | ------------ | ------------ | ------
10
[![Release Badge](https://badgen.net/github/release/GitSquared/edex-ui)](https://github.com/GitSquared/edex-ui/releases) | [![Build Status](https://travis-ci.org/GitSquared/edex-ui.svg?branch=master)](https://travis-ci.org/GitSquared/edex-ui) | [![Build status](https://ci.appveyor.com/api/projects/status/leb069bro8gwocu7/branch/master?svg=true)](https://ci.appveyor.com/project/GitSquared/edex-ui/branch/master) | [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=GitSquared/edex-ui)](https://dependabot.com) | [![Known Vulnerabilities](https://snyk.io/test/github/GitSquared/edex-ui/badge.svg?targetFile=package.json)](https://snyk.io/test/github/GitSquared/edex-ui?targetFile=package.json) | [![Known Vulnerabilities](https://snyk.io/test/github/GitSquared/edex-ui/badge.svg?targetFile=src%2Fpackage.json)](https://snyk.io/test/github/GitSquared/edex-ui?targetFile=src%2Fpackage.json)
G
GitSquared 已提交
11

G
Git² 已提交
12
Download 1.1.2: [for Windows](https://github.com/GitSquared/edex-ui/releases/download/v1.1.2/eDEX-UI.Windows.Installer.exe) | [for macOS](https://github.com/GitSquared/edex-ui/releases/download/v1.1.2/eDEX-UI.MacOS.Image.dmg) | [for Linux x32](https://github.com/GitSquared/edex-ui/releases/download/v1.1.2/eDEX-UI.Linux.i386.AppImage) | [for Linux x64](https://github.com/GitSquared/edex-ui/releases/download/v1.1.2/eDEX-UI.Linux.x86_64.AppImage)
13

G
Git² 已提交
14
eDEX-UI is a fullscreen desktop application resembling a sci-fi computer interface, heavily inspired from [DEX-UI](https://github.com/seenaburns/dex-ui) and the [TRON Legacy movie effects](https://web.archive.org/web/20170511000410/http://jtnimoy.com/blogs/projects/14881671). It runs the shell of your choice in a real terminal, and displays live information about your system. It was made to be used on large touchscreens but will work nicely on a regular desktop computer or perhaps a tablet PC or one of those funky 360° laptops with touchscreens.
G
GitSquared 已提交
15 16 17

I had no ideas for a name so i took DEX-UI and added a "e" for Electron. Deal with it.

G
Git² 已提交
18 19
([Official ArchLinux AUR package](https://aur.archlinux.org/packages/edex-ui/) maintained by [@JesusCrie](https://github.com/JesusCrie))

G
Git² 已提交
20
## Screenshots
21
![Default screenshot](https://github.com/GitSquared/edex-ui/raw/master/media/screenshot_default.png)
G
Git² 已提交
22

23 24 25 26 27 28 29 30 31
_([neofetch](https://github.com/dylanaraps/neofetch) on eDEX-UI 1.0 with the default "tron" theme & QWERTY keyboard)_

![Blade screenshot](https://github.com/GitSquared/edex-ui/raw/master/media/screenshot_blade.png)

_([browsh](https://github.com/browsh-org/browsh) showing the results of a DuckDuckGo image search on eDEX-UI 1.0 with the "blade" theme & AZERTY keyboard)_

![Disrupted screenshot](https://github.com/GitSquared/edex-ui/raw/master/media/screenshot_disrupted.png)

_([fx](https://github.com/antonmedv/fx) showing the results of a [ipapi](https://github.com/GitSquared/ipapi) query on eDEX-UI 1.0 with the experimental "tron-disrupted" theme, and the French AZERTY keyboard)_
G
Git² 已提交
32 33

## Q&A
G
GitSquared 已提交
34
#### What OS can this thing run on?
35
Currently Windows, the latest macOS and any Linux distro that can run Chromium (AppImage package).
G
GitSquared 已提交
36
#### Is this a real terminal?
37
Yes. By default, eDEX runs bash on Linux and Powershell on Windows, but you can change that to any command in the settings.json file.
G
Git² 已提交
38 39
#### I don't like the colors/the keyboard layout is not right for me!
We got you covered! Check the [repo's Wiki](https://github.com/GitSquared/edex-ui/wiki) for in-depth information about customizing eDEX.
G
GitSquared 已提交
40
#### Why is there a keyboard?
G
Git² 已提交
41
eDEX-UI is meant to be used on touchscreens, even if it works well on regular displays! If you have a physical keyboard wired to your computer, pressing keys IRL will illuminate the virtual keyboard: *please remember to not type any passwords if you are recording your screen!*
G
GitSquared 已提交
42
#### What's the difference between this and the original DEX-UI?
G
Git² 已提交
43
Seenaburns' DEX-UI was created _"as an experiment or an art piece, not distributable software"_. The goal of this project is to push Seena's vision forward by making such an interface usable in real-life scenarios.
G
GitSquared 已提交
44
#### Will using this make me insanely badass?
G
Git² 已提交
45 46 47
Yes.

<img width="220" src="https://78.media.tumblr.com/35d4ef4447e0112f776b629bffd99188/tumblr_mk4gf8zvyC1s567uwo1_500.gif" />
G
GitSquared 已提交
48 49


50 51
## Featured in...
- [Linux Uprising Blog](https://www.linuxuprising.com/2018/11/edex-ui-fully-functioning-sci-fi.html)
G
Git² 已提交
52
- [My post on r/unixporn](https://www.reddit.com/r/unixporn/comments/9ysbx7/oc_a_little_project_that_ive_been_working_on/)
G
Git² 已提交
53
- [Korben article (in french)](https://korben.info/une-interface-futuriste-pour-vos-ecrans-tactiles.html)
G
GitSquared 已提交
54 55
- [Hacker News](https://news.ycombinator.com/item?id=18509828)
- [This tweet that made me smile](https://twitter.com/mikemaccana/status/1065615451940667396)
56 57
- [BoingBoing article](https://boingboing.net/2018/11/23/simulacrum-sf.html) - Apparently i'm a "French hacker" lol
- [OReilly 4 short links](https://www.oreilly.com/ideas/four-short-links-23-november-2018)
A
Andrea Colombo 已提交
58
- [Hackaday](https://hackaday.com/2018/11/23/look-like-a-movie-hacker/)
G
Git² 已提交
59
- [Developpez.com (another french link)](https://www.developpez.com/actu/234808/Une-application-de-bureau-ressemble-a-une-interface-d-ordinateur-de-science-fiction-inspiree-des-effets-du-film-TRON-Legacy/)
60 61


G
Git² 已提交
62 63
## Useful commands for the nerds
#### Starting from source:
64 65 66

**IMPORTANT NOTE:** the following instructions are meant **for DEVELOPERS ONLY**. If you're just a casual user please download the precompiled binaries available on the [Releases tab](https://github.com/GitSquared/edex-ui/releases).

67
on *nix systems (You'll need the Xcode command line tools on macOS):
G
GitSquared 已提交
68
- clone the repository
G
Git² 已提交
69 70 71
- `npm run install-linux`
- `npm start`

72
on Windows:
G
Git² 已提交
73 74 75
- start cmd or powershell **as administrator**
- clone the repository
- `npm run install-windows`
G
GitSquared 已提交
76
- `npm start`
G
Git² 已提交
77 78 79
#### Building
Note: Due to native modules, you can only compile binaries for the OS you are compiling from.
Note²: It is recommended to start building from a fresh clone to prevent the code minifier script from parsing an entire `node_modules` folder.
G
GitSquared 已提交
80

G
Git² 已提交
81 82 83
- make a fresh clone (recommended)
- `npm install` (NOT `install-linux` or `install-windows`)
- `npm run build-linux` or `build-windows` or `build-darwin`
G
GitSquared 已提交
84

G
Git² 已提交
85
Resulting binaries and assets will be in the `dist` folder.
86 87 88 89 90 91 92 93 94 95 96 97 98

## Credits
eDEX-UI's source code was primarily written by me, [Squared](https://github.com/GitSquared). If you want to get in touch with me or find other projects I'm involved in, check out [my website](https://squared.codebrew.fr).

[PixelyIon](https://github.com/PixelyIon) helped me get started with Windows compatibility and offered some precious advice when I started to work on this project seriously.

## Thanks
Of course, eDEX would never have existed if I hadn't stumbled upon the amazing work of [Seena](https://github.com/seenaburns) on [r/unixporn](https://reddit.com/r/unixporn).

This project uses a bunch of open-source libraries, frameworks and tools, see [the full dependency graph](https://github.com/GitSquared/edex-ui/network/dependencies).

I want to namely thank the developers behind [xterm.js](https://github.com/xtermjs/xterm.js), [systeminformation](https://github.com/sebhildebrandt/systeminformation) and [SmoothieCharts](https://github.com/joewalnes/smoothie).

G
GitSquared 已提交
99
Huge thanks to [Rob "Arscan" Scanlon](https://github.com/arscan) for making the fantastic [ENCOM Globe](https://github.com/arscan/encom-globe), also inspired by the TRON: Legacy movie, and distributing it freely. His work really puts the icing on the cake.