feat(update) status

This commit is contained in:
nothingismagick 2019-07-31 10:41:46 +02:00 committed by GitHub
parent b5927e4711
commit a31a0eebc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -79,22 +79,43 @@ use without jumping through some development hurdles. If you don't care,
please reach out to the team at https://chat.quasar.dev and we'll guide
you through the process. Here is a bit of a status report.
- [x] Promise based File System Access
#### App Bundles
- [x] App Icons and integration with Icon-Genie
- [x] Build on MacOS (.app, .dmg coming soon)
- [x] Build on Linux (.deb, AppImage coming soon)
- [x] Build on Windows (.exe, .msi coming soon)
- [ ] App Signing
- [x] Self Updater (WIP)
- [ ] Frameless Mode
- [x] Build on MacOS
- [x] Build on Linux
- [x] Build on Windows
- [x] STDOUT Passthrough with Command Invocation
- [x] Self Updater
- [x] Inter Process Communication (IPC)
- [x] Documentation
- [x] Filesystem R/W (scoped to permissions)
- [ ] Secure Cryptographic Enclave
- [x] Message Bus
- [ ] Transparent Mode
- [ ] Multiwindow Mode
- [ ] Tray (coming soon)
- [x] Copy Buffer
- [ ] API Spec (in progress)
- [x] CSP Injection
#### API
- [ ] answer - enable rust to direct the UI
- [ ] bridge - enable Quasar Bridge
- [x] event - enable binding to message
- [x] execute - STDOUT Passthrough with Command Invocation
- [x] listFiles - list files in a directory
- [x] open - open link in a browser
- [x] readBinaryFile - read binary file from local filesystem
- [x] readTextFile - read text file from local filesystem
- [x] setTitle - set the window title
- [x] writeFile - write file to local filesystem
- [x] API Spec
- [x] Inter Process Communication (IPC)
- [x] Documentation (WIP)
- [x] Message Bus
### Security Features
- [x] localhost-free mode (:fire:)
- [x] Secure Cryptographic Enclave
- [x] Dynamic ahead of Time Compilation (dAoT) with functional tree-shaking
- [x] functional Address Space Layout Randomization
- [x] OTP salting of function names and messages
-
### Comparison between Proton 1 and Electron 5
@ -106,7 +127,7 @@ you through the process. Here is a bit of a status report.
| Interface Service Provider | Varies | Chromium |
| Quasar UI | VueJS | VueJS |
| Backend Binding | Rust | Node.js (ECMAScript) |
| Underlying Engine | C++ | V8 (C/C++) |
| Underlying Engine | C/C++ | V8 (C/C++) |
| FLOSS | Yes | No |
| Multithreading | Yes | No |
| Bytecode Delivery | Yes | No |
@ -124,9 +145,10 @@ you through the process. Here is a bit of a status report.
| Android Binary | Soon | No |
| Localhost Server | Yes | Yes |
| No localhost option | Yes | No |
| Desktop Tray | Soon | No |
#### Notes
1) Electron has no native auto updater on Linux
1) Electron has no native auto updater on Linux, but is offered by electron-packager
## Relation to Upstream Origins
We have made the decision to fork, enhance and maintain several upstream