Summary: Making a few changes to make the information more accurate Reviewed By: antonk52 Differential Revision: D49152177 fbshipit-source-id: c6dee089a6e30b96c3b8258ef56bebd6eeefaa56
42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
# Flipper Desktop
|
|
|
|
This folder contains everything to run the Flipper 'Desktop', that is, the UI which you use to interact with the device / app under debug.
|
|
|
|
### Packages provided here:
|
|
|
|
* flipper-common: utilities & types shared between client, server, and plugins
|
|
* flipper-server-core: all device & client management goes in here. Basically flipper's backend
|
|
* flipper-ui-core: all UI goes in here, as far as it doesn't depend on Electron
|
|
* app: the Electron app, will load flipper-server-core and flipper-ui-core, and glue them together, providing implementations for some electron specific stuff like dialogs
|
|
* flipper-server: A node process hosting flipper-server-core that can be connected to over websockets. Also, it can serve a browser version of the UI as well.
|
|
* flipper-ui-browser: thin wrapper around flipper-ui-core, providing some browser specific behavior / stubs.
|
|
* flipper-dump: (might remove later) as an alternative way to test flipper-server-core.
|
|
* flipper-plugin: The flipper SDK used by plugins. Exposes all API's that can be used by plugins
|
|
* pkg: CLI tool to manage building flipper plugins
|
|
* pkg-lib
|
|
* plugin-lib
|
|
* babel-transformer
|
|
* doctor
|
|
* eslint-plugin-flipper
|
|
|
|
### Packages overview
|
|
|
|
```
|
|
app:
|
|
- flipper-server-core (directly embedded)
|
|
- flipper-ui-core
|
|
- plugins (prebundled)
|
|
- plugins (installable)
|
|
- flipper-plugin
|
|
|
|
flipper-server
|
|
- flipper-server-core
|
|
- flipper-ui-browser (served by webserver)
|
|
- flipper-ui-core (communicates using web sockets with server-core)
|
|
- plugins (prebundled)
|
|
- plugins (installable)?
|
|
|
|
flipper-dump
|
|
- flipper-server-core
|
|
```
|