Skip to content

angeeeeelh/git-timeline

Repository files navigation

git-timeline by angeeeeelh

** Proof of concept of a tool for developers to improve github documentation using screenshots and text (source code included) **

Image of from git-timeline

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.

Modules and features used from electron

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

Modules and features used from chromium

Module features
tba tba

Modules and features used from other 3rd party js packages

Module features
fs writefilesync
request no longer used

Key functions

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 Use

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)

License

MIT License

About

No description, website, or topics provided.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published