├── .env
├── public
├── favicon.ico
├── logo192.png
├── logo512.png
├── robots.txt
├── apple-icon.png
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon-96x96.png
├── ms-icon-70x70.png
├── ms-icon-144x144.png
├── ms-icon-150x150.png
├── ms-icon-310x310.png
├── android-icon-36x36.png
├── android-icon-48x48.png
├── android-icon-72x72.png
├── android-icon-96x96.png
├── apple-icon-114x114.png
├── apple-icon-120x120.png
├── apple-icon-144x144.png
├── apple-icon-152x152.png
├── apple-icon-180x180.png
├── apple-icon-57x57.png
├── apple-icon-60x60.png
├── apple-icon-72x72.png
├── apple-icon-76x76.png
├── android-icon-144x144.png
├── android-icon-192x192.png
├── apple-icon-precomposed.png
├── manifest.json
├── dropbox
│ └── index.html
├── index.html.old
└── index.html
├── src
├── theme.js
├── components
│ ├── common
│ │ ├── ToolbarVerticalDivider.js
│ │ ├── editor
│ │ │ ├── EditorButton.js
│ │ │ ├── EditorTabPanel.js
│ │ │ ├── EditorTextField.js
│ │ │ ├── EditorImage.js
│ │ │ ├── EditorFileChooser.js
│ │ │ ├── EditorSwitch.js
│ │ │ ├── ThumbnailTab.js
│ │ │ ├── EditorSelect.js
│ │ │ ├── EditorMultiUrlField.js
│ │ │ ├── EditorValidator.js
│ │ │ ├── BackgroundTab.js
│ │ │ ├── GeneralTab.js
│ │ │ ├── EditorUrlField.js
│ │ │ └── Editor.js
│ │ ├── CommonTooltip.js
│ │ ├── ImageLabel.js
│ │ ├── ContentLabel.js
│ │ └── CommonImage.js
│ ├── SelectCategory.js
│ ├── CategoriesTableMoreMenu.js
│ ├── CloudMenu.js
│ ├── cloud
│ │ └── generate-manifest
│ │ │ ├── GenerateManifestWrapper.js
│ │ │ ├── TreeComponent.js
│ │ │ ├── CustomTreeItem.js
│ │ │ ├── CloudStorage.js
│ │ │ ├── SelectCloudFolderDialog.js
│ │ │ ├── TreeModel.js
│ │ │ └── GenerateManifestDialog.js
│ ├── Screens.js
│ ├── item-editor
│ │ ├── dos
│ │ │ └── MouseSpeed.js
│ │ ├── VolumeAdjust.js
│ │ ├── ZoolLevel.js
│ │ ├── SelectPlayerOrder.js
│ │ ├── SelectType.js
│ │ ├── quake
│ │ │ └── WadSelector.js
│ │ ├── a5200
│ │ │ ├── A5200DescriptionsTab.js
│ │ │ └── A5200MappingsTab.js
│ │ ├── c64
│ │ │ ├── C64MappingsTab.js
│ │ │ └── C64MappingOptions.js
│ │ ├── coleco
│ │ │ ├── ColecoDescriptionsTab.js
│ │ │ └── ColecoMappingsTab.js
│ │ ├── gb
│ │ │ ├── SelectPalette.js
│ │ │ └── SelectPalette.css
│ │ └── a2600
│ │ │ └── A2600ControllersTab.js
│ ├── SelectedFeed.js
│ ├── ItemsTab.js
│ ├── ToolsMenu.js
│ ├── load-dialog
│ │ ├── LoadFeedDialog.js
│ │ └── FeedsTable.js
│ ├── ConfirmDialog.js
│ ├── BusyScreen.js
│ ├── FeedTabs.js
│ ├── MainAppBar.js
│ ├── DisplayMessage.js
│ ├── NewMenu.js
│ ├── DownloadFileDialog.js
│ ├── CreateFromUrlDialog.js
│ ├── ImportDialog.js
│ ├── CategoryEditor.js
│ ├── ItemsTableMoreMenu.js
│ ├── ExportDialog.js
│ ├── CopyLinkDialog.js
│ └── tools
│ │ └── repackage
│ │ └── Repackage.js
├── index.js
├── Dropbox.js
├── Drop.js
├── App.css
├── Util.js
├── Prefs.js
├── Global.js
└── App.js
├── config-overrides.js
├── .gitignore
├── package.json
└── README.md
/.env:
--------------------------------------------------------------------------------
1 | PORT=3200
2 | #HOST=192.168.1.161
3 | HOST=0.0.0.0
4 | #HTTPS=true
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/logo192.png
--------------------------------------------------------------------------------
/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/logo512.png
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/public/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon.png
--------------------------------------------------------------------------------
/public/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/favicon-16x16.png
--------------------------------------------------------------------------------
/public/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/favicon-32x32.png
--------------------------------------------------------------------------------
/public/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/favicon-96x96.png
--------------------------------------------------------------------------------
/public/ms-icon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/ms-icon-70x70.png
--------------------------------------------------------------------------------
/public/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/ms-icon-144x144.png
--------------------------------------------------------------------------------
/public/ms-icon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/ms-icon-150x150.png
--------------------------------------------------------------------------------
/public/ms-icon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/ms-icon-310x310.png
--------------------------------------------------------------------------------
/public/android-icon-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-36x36.png
--------------------------------------------------------------------------------
/public/android-icon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-48x48.png
--------------------------------------------------------------------------------
/public/android-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-72x72.png
--------------------------------------------------------------------------------
/public/android-icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-96x96.png
--------------------------------------------------------------------------------
/public/apple-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-114x114.png
--------------------------------------------------------------------------------
/public/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-120x120.png
--------------------------------------------------------------------------------
/public/apple-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-144x144.png
--------------------------------------------------------------------------------
/public/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-152x152.png
--------------------------------------------------------------------------------
/public/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-180x180.png
--------------------------------------------------------------------------------
/public/apple-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-57x57.png
--------------------------------------------------------------------------------
/public/apple-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-60x60.png
--------------------------------------------------------------------------------
/public/apple-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-72x72.png
--------------------------------------------------------------------------------
/public/apple-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-76x76.png
--------------------------------------------------------------------------------
/public/android-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-144x144.png
--------------------------------------------------------------------------------
/public/android-icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/android-icon-192x192.png
--------------------------------------------------------------------------------
/public/apple-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webrcade/webrcade-editor/HEAD/public/apple-icon-precomposed.png
--------------------------------------------------------------------------------
/src/theme.js:
--------------------------------------------------------------------------------
1 | import { createTheme } from '@mui/material/styles';
2 |
3 | const theme = createTheme({
4 | palette: {
5 | mode: "dark"
6 | }
7 | });
8 |
9 | export default theme;
--------------------------------------------------------------------------------
/config-overrides.js:
--------------------------------------------------------------------------------
1 | module.exports = function override(config, env) {
2 | config.module.rules.push({
3 | test: /\.js$/,
4 | use: { loader: require.resolve('@open-wc/webpack-import-meta-loader') }
5 | });
6 | return config;
7 | }
--------------------------------------------------------------------------------
/src/components/common/ToolbarVerticalDivider.js:
--------------------------------------------------------------------------------
1 |
2 | import Divider from '@mui/material/Divider';
3 |
4 | export default function ToolbarVerticalDivider() {
5 | return (
6 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
19 |