All Projects → seladb → Startrack Js

seladb / Startrack Js

Licence: mit
GitHub star history and stats - based on JavaScript only!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Startrack Js

Hacktoberfest-2021
Make this Hacktoberfest a learning period and contribute to Great Open Source Projects.
Stars: ✭ 523 (+105.1%)
Mutual labels:  star
ADE9078-3PhaseWattmeter
An Isolated design for a demo board using the Analog Devices ADE9078 3 phase AC wattmeter. Design allows both WYE (STAR) and Delta (TRIANGLE) distributions to be measured along with Blondel and non-Blondel measurement schemes. The project includes a SPI based Arduino style library.
Stars: ✭ 24 (-90.59%)
Mutual labels:  star
react-native-star-prnt
React-Native bridge to communicate with Star Micronics Bluetooth/LAN Printers
Stars: ✭ 61 (-76.08%)
Mutual labels:  star
JHLikeButton
❤️点赞动画,点赞星星,点赞爱心,抖音点赞 ❤️
Stars: ✭ 41 (-83.92%)
Mutual labels:  star
Bitcoin-wallet-cracker
Automated Bitcoin wallet generator that with mnemonic and passphrases bruteforces wallet addresses
Stars: ✭ 140 (-45.1%)
Mutual labels:  star
StarView
即刻 APP 收藏按钮的实现
Stars: ✭ 73 (-71.37%)
Mutual labels:  star
stars
⭐ Keep your Github Stars fresh!
Stars: ✭ 95 (-62.75%)
Mutual labels:  star
HacktoberFest-2020
Open source is changing the world. Join global community for the yearly celebration of open source software!
Stars: ✭ 21 (-91.76%)
Mutual labels:  star
StarRateView
swift五星评分,星星评分控件,支持自定义数量、拖拽、0.1颗星等多种操作
Stars: ✭ 22 (-91.37%)
Mutual labels:  star
react-star-ratings
A customizable svg star rating component for selecting x stars or visualizing x stars
Stars: ✭ 128 (-49.8%)
Mutual labels:  star
git-cheatsheet
One stop guide to help solve all your doubts related to Git & GitHub.
Stars: ✭ 31 (-87.84%)
Mutual labels:  star
ionic2-firebase-hackathon-starter
A hackathon starter for ionic2 using firebase, already has user authentication, reset password, google login etc
Stars: ✭ 34 (-86.67%)
Mutual labels:  star
star-history
The missing star history graph of GitHub repos - https://star-history.com
Stars: ✭ 2,869 (+1025.1%)
Mutual labels:  star
wildmatch
Simple string matching with questionmark- and star-wildcard operator
Stars: ✭ 37 (-85.49%)
Mutual labels:  star
SRTS-Expanded
Rimworld mod
Stars: ✭ 15 (-94.12%)
Mutual labels:  star
nativescript-star-printer
🌟 Print directly to Star Micronics printers from your NativeScript app! http://www.starmicronics.com/
Stars: ✭ 28 (-89.02%)
Mutual labels:  star
star
An experimental programming language that's made to be powerful, productive, and predictable
Stars: ✭ 88 (-65.49%)
Mutual labels:  star
Rule Engine
🔥 🔥 🔥 📌 规则引擎 📌 RuleEngine 基于web可视化配置,简单高效快捷。
Stars: ✭ 256 (+0.39%)
Mutual labels:  star
stella
( •ॢ◡-ॢ)-♡ ☆.。.:*・°☆.。.:*・°☆
Stars: ✭ 28 (-89.02%)
Mutual labels:  star
blob
个人前端技术博客,各种源码分析,工具分享
Stars: ✭ 26 (-89.8%)
Mutual labels:  star

GitHub Star History and Stats - based on JavaScript only, no server side!

Try it now: https://seladb.github.io/StarTrack-js/

Main features

  • View a GitHub repo star history
  • Show stargazer stats such as average number of stars per day, max stars in one day, etc.
  • Supports showing multiple repos at the same time (very useful for comparison)
  • Provide GitHub authentication (via access token) to overcome GitHub API rate limiter which limits the number of API calls without authentication. The authentication details are stored locally and not sent to any server
    • By default they're stored in the browser's session storage
    • The user can choose to store them in the browser's local storage for longer persistence
  • Preloading repos by URL, for example: https://seladb.github.io/StarTrack-js/#/preload?r=seladb,pickledb-rs will preload seladb/pickledb-rs upon loading the page

What's new in version 2.3?

  • Parallel load of stargazer data which significantly improves the overall loading time (thanks @gsaraf !)
  • Display chart data in log scale (thanks @passcod !)

What's new in version 2.2?

  • Added support for smaller screen sizes (mobile devices)
  • Small improvements in overall layout

What's new in version 2.1?

  • Added a checkbox to sync the stats with the current chart view displayed. This is useful for viewing stats on specific dates
  • You can now paste a GitHub link instead of typing the username and repo name, and they will be parsed automatically
  • Added a link to the GitHub repo in the badge displaying the repo details
  • Preloading screen: fix decreasing transition in progress bar when loading the next repo
  • All React components were replaced from class to function components and are using React Hooks

What's new in version 2.0?

  • A complete rewrite using React and modern frontend technologies
  • Significant UI improvements (basically everything looks much better now :-) )
  • The chart component has been replaced and it's now easier to navigate, zoom in/out, etc.
  • Added an option to remove repos (in version 1.0 you could only add but not remove)
  • Added an option to stop loading data
  • Each repo has a dedicated color throughout the page (chart series, stats, close button)
  • Dedicated preloading screen
    • Shows a progress bar for each repo separately
    • Shows errors for repos which were not loaded successfully
  • GitHub authentication improvements
    • When logged in, a new tooltip shows where the access token is stored (browser's session storage or local storage)
    • User + password authentication was removed as it's no longer supported by GitHub

Technical details

This project is built on React and deployed on GitHub Pages. It doesn't have a backend so all of the data is stored locally on the browser and nothing is passed to any server (other than GitHub API to fetch the stargazer data).

It uses the following npm packages:

GitHub pages deployment status: Build Status

To run it locally follow these steps:

  • Clone this repo: git clone https://github.com/seladb/StarTrack-js.git
  • Enter the repo directory: cd StarTrack-js
  • Install the node modules required for this app: npm install
  • Run it locally: npm start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].