Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DevopensourceTeam/Console_Box_AWS
Browser that allows you to open different sessions of AWS console in the same app.
https://github.com/DevopensourceTeam/Console_Box_AWS
aws developer-tools devops
Last synced: 6 days ago
JSON representation
Browser that allows you to open different sessions of AWS console in the same app.
- Host: GitHub
- URL: https://github.com/DevopensourceTeam/Console_Box_AWS
- Owner: DevopensourceTeam
- License: mit
- Created: 2019-02-01T09:43:34.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T13:46:34.000Z (almost 2 years ago)
- Last Synced: 2024-07-11T15:51:39.492Z (4 months ago)
- Topics: aws, developer-tools, devops
- Language: JavaScript
- Homepage:
- Size: 4.62 MB
- Stars: 6
- Watchers: 6
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# ![Icon](public/components/cbaws-icono.svg) Console Box AWS
***
Console Box AWS is an application that allows you to open different `AWS` sessions in the same window.You create a workspace to work with an aws session and inside you have a full browser to navigate. You can create as many workspaces as you want.
***
## Example![gif](Screenshots/CBAWS-demo.gif)
***
## Behavior
The operation of the application is very simple, the ViewManager loads the root (ViewA or ViewB) based on the label `?view=viewB`.
ViewA contains the workspaces and ViewB contains the browser.
ViewB separates the sessions by the label `&session=${workSpace}`.
When you select a workspace in the ViewA, it creates a new process with the ViewB, separating the session.
Being a new process, it allows to have the browser open even if the workspace is changed to anther one.**This application does not save any data of your aws passwords or names. Only save the cache and session like a normal browser do.***
***
## Available Scripts
* First install all node dependencies with yarn.
In the project directory, you can run:
### `yarn dev`
Runs the app in the development mode at [http://localhost:3000].
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.Automatically switches between development and production.
**For production to work, you have to use the prebuild command**```javascript
isDev? view.webContents.loadURL(`http://localhost:3000?view=viewB&session=${workSpace}`) : view.webContents.loadURL(`file://${path.join(remote.app.getAppPath(), `./build/index.html?view=viewB&session=${workSpace}`)}`);
```The page will reload if you make edits.
You will also see any lint errors in the console.### `yarn prebuild-pack`
Builds the app for production to the `build` folder.
It correctly bundles React in production mode and optimizes the build for the best performance.The build is minified and the filenames include the hashes.
Your app is ready to be packaged!### `yarn dist-all`
Package and create the executables for windows and mac in the dist folder.
***
## Releases
Check here new [releases](https://github.com/DevopensourceTeam/Console_Box_AWS/releases)
***
## License
[MIT](https://github.com/DevopensourceTeam/Console_Box_AWS/blob/master/LICENSE)