A simple yet feature-rich counter that allows you to count the views of your Github README files and profile page

Overview

View Counter

Purpose

This is a simple yet feature-rich counter that allows you to count the views of your github README files and profile page.

Features

  • Counts the number of views of your README.md file
  • Rate limited to prevent abuse
  • Customizable
  • Stores absolutely NO user data

Usage

Usage is simple. Just add the following to your README.md file:

![](https://view-counter.tobyhagan.com/?user={your_github_username})

This will render the standard counter for your profile page.

Multiple counters

You can also add a counter for more than just your profile page. Just add the following to your README.md file for a repository you want to track views for:

![](https://view-counter.tobyhagan.com/?user={your_github_username}/{your_github_repository})

Customization

The counter can be customized by adding the following query parameters to the URL:

Parameter Description Example
user The username of the user to track views for user=lrth06
base The background color of the text base=ff0000
accent The background color of the numbers accent=00ff00
icon Display an icon instead of a number icon=true
text The color of the text text=000
flat Flat design (no gradients) flat=true

NOTE: Named colors may also be used, Example: text=red will render red text, if using a HEX color, be sure NOT to include the #. Example: text=#ff0000 will cause an error.

Query parameters can be combined. For example, to display an icon and change the colors both sections:

![](https://view-counter.tobyhagan.com/?user={your_github_username}&base=ff0000&accent=3c3c3c&icon=true)

The above will render :

Whereas the following uses an alternative color scheme and uses flat design:

![](https://view-counter.tobyhagan.com/?user={your_github_username}&base=3c3c3c&accent=black&text=orange&flat=true)

and will render:

Comments
  • feat/improve-production-capacity: Improve production scaling

    feat/improve-production-capacity: Improve production scaling

    Description

    Added ability to self-heal and production ready logging, also set NODE_ENV in production Dockerfile

    Relevant Issues

    How Has This Been Tested?

    • [X] Yes
    • [ ] No

    Testing Process

    Verification steps

    opened by lrth06 0
  • chore/update-devcontainer: Update Devcontainer and corresponding docs

    chore/update-devcontainer: Update Devcontainer and corresponding docs

    Description

    Update devcontainer to automate authentication flow

    Relevant Issues

    How Has This Been Tested?

    • [X] Yes
    • [ ] No

    Testing Process

    Verification steps

    Rebuild any existing .devcontainer to verify automation of GH login process

    opened by lrth06 0
  • add color customization support

    add color customization support

    Description

    Add support to take in additional query parameter text=<HEX CODE> to allow for customization of text color.

    Relevant Issues

    How Has This Been Tested?

    • [X] Yes
    • [ ] No

    Testing Process

    Verified in local environment that query is being respected

    Verification steps

    Deploy locally and visit localhost:3000?text=000 to verify text has changed from default white, to black color.

    opened by lrth06 0
  • correct cache control

    correct cache control

    Description

    Removed long-living asset caching header

    Relevant Issues

    How Has This Been Tested?

    • [X] Yes
    • [ ] No

    Testing Process

    Validated through consecutive loading of asset without cached asset being served

    Verification steps

    Deploy code and visit public URI to ensure consecutive loading of asset without cached asset being served

    opened by lrth06 0
  • Bump qs and formidable

    Bump qs and formidable

    Bumps qs and formidable. These dependencies needed to be updated together. Updates qs from 6.9.3 to 6.9.7

    Changelog

    Sourced from qs's changelog.

    6.9.7

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#424)
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] add note and links for coercing primitive values (#408)
    • [Tests] clean up stringify tests slightly
    • [meta] fix README.md (#399)
    • Revert "[meta] ignore eclint transitive audit warning"
    • [actions] backport actions from main
    • [Dev Deps] backport updates from main

    6.9.6

    • [Fix] restore dist dir; mistakenly removed in d4f6c32

    6.9.5

    • [Fix] stringify: do not encode parens for RFC1738
    • [Fix] stringify: fix arrayFormat comma with empty array/objects (#350)
    • [Refactor] format: remove util.assign call
    • [meta] add "Allow Edits" workflow; update rebase workflow
    • [actions] switch Automatic Rebase workflow to pull_request_target event
    • [Tests] stringify: add tests for #378
    • [Tests] migrate tests to Github Actions
    • [Tests] run nyc on all tests; use tape runner
    • [Dev Deps] update eslint, @ljharb/eslint-config, browserify, mkdirp, object-inspect, tape; add aud

    6.9.4

    • [Fix] stringify: when arrayFormat is comma, respect serializeDate (#364)
    • [Refactor] stringify: reduce branching (part of #350)
    • [Refactor] move maybeMap to utils
    • [Dev Deps] update browserify, tape
    Commits
    • 4cd0032 v6.9.7
    • e799ba5 [Fix] parse: ignore __proto__ keys (#428)
    • 02ca358 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 4a17709 [Fix] stringify: avoid encoding arrayformat comma when `encodeValuesOnly = ...
    • c0e13e9 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 4113a5f [Tests] clean up stringify tests slightly
    • 749a584 [Docs] add note and links for coercing primitive values (#408)
    • cce2082 [meta] fix README.md (#399)
    • c44f0c5 Revert "[meta] ignore eclint transitive audit warning"
    • e6cfd8b [actions] backport actions from main
    • Additional commits viewable in compare view

    Updates formidable from 2.0.1 to 2.1.1

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
Toby Hagan
Just a guy teaching myself to code, Solutions Engineer @ozmo
Toby Hagan
This is a simple app that keeps track of count. It also has a reset button that takes the count back to zero.

Counter This is a simple app that keeps track of count. It also has a reset button that takes the count back to zero. Built With HTML SCSS CSS Javascr

Abubakar Ummar 5 Oct 17, 2022
A simple editor allows you to easily add and customize all the sections you need for your profile's readme.

Create your Profile README using the best Templates tomper-readmify.herokuapp.com This is the frontend + backend of TomperReadmify build with MERN sta

Varun Tiwari 15 Jan 2, 2023
This site compares your GitHub Profile to your friends, and analyses and tells your GitHub profile score too.

GitHub ⚔️ Duel Deployed at ?? : https://githubduel.vercel.app/ Compare your GitHub profiles with your friends It gives score to GitHub profile based o

Anshuman swain 17 Nov 21, 2022
Welcome contributers❤️🎉. Just add your name, Github profile link and Linkedin link🔗 Look at Readme for more.📖

Hello Welcome Developers! Step - 1 Create a GitHub account, if you don't already have one. Step - 2 Register for Hacktoberfest: Navigate to the Hackto

Prineth Fernando 28 Oct 31, 2022
fardin 8 Oct 18, 2022
GPRM : GitHub Profile ReadMe Maker

?? Best Profile Generator, Create your perfect GitHub Profile ReadMe in the best possible way. Lots of features and tools included, all for free ! ??

Vishwa Gaurav 338 Jan 3, 2023
zieeco 12 Jul 8, 2022
A public board for all the Computer Society and Students to display their profile. An online year-book for you to display your profile in the most creative manner

Student's Yearbook by IEEE Computer Society Student's yearbook is an open-source project which intends to dispaly the students who will be graduating

IEEE Computer Society 11 Dec 18, 2022
A simple and useful jquery plugin that allows you to create a Text Area Character Count Effect with limited warning.

jquery-character-counter A simple and useful jquery plugin that allows you to create a Text Area Character Count Effect with limited warning. #Demo Us

Abdoulie Kassama 0 Dec 28, 2020
Create beautiful and simple HTML pages from your Readme.md files

?? Oranda Create beautiful and simple HTML pages from your Readme.md files ?? No config ??‍?? Code Highlighting ?? Emoji Support ✨ Creates Static file

axo 16 Oct 13, 2022
A fast, feature rich and simple framework for building dynamic browser applications.

hyperdom A simple, fast, feature rich framework for building dynamic browser applications. Hyperdom supports a simple event-update-render cycle, promi

Featurist 163 Nov 11, 2022
Showcase your skills on your Github readme or resumé with ease ✨

Showcase your skills on your GitHub or resumé with ease! Powered by Cloudflare Workers ⚡ Docs Example Specifying Icons Themed Icons Icons Per Line Cen

Thijs [Coding] 1.6k Dec 31, 2022
Gatsby-starter-minimal-blog - Typography driven, feature-rich blogging theme with minimal aesthetics.

Gatsby-starter-minimal-blog - Typography driven, feature-rich blogging theme with minimal aesthetics. Includes tags/categories support and extensive features for code blocks such as live preview, line numbers, and line highlighting.

Priya Chakraborty 0 Jan 29, 2022
Cindy Dorantes 12 Oct 18, 2022
GameLand is an online gaming web application that allows users to view different kind of games available and share their views on each game.

GameLand is an online gaming web application that allows users to view different kind of games available and share their views on each game.Users can like and make reservations to play online. Built with HTML/CSS , JAVASCRIPT,API.

tarike bouari 6 Sep 9, 2022
This is a simple word counter program based on Web.

Web Word Counter: This is a simple word counter program based on Web which made with HTML, CSS and JavaScript. It's able count the number of character

Md. Rakibul Islam 2 Jan 2, 2022
Convert your Postman documentation in a github´s readme.md ready format

Postman 2 Markdown Converter For that only time you need to convert your Postman documentation in a github´s readme ready format! Features & Problems

Andres Bastias 0 Sep 18, 2022