GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing indieweb.org — GitHub (Redirected from github)
This article is a stub. You can help the IndieWeb wiki by expanding it with relevant information.
See:
Features
POSSE to GitHubFor POSSEing source code to github, see git. While git is inherently distributed, all the extra functionality (issues, pull requests, etc.) that GitHub adds on top is not. GitHub has a nice API for interacting with repositories, which makes it pretty easy to POSSE issues, comments on issues, stars, and maybe more. POSSE an issueAn issue post that is in reply to a particular GitHub repo can (and should) be POSSEd to GitHub as a new issue on that GitHub repo. See examples of POSSEing issues to GitHub: POSSE reply to repoA reply to a GitHub repo path, may make sense to be POSSEd as a comment on that path, e.g. if it is a gist. If the reply is an issue, see above POSSE an issue. POSSE reply to issueA reply to a specific GitHub issue can (and should) be POSSEd as a new comment on that issue. If the GitHub issue was itself originally posted as an indie issue, then be sure to post your reply as a multi-reply in-reply-to both that the indie issue permalink, and its GitHub copy. POSSE reply to commentA reply to a comment on a specific GitHub issue can (and should) be POSSEd as a comment in reply to that previous comment. If that previous comment was itself originally posted as an indie reply, then be sure to post your reply as a multi-reply in-reply-to both that previous indie reply permalink, and its GitHub copy. E.g.:
POSSE star of repoA star on a GitHub repo can (and should) be POSSEd as a like of the repo. POSSE reacji to issue or commentA reacji to a GitHub issue or comment can (and should) be POSSEd as a reaction to that issue/comment on GitHub respectively. If that GitHub issue or comment was itself originally posted on the indieweb, the be sure to post your reacji as a multi-reply in-reply-to both to the indie issue/reply post permalink and their GitHub copy. BackfeedIf you POSSE to GitHub in any of the above ways, you should backfeed any replies on your post's GitHub POSSE copy back to your own post so that you can:
Additional backfeed to consider implementing
IndieWeb ExamplesAaron Parecki
At some point Aaron switched to using silo.pub to POSSE to GitHub
Colin TedfordColin Tedford manually POSSEs Github issues, and manually POSSEs and backfeeds comments on GitHub issues (it's just occasional bug reports, so not as onerous as it might be if he were a developer).
Chris Aldrich
He does this with the Known plugin to POSSE to GitHub. Tantek
BridgyBridgy can POSSE issues, comments, stars, and emoji reactions to GitHub, as well as backfeed comments and reactions. If you get an error POSSEing to a particular GitHub repo using Bridgy, you may need to ask the repo's organization's owner(s) to approve Bridgy as an OAuth app for that repo. See and refer them to: https://help.github.com/articles/approving-oauth-apps-for-your-organization/ KnownKnown has a plugin for automatic POSSEing to GitHub: Silopub
PESOS from GitHubGitHub provides atom feeds of activity on public content the following urls:
Example github activity Atom feed from which you can export, PESOS or subscribe to using a feed reader:
For private content, GitHub provides Atom feeds protected by a token. A users' account private feed is autodiscoverable at /dashboard: If you want a feed of activity by others on your repositories, it looks like you can get it through your "Personal News Feed". "Your personal News Feed shows activity—other than your own!—on repositories you watch. […] To subscribe to your personal News Feed in your favorite RSS reader, click Subscribe to News Feed under your list of repositories." https://help.github.com/articles/news-feed/ Using Github for commentsSome people use Github to gather comments for their blog posts. For each post, an issue is opened. Comments are fetched via the Github API and displayed below the blog post Examples:
OAuth UIIf you deploy an application that uses GitHub's API and needs to request the user's permission, it will display an OAuth permissions page that looks like *you* (the author of the application) are asking permission. E.g. Bridgy's GitHub permission initially had a "Authorize snarfed" green button (fixed shortly thereafter, says "Authorize bridgy" since 2018-02-20) (Old example from 2018-02-09.) The solution is to deploy the application from a GitHub organization account for your application, either with the same name as your application, or whatever organization your application is a part of, that you're asking your users to "trust". Bridgy for GitHub now does this ("Authorize bridgy" green button), using the https://github.org/bridgy organization. Example prompt below with updated green button. The real prompt has the real logo and omits "local" / "localhost:8080": Feature DetailsAccount RecoveryAs part of GitHub's Account Recovery feature, starting ~ 2018-07-18, GitHub started putting in a forced interstitial to confirm you account recovery settings, e.g. a page with something like this as its entire content: Any attempt to load a GitHub URL (assuming you were previously logged in) would result in a temporary redirect to that interstitial. You could still view public GitHub URLs in a browser's "Private Mode" without seeing the interstitial (because you were not logged in). Note: DO NOT only use "Fallback SMS number" as an account recovery mechanism, for all the reasons documented on the SMS page (tl;dr, SMS is horribly insecure, and fairly trivial for a professional to attack - has already happened to numerous people.) Self-hosted alternativesMain article: git#Software
There are some self-hosted alternatives to GitHub. Gitlab and Gogs support issue tracking and project management as well.
BrainstormingBrainstorming about further ways to use GitHub from your IndieWeb site. POSSE note to GitHubPlain text notes can be POSSEd to GitHub as a gist. No known examples of anyone doing this yet. Be the first and add your permalinks here! Notable Changes2019 unlimited free private repos
IssuesAccount reuse is potential security issue2018-02-07 GitHub allows account deletion, recreation by another party, with library dependency:
CriticismMonopoly
Unexpected Bans
DDoS collateral damageGithub is sometimes the target of DDoS attacks, apparently targeted at specific projects. While GitHub seems to be handling the attacks in such a way as to keep access working, this is a vulnerability of any centralized service, that it attracts attacks unrelated to your use of it, that jeopardize your use of it (collateral damage). Most recent first
March 2017 Terms of Service UpdateIn March 2017, GitHub updated their terms of service. Several people are upset about the change, which may affect GPL and similarly licensed software.
Contract with US Immigration and Customs Enforcement (ICE)Renewed a $200,000 USD contract with ICE in 2019 2019-11-13 Janus Rose: As GitHub’s Conference Begins, Five Employees Resign Over ICE Contract (archived)
2019-11-13 Megan Rose Dickey: GitHub faces more resignations in light of ICE contract (archived)
DowntimeOccassionally GitHub fails to handle requests: 2016-07-26 Server Unavailable
2018-10-21 Degraded Service2018-10-21 GitHub experienced over 24 hours of what they called "Degraded Service".
During that time GitHub was effectively "down" for many users and use-cases.
2022-02 degraded performance
2022-03 service disruptionsGitHub had various outages during the month of March, 2022.
We have pages for other software forges on the wiki.
See Also
Retrieved from "https://indieweb.org/wiki/index.php?title=GitHub&oldid=107616" |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |