├── .github └── workflows │ ├── neutralino-release.yml │ └── node.js.yml ├── .gitignore ├── .idea ├── .gitignore ├── inspectionProfiles │ └── Project_Default.xml ├── modules.xml ├── photonic-etcher.iml └── vcs.xml ├── LICENSE.txt ├── README.md ├── config-overrides.js ├── demo.gif ├── logo ├── logo.png └── logo.svg ├── neutralino.config.json ├── package.json ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json ├── mstile-150x150.png ├── robots.txt ├── safari-pinned-tab.svg └── site.webmanifest ├── src ├── index.css ├── index.js ├── renderer │ ├── build-photon-file.ts │ ├── canvas_to_img.ts │ ├── download_files.js │ ├── pcbAPI.ts │ ├── render-to-photon.ts │ ├── stackup-renderer.ts │ └── svg_to_png.js └── ui │ ├── App.css │ ├── App.js │ ├── export_dialog.tsx │ ├── file_select_sidebar.tsx │ ├── filelist.js │ ├── layerDetail.js │ ├── layer_card.js │ ├── mainInterface.tsx │ ├── pcb_preview.js │ └── utils │ ├── nav.js │ ├── pcb_api_utils.ts │ ├── render_img.js │ ├── step_wizard.js │ └── util.ts └── tsconfig.json /.github/workflows/neutralino-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.github/workflows/neutralino-release.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/photonic-etcher.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.idea/photonic-etcher.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/README.md -------------------------------------------------------------------------------- /config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/config-overrides.js -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/demo.gif -------------------------------------------------------------------------------- /logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/logo/logo.png -------------------------------------------------------------------------------- /logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/logo/logo.svg -------------------------------------------------------------------------------- /neutralino.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/neutralino.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/package.json -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/index.js -------------------------------------------------------------------------------- /src/renderer/build-photon-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/build-photon-file.ts -------------------------------------------------------------------------------- /src/renderer/canvas_to_img.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/canvas_to_img.ts -------------------------------------------------------------------------------- /src/renderer/download_files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/download_files.js -------------------------------------------------------------------------------- /src/renderer/pcbAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/pcbAPI.ts -------------------------------------------------------------------------------- /src/renderer/render-to-photon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/render-to-photon.ts -------------------------------------------------------------------------------- /src/renderer/stackup-renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/stackup-renderer.ts -------------------------------------------------------------------------------- /src/renderer/svg_to_png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/renderer/svg_to_png.js -------------------------------------------------------------------------------- /src/ui/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/App.css -------------------------------------------------------------------------------- /src/ui/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/App.js -------------------------------------------------------------------------------- /src/ui/export_dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/export_dialog.tsx -------------------------------------------------------------------------------- /src/ui/file_select_sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/file_select_sidebar.tsx -------------------------------------------------------------------------------- /src/ui/filelist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/filelist.js -------------------------------------------------------------------------------- /src/ui/layerDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/layerDetail.js -------------------------------------------------------------------------------- /src/ui/layer_card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/layer_card.js -------------------------------------------------------------------------------- /src/ui/mainInterface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/mainInterface.tsx -------------------------------------------------------------------------------- /src/ui/pcb_preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/pcb_preview.js -------------------------------------------------------------------------------- /src/ui/utils/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/utils/nav.js -------------------------------------------------------------------------------- /src/ui/utils/pcb_api_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/utils/pcb_api_utils.ts -------------------------------------------------------------------------------- /src/ui/utils/render_img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/utils/render_img.js -------------------------------------------------------------------------------- /src/ui/utils/step_wizard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/utils/step_wizard.js -------------------------------------------------------------------------------- /src/ui/utils/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/src/ui/utils/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/photonic-etcher/HEAD/tsconfig.json --------------------------------------------------------------------------------