Welcome to my GitHub profile. Feel free to have a look around.
One of my open source projects is Issue Status, it's an open source status page built using React and GitHub Issues.
Self-taught / highly recommend OSSU
Simple, modern and flexible status page
Home Page: https://tadhglewis.github.io/issue-status
License: MIT License
Welcome to my GitHub profile. Feel free to have a look around.
One of my open source projects is Issue Status, it's an open source status page built using React and GitHub Issues.
Self-taught / highly recommend OSSU
Under consideration
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
following the steps you provide "npm run build" won't work because there are no "react-scripts" in there
You first need to run "npm install"
Otherwise nothing will happen :)
We are currently monitoring the situation however performance may be degraded.
RESOLVED
Could we have a Scheduled Maintenance section, that we can add too?
Hey!
Looks like Markdown isn't working in Incidents (not even on your demo site, https://tadhglewis.github.io/issue-status/). maybe it's worth fixing?
~ cxt
Possible improvements
Still deciding on whether above improvements should be done.
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
This will use the react-chartjs-2 React npm package
You can create a Chart on the status page by creating an issue with labels status issue
and chart
. the body of the issue will be striped to find a url for the data source - maybe a better way?
Data source url will need to include labels
and datasets
This will be useful for having response time charts etc
A major issue with adding more things is increasing the calls to the GitHub API. It is possible to make a single call instead of multiple however you can then run into issues with pagination. We would need to increase requests per fetch to 3 (Components, Incidents and Charts).
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
Hello.
I'm trying to run issue status on my own website/domain, but I don't really understand how to setup and where to run commands like "npm run build" etc.
I don't use GitHub often.
Detailed instructions would be very helpful, thanks!
Currently GitHub has a rate limit of 60 requests per hour with unauthenticated requests (GitHub API v3 | GitHub Developer Guide)
Issue Status fetches 15 per hour, each fetch sends 2 requests and caches the response in localStorage. This is to stay under the rate limit (users might be using the GitHub API elsewhere.
There is no limit on the apps reload button
This could be increased
Do you need to use a private or public repo on GitHub?
And, if it's a public repo, can anyone open an issue and this will appear on the status page? I don't understand this.
Documentation always needs improving.
It would be nice to have a node API which can easily be run on a server to handle automating Component / Incident reporting, currently reporting is manual, using a service or the GitHub API directly to add/edit components and incidents
An API wrapper for the GitHub API which will expose simplified endpoints to help integrate with services. Example listens for requests on https://example.com/CDN?status=major outage
and updates the current label for CDN
to major outage
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
Hello there! I am trying to use your Status page. But I am having big problems. Coming to my problem, when I translate some of the content into my own language, the Status texts turn into Unknown (in translated language: "Bilinmiyor").
Despite the transformation, everything is running smoothly in the main status.
Eftelya is performance issues
and Tracer is operational
but as you see that's not works.
There are two files that I translated.
I made the changes I made in one file in the second file. I also paid attention to all the quotation marks in the map
file, which is more complicated than the other. I have a few days to deal with this situation. It would be great if you could get back to me early.
Sincerely,
Magdalena Sude.
Maybe categories for components would be nice? It's kinda annoying if you're for example hosting two different domains and they are all mixed up.
testing the issues
I have just pulled in upstream changes and now cant deploy them, I get an error
> [email protected] predeploy
> npm run build
> [email protected] build
> react-scripts build
Creating an optimized production build...
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:80:19)
at Object.createHash (node:crypto:139:10)
at module.exports (/Users/matt/git/issue-status/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at /Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at Array.<anonymous> (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (/Users/matt/git/issue-status/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at /Users/matt/git/issue-status/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
/Users/matt/git/issue-status/node_modules/react-scripts/scripts/build.js:19
throw err;
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:80:19)
at Object.createHash (node:crypto:139:10)
at module.exports (/Users/matt/git/issue-status/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:417:16)
at /Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:452:10
at /Users/matt/git/issue-status/node_modules/webpack/lib/NormalModule.js:323:13
at /Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:367:11
at /Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:233:18
at context.callback (/Users/matt/git/issue-status/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at /Users/matt/git/issue-status/node_modules/babel-loader/lib/index.js:59:103 {
opensslErrorStack: [
'error:03000086:digital envelope routines::initialization error',
'error:0308010C:digital envelope routines::unsupported'
],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v21.7.1
Hello,
is it possible to install the site on Plesk?
Could you perhaps list minimum requirements for installation on the GitHub page?
Hey! I recently did set up your issue. Now I connected my gh-pages to GutHubPages and when I'm going to open my website it's a plank white website. And I don't know where is there an issue.
Hi i cloned repo, edited .env and i see same status page as this https://tadhglewis.github.io/issue-status/
I tried to run npm run build
and npm run deploy
but it didnt work
We are currently upgrading our server capacity. During this time our API may see performance issues.
Apologies for any inconveniences.
add messages to a localisation file so they can easily be translated
Whenever I try and use my website, it shows the issues from here when I configured it. It only works when I used a Localhost. Can you try and fix this please?
test
The main status bar logic is as follows: < 70% Components operational
= "Some systems are experiencing issues", more than 0 Components major outage
= "Some systems are experiencing a major outage". Otherwise "All Systems Operational"
I feel this could be improved a lot. Suggestions on how the logic should be are welcome
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
Incident reporting needs markdown support to match GitHub Issues markdown.
Should be fairly simple using the react-markdown
package however you may run into issues as GitHub have their own markdown spec
If you are interested in this GitHub Issue leave a comment so I can put this as priority.
This will use GitHub Issues with tag issue status
and incident
.
These will be similar to https://demo.cachethq.io Past Incidents.
Incidents won't update or relate to a component as I don't see a way of relating them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.