** Proof of concept of a tool for developers to improve github documentation using screenshots and text (source code included) **
This application makes use of the availbale API modules such as desktopcapture, navigator, dialog modules and does not depend on 3rd party APIs. Support has been provided for using legacy calls when the future standard chromium API calls related to getUsermedia and webkitgetusermedia.
Module | features |
---|---|
navigator | getUsermedia/webkitgetusermedia |
desktopcapture | getsources |
global shortcut | tba |
browserwindow | loadURL |
dialog | (no longer used in final version) |
webContents | tba |
session | features are in progress, and not integrated currently |
nativeImage | toPNG, createFromDataURL |
ipcMain | on channel listener |
ipcRenderer | on channel listener |
Module | features |
---|---|
tba | tba |
Module | features |
---|---|
fs | writefilesync |
request | no longer used |
Basic functions
- Add CtrlorCommand+Shift+Plus as global shortcut that is recognized no matter which active state
- Create handle for stream of media containing everything on screen that is viewable to user
- Provide support for up-to-date chromium API and legacy functions
- Save picture of screenshot using button
- Allow for title of First Header | Second Header ------------ | ------------- Content from cell 1 | Content from cell 2 Content in the first column | Content in the second column image to automatically set to the date and time
advanced functions
- Use shortcut to complete all steps for taking picture and saving in a default location.
- read Github branch and commit info
- Create visual representation
- Perform testing of API
- Attach session data
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/angeeeeelh/git-timeline
# Go into the repository
cd electron-quick-start
# Install dependencies
npm install
# Run the app
npm start
OR
use the distributed packaged application (to be included soon 8/7/2017)