stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Repo-Tracker

  • 3 Devlogs
  • 9 Total hours

A Repo Tracker which provides live information about the selected repo: It shows current info on workflows, and breakdown of commits with sha hashes and percentage of changes in each language - works best with a github PAT.

This project was vetted by Shipwrights and is now up for voting. You can ship again after making more updates.

Shipwright walkthrough

Ship #1

Shipped !!!

Features

  • A commit list with the last 30 commits on it (good balance of history and speed)
  • Auto check for new commits and workflow status changes every 5 mins
  • Hyperlinks to get to the commits
  • Authored by tag in focused panel

What I learnt

So I mostly have been coding in Ruby on Rails recently and barely touched html so the transition for this project was tough but I pulled through and made an entire html + css + js webpage-app.

Toughest stuff

The most difficult things in making this were making the github rest api work how I want it to. For example working out the things for the workflows.

Future Plans

  • Adding an issue tracker
  • Support for running without PAT token (a lite mode)
  • Themes
  • Repo Overview
  • Branch graphics like in gitlens
  • 3 devlogs
  • 9h
  • 6.39x multiplier
  • 55 Stardust
Try project → See source code →
Open comments for this post

3h 25m 9s logged

Final Features Added

QOL

  • I added a auto check for any workflows and new commits that runs every 5mins
  • Added a built in guide to help you add a (PAT)

Focus Commit Panel

  • The selected commit is shown on the left panel showing author next to a link to the commit
  • It shows the whole commit message instead of truncated one like in the commit list
    -Integrated the GitHub API to fetch CI statuses to show “live” (every 5 mins) progress
0
0
31
Open comments for this post

2h 55m 56s logged

Added Github Integration and optimised the commit get

  • Optimised the commits so first it gets all the commits and creates them then replaces them all with ones with updated workflow status.
  • Made the Commits store as individual objects in an Array so they can be updated automatically but only if the CI is still pending

  • Added the commit as a hyperlink under date
  • Added truncated title/commit name

  • Added Cookies to save the github api key, and most recent repo

Next

  • The commit focus (the empty white space on the left)
0
0
14
Open comments for this post

2h 16m 45s logged

I made the header and logic for creating a commit on the commit list, It uses a sage green as the base colour while using similarly muted colours such as the red. The commits have a Pi chart which shows the actions status (green: successful, yellow: pending, red: failed). Pending is either all actions/workflows are incomplete or successful.


The top heading has a Go button which does nothing right now, next to the Repo title/heading which below has a discrete text input with a placeholder of the project repo.
And a settings button which also does nothing, yet…


Next to add is the Focused-Commit Half

0
0
7

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…