Coder Social home page Coder Social logo

kevinkassimo / buhtig-redesign Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 551 KB

Find and Go to first commit OR N-th commit OR view commits one by one (sequentially) of any github repository (Redesigned)

Home Page: https://buhtig.com

Go 29.41% HTML 2.60% CSS 9.35% JavaScript 57.55% Makefile 1.10%
first-commit find-nth-commit commits

buhtig-redesign's Introduction

buHtiG: Go To Any Commit, this time Redesigned

Seeking for New Feature Requests

I am considering further expanding the feature of this site, probably includes e.g. comparing 2 commits. Feel free to raise an issue if you have there is a feature wanted, or if you encountered a bug! (site may be unstable, since it was created under 3 days after all...)

What is this

A small online tool for getting N-th commit (sequentially) of a github repository Link: https://buhtig.com (Why I registered this domain name...)

This site has been completely rewritten, migrated from original jQuery + Node stack to the current React + Go version.

The current site is still not quite stable, but should serve minimal functionality. Will work on further polishing.

(I know some of you guys just feels the OAuth thing insecure (even if the OAuth scope is just accessing the public data though...). I know how that feels (I have friends actually acts that way), so the old site is still up at http://old.buhtig.com. BUT I still strongly recommend you to use the new site, as it is far more performant; and, seriously, it's GO! With React! Under SSL!)

Reason I Created This

More than a year ago, as a Node newbie at that time, I planned to learn code through inspecting the development of successful modules and framework. Then I noticed that it is extremely tiring to find the early commits through possibly 1000+ ones (and good job GitHub, only displaying most recent commits and leaving a small "Older" button so that I can waste my time clicking it. Don't ask me why not download and use git. I just don't want to...). Through searching I noticed a small website called www.first-commit.com (no longer maintained by its original author), which quickly finds the first commit of any GitHub repository. SO... I made this so that I can browse sequentially from start.

After the whole year of web development experiments, I came back to this. I have seen some new tools/extensions such as FarhadG/init. These actually inspires me to review my old code and see if I could actually make buHtiG more performant, and use this change to learn more about Golang. And here comes the NEW SITE (Completed in 3 days)!

What's New

  • OAuth, increasing rate limit per user
  • HTTPS
  • A redesigned UI (using Material Design)
  • Front-end commit info caching, browse faster

Tech Stack

Frontend: React, Redux, React-Router, Material Design
Backend: Go, JWT, MongoDB, OAuth, Docker, Nginx
(Sorry for the two lock files, I unexpectedly bootstrapped the project with yarn at the beginning while keep using npm later on)

buhtig-redesign's People

Contributors

kevinkassimo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.