diff --git a/forge.config.ts b/forge.config.ts index ba41d9b..faa920b 100644 --- a/forge.config.ts +++ b/forge.config.ts @@ -6,9 +6,10 @@ import { MakerRpm } from '@electron-forge/maker-rpm'; import { VitePlugin } from '@electron-forge/plugin-vite'; const config: ForgeConfig = { - // packagerConfig: { - // asar: true, - // }, + packagerConfig: { + icon: '../images/icon.ico', + name: 'Speedy', + }, rebuildConfig: {}, makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})], publishers: [ diff --git a/src/assets/icon.icns b/images/icon.icns similarity index 100% rename from src/assets/icon.icns rename to images/icon.icns diff --git a/src/assets/icon.ico b/images/icon.ico similarity index 100% rename from src/assets/icon.ico rename to images/icon.ico diff --git a/src/assets/icon.png b/images/icon.png similarity index 100% rename from src/assets/icon.png rename to images/icon.png diff --git a/readme.md b/readme.md index 26c196d..c27a4dc 100644 --- a/readme.md +++ b/readme.md @@ -1,2 +1,32 @@ -https://www.electron.build/icons -https://github.com/electron-react-boilerplate/electron-react-boilerplate/blob/main/package.json \ No newline at end of file +# Speedy + +If you are in a place that you have multiple internet connections ( WiFi, 3g, 4g, 5g, Lan, etc. ) with poor speed, you can combine them together to get a faster and more reliable connection. + +## Features + +- **Connection Aggregation**: Combine all available connections to maximize your internet speed. +- **Load Balancer**: To manage your cost, You can decide how much of each connection should be used. + +## Screenshot + +![[Speedy Screenshot](https://github.com/RezaRafia/Speedy/assets/28136738/3cee7b58-d6a6-479d-9486-bfbe4dc03e26)](screenshot.png) + +## Installation + +To install Speedy, download the latest release from the [Release](https://github.com/RezaRafia/Speedy/releases) section of this repository. + +## Contributing + +Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request. They are some suggested task in the next section. + +## Todo tasks + +- **Show connection speed**: For each conenction show downloading and uploading speed. +- **UI improvment**: For larger screens, The logging section should fully stretch to the bottom. +- **Real-time Monitoring**: Add real-time monitoring features to track connection speeds and performance. +- **Smart phone version**: Find a solution to export this app to use on Android & IOS. + + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. diff --git a/src/main.ts b/src/main.ts index 9b79e1b..8274014 100644 --- a/src/main.ts +++ b/src/main.ts @@ -11,7 +11,7 @@ const createWindow = () => { const mainWindow = new BrowserWindow({ width: 540, height: 800, - icon: path.join(__dirname, 'assets/icon'), + icon: path.join(__dirname, '../images/icon.ico'), webPreferences: { preload: path.join(__dirname, 'preload.js'), sandbox: false,