cloudspokes / glib-chromeext Goto Github PK
View Code? Open in Web Editor NEWGithub Launch Issue Button for Topcoder.com
Home Page: http://www.topcoder.com
Github Launch Issue Button for Topcoder.com
Home Page: http://www.topcoder.com
Update the chrome extension icon to prettier image
First cut a topcoder icon?
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
Upload documentation for how to run your submission
Upload all your source code as a zip
Winner will be required to submit a pull request against the branch specified !
Create some default values that the user can set in the settings of the extension.
default challenge type
and the next step would be to support multiple projects. You would have to launch a pop window to determine which project to use. You know this will come shortly.
You could also do #17 in there too.
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
Upload documentation for how to run your submission
Upload all your source code as a zip
Winner will be required to submit a pull request against the branch specified !
Update shim to post to submission guidelines
The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). This challenge will be removing the replacing the current topcoder token retrieval with an updated endpoint that uses and implicit grant.
Sometimes my github (not necessarily issues page ) seems to lockup and nothing on the browser tab works however the other tabs seem fine. I have a lot of windows and several tabs open.
Please investigate and let us know if you are experiencing it to. I also have zenhub extension running
_update several minutes later_
I think this is related to zenhub because although it was not crashing it was very slow to respond. I just disabled zenhub and now it every char a type is realtime.
The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). For this challenge we will be adding a default prize value to the options screen, and updating the extension to use the default value is one is not set on the submitted issue.
[$300,$150] This is an example title
The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). This this challenged we will be altering the code that does the button injection as it is currently causing the page to freeze up on Github after a period of time. We will be updating the extension to use chome events that are triggered on updates to the page that will check the url on updates and only inject the styles and button when the appropriate url is detected.
chrome.tabs.onUpdated
event handler that will check the current url to determine if the styles need to be injected and button added. Note the event will fire multiple times for a single page navigation (such as clicking issues in github). Your code should verify that the styles and button have not already been injected for the current view.Hi, as the Appeals Response phase has ended I understand that I'll be sending a pull request, I think some clarifications are needed before actually sending them.
You can see the latest version at https://github.com/thkang2/GLIB-ChromeExt/tree/updateTopcoderAuth
1)Authenticate - 2)Submit challenge to topcoder server - 3)post comments to github/jira/gitlab server
. Currently the button just alert
you a json web token. No challenge posting. Should I leave this or change them?import/require
system, instead it relies on some kind of script injection by creating a background.html on the fly and insert js files via <script src="..">
in the order of them in manifest.json
. This breaks code linting as there will be undeclared globals. Any solution on this?The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). The extension has been built for Github issues, and for this challenge we will be expanding the functionality to include Jira.
The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). This challenge will be extending the extension to not have hard coded domains where it will inject the button, but instead to be active on all domains and read a configuration to determine if it should inject the Topcoder button. This will enable a user to support custom sites without an update to the extension code.
Github: "https://github.com/*",
Gitlab: "https://gitlab.com/*",
Jira: "https://appirio.atlassian.net/*"
On save of the options the vendor configuration should be saved in ChromeStorage. Use the other options values as an example of how the vendor specific match values should be saved. There should also be a reset option for each vendor that will set the textarea back to the original value.
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
Refactor to encapsulate functions into objects in prep for expanded usage. What this specifically means is that we'd like to encapsulate github specific code into a well form Github javascript object. The idea being that we can then, once refactored, expand the extension to perform similar actions to those of Jira on sites like Jira, Bitbucket, Trello, Smartsheet, etc.
Add a small topcoder logo to button
In this first of several challenges, we're going to build a Chrome extension that launches challenges on the Topcoder platform with the click of a button from a Github issue.
The Chrome extension should:
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
Create a settings/options screen for the extension to:
Upload documentation for how to run your submission
Upload all your source code as a zip
Winner will be required to submit a pull request against the branch specified !
Push the link to the issue so people can link back to here.
Post to the shim that it came from Github and link back to the specific issue.
after successful launch of a challenge, create comment on ticket with challenge details and URL to view challenge
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
Instead of hardcoding the TC username and password, prompt the user for their credentials before fetching the auth token
Upload documentation for how to run your submission
Upload all your source code as a zip
Winner will be required to submit a pull request against the branch specified !
Add a settings page to the GLIB extensions
The GLIB-Chrome-Ext challenges are a set of challenges where we will be building out a chrome extension that inserts a button onto various vendor (Github, Gitlab, Jira, etc) sites in order to launch a new Topcoder challenge(s). The extension has been built for Github issues, and for this challenge we will be expanding the functionality to include Gitlab.
The usage of iid
, while semi-functional, is incorrect on this line as per the Gitlab Documentation here and here. This is actually causing an issue with the noCacheSuffix() function as it appends a 2nd question mark into the URL thus making the URL invalid and producing a 400 error from the API
id
value in RESTful style as opposed to using a URL parameterI had to go into the specific issue click teh button then i got the pop up to authenticate. When on the multi select issue I got no pop up.
convert markdown from issue body to HTML for posting into challenge engine
This is an expansion on the GLIB-GITHUB-TOPCODER CHROME EXTENSION Challenge.
{
"x_auth_username": "mess",
"x_auth_password": "appirio123"
}
The /oauth/access_token should give you pack a payload that looks like the following:
{
"x_auth_access_token": "9b42297d-26dc-4ee7-9373-629f8016caf3",
"expiry": "Wed, 18-May-2016 01:11:04 GMT",
"message": "authentication successful"
}
Upload documentation for how to run your submission
Upload all your source code as a zip
Winner will be required to submit a pull request against the branch specified!
Add env flag to options screen to toggle between prod & dev endpoints
Change the path that gitlab payloads POST against to /challenges/gitlab
/challenges/gitlab
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.