-
Notifications
You must be signed in to change notification settings - Fork 162
Closed
Description
Introduction
The Firecamp Desktop Application aims to provide users with a seamless and feature-rich desktop experience for managing API requests. By leveraging the desktop environment, Firecamp will be able to extend its capabilities beyond the web browser, offering enhanced performance and native experience.
Features
Firecamp desktop app will have the all features of the web version. alongside It'll have other desktop-specific features like SSL, proxy, CORS whitelist, and native performance.
Technology Stack
The application will be built using the following technologies:
- Electron: To create the cross-platform desktop application.
- React: For building the user interface components.
- TypeScript: To ensure the desktop packages' type safety
- Axios: For handling HTTP requests.
- WebSocket API: For establishing WebSocket connections.
- IndexedDB: For storing user preferences and other relevant data.
Phases
- The electron, typescript basic configuration and setup (minimum mvp)
- Integrate the Firecamp application within the Electron, and change the request execution agent to desktop.
- feat: Implement secure desktop authentication flow #152
- feat: File Upload in Desktop App #147
- feat: Desktop app - Build and Distribution #150
- feat: auto update and release configuration for desktop app #148
- Mac
- Windows
- Linux
ETA
the new ETA will be 31st Dec 2023