├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.js ├── App.test.js ├── components │ ├── button.js │ ├── filters.js │ ├── global-styles.js │ ├── icon │ │ ├── arrow-down.js │ │ ├── book.js │ │ ├── branch.js │ │ ├── cancel.js │ │ ├── check.js │ │ ├── github.js │ │ ├── heart.js │ │ ├── home.js │ │ ├── index.js │ │ ├── link.js │ │ ├── location.js │ │ ├── search.js │ │ ├── star.js │ │ ├── twitter.js │ │ └── user.js │ ├── input-text.js │ ├── language.js │ ├── layout.js │ ├── profile-data.js │ ├── profile.js │ ├── repo-data.js │ ├── repo-item.js │ ├── repo-list.js │ ├── repo.js │ ├── search.js │ ├── selector.js │ └── separator.js ├── index.css ├── index.js ├── logo.svg ├── modal.js ├── overlay.js ├── reportWebVitals.js ├── services │ └── users.js ├── setupTests.js ├── user.js ├── user.module.css └── user.scss └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Curso de React.js 2 | 3 | ## https://leonidasesteban.com/cursos/react 4 | 5 | Aprende desde 0 a crear interfaces profesionales mientras haces tu propio Github 6 | 7 | 8 | ![github-leonidas-esteban](https://user-images.githubusercontent.com/1150114/214205838-701af060-99c9-410e-b6c1-2cce36bbcfff.png) 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "curso-react-github", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@testing-library/jest-dom": "^5.16.4", 7 | "@testing-library/react": "^13.3.0", 8 | "@testing-library/user-event": "^13.5.0", 9 | "node-sass": "^7.0.1", 10 | "react": "^18.2.0", 11 | "react-dom": "^18.2.0", 12 | "react-router-dom": "^6.4.0", 13 | "react-scripts": "5.0.1", 14 | "styled-components": "^5.3.5", 15 | "web-vitals": "^2.1.4" 16 | }, 17 | "scripts": { 18 | "start": "react-scripts start", 19 | "build": "react-scripts build", 20 | "test": "react-scripts test", 21 | "eject": "react-scripts eject" 22 | }, 23 | "eslintConfig": { 24 | "extends": [ 25 | "react-app", 26 | "react-app/jest" 27 | ] 28 | }, 29 | "browserslist": { 30 | "production": [ 31 | ">0.2%", 32 | "not dead", 33 | "not op_mini all" 34 | ], 35 | "development": [ 36 | "last 1 chrome version", 37 | "last 1 firefox version", 38 | "last 1 safari version" 39 | ] 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | 28 | React App 29 | 30 | 31 | 32 | 33 |
34 |
35 |
36 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | text-align: center; 3 | border: 10px solid red; 4 | } 5 | 6 | .App-logo { 7 | height: 40vmin; 8 | pointer-events: none; 9 | } 10 | 11 | @media (prefers-reduced-motion: no-preference) { 12 | .App-logo { 13 | animation: App-logo-spin infinite 20s linear; 14 | } 15 | } 16 | 17 | .App-header { 18 | background-color: #282c34; 19 | min-height: 100vh; 20 | display: flex; 21 | flex-direction: column; 22 | align-items: center; 23 | justify-content: center; 24 | font-size: calc(10px + 2vmin); 25 | color: white; 26 | } 27 | 28 | .App-link { 29 | color: #61dafb; 30 | } 31 | 32 | @keyframes App-logo-spin { 33 | from { 34 | transform: rotate(0deg); 35 | } 36 | 37 | to { 38 | transform: rotate(360deg); 39 | } 40 | } -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import Layout from './components/layout'; 2 | import Profile from './components/profile'; 3 | import Filters from './components/filters'; 4 | import RepoList from './components/repo-list'; 5 | import Search from './components/search'; 6 | import { useState, useEffect } from 'react' 7 | import { getUser, getRepos } from './services/users' 8 | import { useParams } from 'react-router-dom' 9 | import Modal from './modal' 10 | 11 | function App() { 12 | const params = useParams() 13 | let username = params.user 14 | if (!username) { 15 | username = 'leonidasesteban' 16 | } 17 | const [user, setUser] = useState({}) 18 | const [repos, setRepos] = useState([]) 19 | const [modal, setModal] = useState(false) 20 | const [search, setSearch] = useState('') 21 | useEffect(() => { 22 | getUser(username).then(({ data, isError }) => { 23 | if (isError) { 24 | console.log('no hemos encontrado a este crack') 25 | return 26 | } 27 | setUser(data) 28 | }) 29 | 30 | getRepos(username).then(({ data, isError }) => { 31 | if (isError) { 32 | console.log('no hemos encontrado los repos de este crack') 33 | return 34 | } 35 | setRepos(data) 36 | }) 37 | }, [username]) 38 | return ( 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | ) 47 | 48 | } 49 | 50 | export default App; 51 | -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- 1 | import { render, screen } from '@testing-library/react'; 2 | import App from './App'; 3 | 4 | test('renders learn react link', () => { 5 | render(); 6 | const linkElement = screen.getByText(/learn react/i); 7 | expect(linkElement).toBeInTheDocument(); 8 | }); 9 | -------------------------------------------------------------------------------- /src/components/button.js: -------------------------------------------------------------------------------- 1 | import { isValidElement } from 'react' 2 | 3 | import styled from 'styled-components' 4 | 5 | const ButtonStyled = styled.button` 6 | font: var(--button); 7 | border-radius: .5rem; 8 | padding-block: .25rem; 9 | background: var(--buttonBG); 10 | color: var(--white); 11 | border: 1px solid var(--grey); 12 | min-inline-size: 135px; 13 | gap: .5rem; 14 | display: inline-flex; 15 | align-items: center; 16 | justify-content: center; 17 | cursor: pointer; 18 | text-decoration: none !important; 19 | &:hover { 20 | background: var(--white); 21 | color: var(--button); 22 | } 23 | ` 24 | 25 | function Button({ text, link, className, icon }) { 26 | const component = link ? 'a' : 'button' 27 | let IconComponent = null 28 | if (icon) { 29 | if (isValidElement(icon)) { 30 | IconComponent = icon 31 | } 32 | } 33 | return ( 34 | 35 | {IconComponent} 36 | {text} 37 | 38 | ) 39 | } 40 | 41 | export const ButtonContrast = styled(Button)` 42 | background: var(--white); 43 | color: var(--buttonBG); 44 | &:hover { 45 | background: var(--buttonBG); 46 | color: var(--white) ; 47 | } 48 | ` 49 | export const ButtonRounded = styled(Button)` 50 | min-inline-size: initial; 51 | border-radius: 50%; 52 | padding: .75rem; 53 | border: 2px solid var(--grey-1); 54 | &:hover { 55 | background: var(--buttonBG); 56 | transform: scale(1.1); 57 | } 58 | ` 59 | 60 | export default Button 61 | -------------------------------------------------------------------------------- /src/components/filters.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | import InputText from './input-text' 3 | import Selector from './selector' 4 | import Separator from './separator' 5 | const FiltersStyled = styled.div` 6 | grid-area: filters; 7 | .count { 8 | font: var(--headline2-semi-bold); 9 | color: var(--white); 10 | margin-block-end: 1.5rem; 11 | } 12 | .action-list { 13 | display: flex; 14 | gap: 1rem; 15 | } 16 | .select-list { 17 | display: flex; 18 | gap: .5rem; 19 | } 20 | ` 21 | 22 | function Filters({ repoListCount, setSearch }) { 23 | function handleChange(event) { 24 | setSearch(event.target.value) 25 | } 26 | return ( 27 | 28 |

29 | Repositorios {repoListCount} 30 |

31 |
32 | 37 |
38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 |
54 | 55 |
56 | 57 |
58 | ) 59 | } 60 | 61 | export default Filters 62 | -------------------------------------------------------------------------------- /src/components/global-styles.js: -------------------------------------------------------------------------------- 1 | import { createGlobalStyle } from 'styled-components' 2 | 3 | const GlobalStylesStyled = createGlobalStyle` 4 | :root { 5 | --primary: #57a6ff; 6 | --buttonBG: #22262c; 7 | --white: #fffffe; 8 | --bg: #0d1117; 9 | --black: #141414; 10 | --black-1: #171b21; 11 | --grey: #8b949e; 12 | --grey-1: #c5ced7; 13 | --grey-2: #3f4954; 14 | --pink: #cc68a0; 15 | --yellow: #f1e05a; 16 | --purple: #563d7c; 17 | --headline1: 600 1.625rem/2rem Inter; 18 | --button: 500 0.875rem/1.5rem Inter; 19 | --headline2-semi-bold: 600 1.25rem/1.5rem Inter; 20 | --headline2-ligth: 300 1.25rem/1.5rem Inter; 21 | --body1-regular: 400 1rem/1.5rem Inter; 22 | --body1-semi-bold: 700 1rem/1.5rem Inter; 23 | --body2-regular: 400 0.875rem/1.5rem Inter; 24 | --body2-semi-bold: 600 0.875rem/1.5rem Inter; 25 | --caption-regular: 400 0.75rem/1.125rem Inter; 26 | --caption-medium: 500 0.75rem/1.125rem Inter; 27 | } 28 | 29 | body { 30 | /* border: 10px solid green; */ 31 | background: var(--bg); 32 | color: var(--grey); 33 | font: var(--body1-regular); 34 | margin: 0; 35 | } 36 | 37 | ` 38 | 39 | 40 | 41 | export default GlobalStylesStyled 42 | -------------------------------------------------------------------------------- /src/components/icon/arrow-down.js: -------------------------------------------------------------------------------- 1 | 2 | function ArrowDown({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | ) 8 | } 9 | 10 | export default ArrowDown 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/components/icon/book.js: -------------------------------------------------------------------------------- 1 | 2 | function Book({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default Book 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/components/icon/branch.js: -------------------------------------------------------------------------------- 1 | 2 | function Branch({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ) 12 | } 13 | 14 | export default Branch 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/components/icon/cancel.js: -------------------------------------------------------------------------------- 1 | 2 | function Cancel({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default Cancel 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/components/icon/check.js: -------------------------------------------------------------------------------- 1 | 2 | function Check({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | ) 8 | } 9 | 10 | export default Check 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/components/icon/github.js: -------------------------------------------------------------------------------- 1 | 2 | function Github({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | 9 | ) 10 | } 11 | 12 | export default Github 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/components/icon/heart.js: -------------------------------------------------------------------------------- 1 | 2 | function Heart({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | ) 8 | } 9 | 10 | export default Heart 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/components/icon/home.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | function Home({ size, color }) { 4 | return ( 5 | 6 | 7 | 8 | 9 | ) 10 | } 11 | 12 | export default Home 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/components/icon/index.js: -------------------------------------------------------------------------------- 1 | import ArrowDown from './arrow-down' 2 | import Book from './book' 3 | import Branch from './branch' 4 | import Cancel from './cancel' 5 | import Check from './check' 6 | import Github from './github' 7 | import Heart from './heart' 8 | import Home from './home' 9 | import Link from './link' 10 | import Location from './location' 11 | import Search from './search' 12 | import Star from './star' 13 | import Twitter from './twitter' 14 | import User from './user' 15 | 16 | 17 | function Index({ name, ...props }) { 18 | switch (name) { 19 | case 'book': { 20 | return 21 | } 22 | case 'arrow-down': { 23 | return 24 | } 25 | case 'branch': { 26 | return 27 | } 28 | case 'cancel': { 29 | return 30 | } 31 | case 'check': { 32 | return 33 | } 34 | case 'github': { 35 | return 36 | } 37 | case 'heart': { 38 | return 39 | } 40 | case 'home': { 41 | return 42 | } 43 | case 'link': { 44 | return 45 | } 46 | case 'location': { 47 | return 48 | } 49 | case 'search': { 50 | return 51 | } 52 | case 'star': { 53 | return 54 | } 55 | case 'twitter': { 56 | return 57 | } 58 | case 'user': { 59 | return 60 | } 61 | default: { 62 | return null 63 | } 64 | } 65 | } 66 | 67 | Index.defaultProps = { 68 | size: 16, 69 | color: 'white', 70 | } 71 | 72 | 73 | export default Index 74 | -------------------------------------------------------------------------------- /src/components/icon/link.js: -------------------------------------------------------------------------------- 1 | 2 | function Link({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default Link 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/components/icon/location.js: -------------------------------------------------------------------------------- 1 | 2 | function Location({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default Location 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/components/icon/search.js: -------------------------------------------------------------------------------- 1 | 2 | function Search({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | ) 9 | } 10 | 11 | export default Search 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/components/icon/star.js: -------------------------------------------------------------------------------- 1 | 2 | function Star({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | ) 8 | } 9 | 10 | export default Star 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/components/icon/twitter.js: -------------------------------------------------------------------------------- 1 | 2 | function Twitter({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | ) 8 | } 9 | 10 | export default Twitter 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/components/icon/user.js: -------------------------------------------------------------------------------- 1 | 2 | function User({ size, color }) { 3 | return ( 4 | 5 | 6 | 7 | 8 | 9 | 10 | ) 11 | } 12 | 13 | export default User 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/components/input-text.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const InputText = styled.input` 4 | border: 1px solid var(--grey); 5 | background: var(--bg); 6 | padding-inline: 1rem; 7 | padding-block: .5rem; 8 | font: var(--body2-regular); 9 | border-radius: .5rem; 10 | color: var(--white); 11 | flex: 1; 12 | ` 13 | 14 | 15 | 16 | export default InputText 17 | -------------------------------------------------------------------------------- /src/components/language.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const LanguageStyled = styled.div` 4 | display: flex; 5 | gap: .5rem; 6 | align-items: center; 7 | &:before { 8 | content: ''; 9 | inline-size: 1rem; 10 | block-size: 1rem; 11 | border-radius: 50%; 12 | background: ${({ color }) => color}; 13 | } 14 | ` 15 | 16 | const languanges = { 17 | ruby: { 18 | color: 'red' 19 | }, 20 | css: { 21 | color: 'green' 22 | }, 23 | javascript: { 24 | color: 'yellow' 25 | } 26 | } 27 | 28 | function Language({ name }) { 29 | const formattedName = name.toLowerCase() 30 | const color = languanges[formattedName] ? languanges[formattedName].color : 'white' 31 | 32 | 33 | return ( 34 | 35 | {name} 36 | 37 | ) 38 | } 39 | 40 | export default Language 41 | -------------------------------------------------------------------------------- /src/components/layout.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const LayoutStyled = styled.main` 4 | min-block-size: 100vh; 5 | margin: auto; 6 | padding-inline: 20px; 7 | max-inline-size: 75rem; // 1200px 8 | padding-block: 2.5rem; 9 | @media screen and (min-width: 768px) { 10 | display: grid; 11 | /* border: 10px solid red; */ 12 | grid-template-columns: 278px 1fr; 13 | grid-template-rows: auto 1fr; 14 | column-gap: 2rem; 15 | grid-template-areas: "profile filters" "profile repo-list"; 16 | } 17 | ` 18 | 19 | function Layout({ children }) { 20 | return ( 21 | 22 | {children} 23 | 24 | ) 25 | } 26 | 27 | export default Layout 28 | -------------------------------------------------------------------------------- /src/components/profile-data.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "login": "defunkt", 3 | "id": 2, 4 | "node_id": "MDQ6VXNlcjI=", 5 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 6 | "gravatar_id": "", 7 | "url": "https://api.github.com/users/defunkt", 8 | "html_url": "https://github.com/defunkt", 9 | "followers_url": "https://api.github.com/users/defunkt/followers", 10 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 11 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 12 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 13 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 14 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 15 | "repos_url": "https://api.github.com/users/defunkt/repos", 16 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 17 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 18 | "type": "User", 19 | "site_admin": false, 20 | "name": "Chris Wanstrath", 21 | "company": null, 22 | "blog": "http://chriswanstrath.com/", 23 | "location": "CDMX", 24 | "email": null, 25 | "hireable": null, 26 | "bio": "🍔 ola ke ase", 27 | "twitter_username": "LeonidasFulano", 28 | "public_repos": 107, 29 | "public_gists": 273, 30 | "followers": 21477, 31 | "following": 210, 32 | "created_at": "2007-10-20T05:24:19Z", 33 | "updated_at": "2022-06-01T23:46:26Z" 34 | } -------------------------------------------------------------------------------- /src/components/profile.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | // import props from './profile-data' 3 | import Button from './button' 4 | import Icon from './icon' 5 | 6 | const ProfileStyled = styled.div` 7 | grid-area: profile; 8 | /* background-color: yellow; */ 9 | 10 | .avatar { 11 | border-radius: 50%; 12 | border: 1px solid var(--grey-1); 13 | overflow: hidden; 14 | box-sizing: border-box; 15 | margin-block-end: 1.5rem; 16 | } 17 | .name { 18 | font: var(--headline1); 19 | color: var(--white); 20 | margin: 0; 21 | margin-block-end: .5rem; 22 | } 23 | .username { 24 | margin-block-start: .5rem; 25 | margin-block-end: 1.5rem; 26 | font: var(--headline2-ligth); 27 | } 28 | .info { 29 | /* border: 1px solid red; */ 30 | color: var(--grey-1); 31 | text-decoration: none; 32 | display: flex; 33 | align-items: center; 34 | gap: .5rem; 35 | margin-block: 1rem; 36 | font: var(--body2-semi-bold); 37 | } 38 | a:hover { 39 | text-decoration: underline; 40 | } 41 | 42 | .buttons { 43 | display: flex; 44 | gap: .5rem; 45 | margin-block-end: 1.5rem; 46 | } 47 | ` 48 | 49 | function Profile(props) { 50 | const { twitter_username, blog, name, login, avatar_url, bio, followers, following, location } = props 51 | 52 | 53 | 54 | return ( 55 | 56 | 57 | 58 |

{name}

59 |

{login}

60 |
61 |
74 |

75 | {bio} 76 |

77 |

78 | • {followers} followers {following} following 79 |

80 | {/*

81 | • 81 82 |

*/} 83 |

84 | • {location} 85 |

86 | 87 | {blog} 88 | 89 | 90 | @{twitter_username} 91 | 92 |
93 | ) 94 | } 95 | 96 | export default Profile 97 | -------------------------------------------------------------------------------- /src/components/repo-data.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | "id": 1861402, 4 | "node_id": "MDEwOlJlcG9zaXRvcnkxODYxNDAy", 5 | "name": "ace", 6 | "full_name": "defunkt/ace", 7 | "private": false, 8 | "owner": { 9 | "login": "defunkt", 10 | "id": 2, 11 | "node_id": "MDQ6VXNlcjI=", 12 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 13 | "gravatar_id": "", 14 | "url": "https://api.github.com/users/defunkt", 15 | "html_url": "https://github.com/defunkt", 16 | "followers_url": "https://api.github.com/users/defunkt/followers", 17 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 18 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 19 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 20 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 21 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 22 | "repos_url": "https://api.github.com/users/defunkt/repos", 23 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 24 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 25 | "type": "User", 26 | "site_admin": false 27 | }, 28 | "html_url": "https://github.com/defunkt/ace", 29 | "description": "Ajax.org Cloud9 Editor", 30 | "fork": true, 31 | "url": "https://api.github.com/repos/defunkt/ace", 32 | "forks_url": "https://api.github.com/repos/defunkt/ace/forks", 33 | "keys_url": "https://api.github.com/repos/defunkt/ace/keys{/key_id}", 34 | "collaborators_url": "https://api.github.com/repos/defunkt/ace/collaborators{/collaborator}", 35 | "teams_url": "https://api.github.com/repos/defunkt/ace/teams", 36 | "hooks_url": "https://api.github.com/repos/defunkt/ace/hooks", 37 | "issue_events_url": "https://api.github.com/repos/defunkt/ace/issues/events{/number}", 38 | "events_url": "https://api.github.com/repos/defunkt/ace/events", 39 | "assignees_url": "https://api.github.com/repos/defunkt/ace/assignees{/user}", 40 | "branches_url": "https://api.github.com/repos/defunkt/ace/branches{/branch}", 41 | "tags_url": "https://api.github.com/repos/defunkt/ace/tags", 42 | "blobs_url": "https://api.github.com/repos/defunkt/ace/git/blobs{/sha}", 43 | "git_tags_url": "https://api.github.com/repos/defunkt/ace/git/tags{/sha}", 44 | "git_refs_url": "https://api.github.com/repos/defunkt/ace/git/refs{/sha}", 45 | "trees_url": "https://api.github.com/repos/defunkt/ace/git/trees{/sha}", 46 | "statuses_url": "https://api.github.com/repos/defunkt/ace/statuses/{sha}", 47 | "languages_url": "https://api.github.com/repos/defunkt/ace/languages", 48 | "stargazers_url": "https://api.github.com/repos/defunkt/ace/stargazers", 49 | "contributors_url": "https://api.github.com/repos/defunkt/ace/contributors", 50 | "subscribers_url": "https://api.github.com/repos/defunkt/ace/subscribers", 51 | "subscription_url": "https://api.github.com/repos/defunkt/ace/subscription", 52 | "commits_url": "https://api.github.com/repos/defunkt/ace/commits{/sha}", 53 | "git_commits_url": "https://api.github.com/repos/defunkt/ace/git/commits{/sha}", 54 | "comments_url": "https://api.github.com/repos/defunkt/ace/comments{/number}", 55 | "issue_comment_url": "https://api.github.com/repos/defunkt/ace/issues/comments{/number}", 56 | "contents_url": "https://api.github.com/repos/defunkt/ace/contents/{+path}", 57 | "compare_url": "https://api.github.com/repos/defunkt/ace/compare/{base}...{head}", 58 | "merges_url": "https://api.github.com/repos/defunkt/ace/merges", 59 | "archive_url": "https://api.github.com/repos/defunkt/ace/{archive_format}{/ref}", 60 | "downloads_url": "https://api.github.com/repos/defunkt/ace/downloads", 61 | "issues_url": "https://api.github.com/repos/defunkt/ace/issues{/number}", 62 | "pulls_url": "https://api.github.com/repos/defunkt/ace/pulls{/number}", 63 | "milestones_url": "https://api.github.com/repos/defunkt/ace/milestones{/number}", 64 | "notifications_url": "https://api.github.com/repos/defunkt/ace/notifications{?since,all,participating}", 65 | "labels_url": "https://api.github.com/repos/defunkt/ace/labels{/name}", 66 | "releases_url": "https://api.github.com/repos/defunkt/ace/releases{/id}", 67 | "deployments_url": "https://api.github.com/repos/defunkt/ace/deployments", 68 | "created_at": "2011-06-07T18:41:40Z", 69 | "updated_at": "2022-02-13T21:24:30Z", 70 | "pushed_at": "2011-11-16T18:37:42Z", 71 | "git_url": "git://github.com/defunkt/ace.git", 72 | "ssh_url": "git@github.com:defunkt/ace.git", 73 | "clone_url": "https://github.com/defunkt/ace.git", 74 | "svn_url": "https://github.com/defunkt/ace", 75 | "homepage": "http://ace.ajax.org", 76 | "size": 4405, 77 | "stargazers_count": 16, 78 | "watchers_count": 16, 79 | "language": "JavaScript", 80 | "has_issues": false, 81 | "has_projects": true, 82 | "has_downloads": true, 83 | "has_wiki": true, 84 | "has_pages": false, 85 | "forks_count": 7, 86 | "mirror_url": null, 87 | "archived": false, 88 | "disabled": false, 89 | "open_issues_count": 0, 90 | "license": { 91 | "key": "other", 92 | "name": "Other", 93 | "spdx_id": "NOASSERTION", 94 | "url": null, 95 | "node_id": "MDc6TGljZW5zZTA=" 96 | }, 97 | "allow_forking": true, 98 | "is_template": false, 99 | "web_commit_signoff_required": false, 100 | "topics": [ 101 | 'html', 102 | 'css', 103 | 'javascript' 104 | ], 105 | "visibility": "public", 106 | "forks": 7, 107 | "open_issues": 0, 108 | "watchers": 16, 109 | "default_branch": "master" 110 | }, 111 | { 112 | "id": 3594, 113 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTk0", 114 | "name": "acts_as_textiled", 115 | "full_name": "defunkt/acts_as_textiled", 116 | "private": true, 117 | "owner": { 118 | "login": "defunkt", 119 | "id": 2, 120 | "node_id": "MDQ6VXNlcjI=", 121 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 122 | "gravatar_id": "", 123 | "url": "https://api.github.com/users/defunkt", 124 | "html_url": "https://github.com/defunkt", 125 | "followers_url": "https://api.github.com/users/defunkt/followers", 126 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 127 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 128 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 129 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 130 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 131 | "repos_url": "https://api.github.com/users/defunkt/repos", 132 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 133 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 134 | "type": "User", 135 | "site_admin": false 136 | }, 137 | "html_url": "https://github.com/defunkt/acts_as_textiled", 138 | "description": "Makes your models act as textiled.", 139 | "fork": false, 140 | "url": "https://api.github.com/repos/defunkt/acts_as_textiled", 141 | "forks_url": "https://api.github.com/repos/defunkt/acts_as_textiled/forks", 142 | "keys_url": "https://api.github.com/repos/defunkt/acts_as_textiled/keys{/key_id}", 143 | "collaborators_url": "https://api.github.com/repos/defunkt/acts_as_textiled/collaborators{/collaborator}", 144 | "teams_url": "https://api.github.com/repos/defunkt/acts_as_textiled/teams", 145 | "hooks_url": "https://api.github.com/repos/defunkt/acts_as_textiled/hooks", 146 | "issue_events_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues/events{/number}", 147 | "events_url": "https://api.github.com/repos/defunkt/acts_as_textiled/events", 148 | "assignees_url": "https://api.github.com/repos/defunkt/acts_as_textiled/assignees{/user}", 149 | "branches_url": "https://api.github.com/repos/defunkt/acts_as_textiled/branches{/branch}", 150 | "tags_url": "https://api.github.com/repos/defunkt/acts_as_textiled/tags", 151 | "blobs_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/blobs{/sha}", 152 | "git_tags_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/tags{/sha}", 153 | "git_refs_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/refs{/sha}", 154 | "trees_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/trees{/sha}", 155 | "statuses_url": "https://api.github.com/repos/defunkt/acts_as_textiled/statuses/{sha}", 156 | "languages_url": "https://api.github.com/repos/defunkt/acts_as_textiled/languages", 157 | "stargazers_url": "https://api.github.com/repos/defunkt/acts_as_textiled/stargazers", 158 | "contributors_url": "https://api.github.com/repos/defunkt/acts_as_textiled/contributors", 159 | "subscribers_url": "https://api.github.com/repos/defunkt/acts_as_textiled/subscribers", 160 | "subscription_url": "https://api.github.com/repos/defunkt/acts_as_textiled/subscription", 161 | "commits_url": "https://api.github.com/repos/defunkt/acts_as_textiled/commits{/sha}", 162 | "git_commits_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/commits{/sha}", 163 | "comments_url": "https://api.github.com/repos/defunkt/acts_as_textiled/comments{/number}", 164 | "issue_comment_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues/comments{/number}", 165 | "contents_url": "https://api.github.com/repos/defunkt/acts_as_textiled/contents/{+path}", 166 | "compare_url": "https://api.github.com/repos/defunkt/acts_as_textiled/compare/{base}...{head}", 167 | "merges_url": "https://api.github.com/repos/defunkt/acts_as_textiled/merges", 168 | "archive_url": "https://api.github.com/repos/defunkt/acts_as_textiled/{archive_format}{/ref}", 169 | "downloads_url": "https://api.github.com/repos/defunkt/acts_as_textiled/downloads", 170 | "issues_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues{/number}", 171 | "pulls_url": "https://api.github.com/repos/defunkt/acts_as_textiled/pulls{/number}", 172 | "milestones_url": "https://api.github.com/repos/defunkt/acts_as_textiled/milestones{/number}", 173 | "notifications_url": "https://api.github.com/repos/defunkt/acts_as_textiled/notifications{?since,all,participating}", 174 | "labels_url": "https://api.github.com/repos/defunkt/acts_as_textiled/labels{/name}", 175 | "releases_url": "https://api.github.com/repos/defunkt/acts_as_textiled/releases{/id}", 176 | "deployments_url": "https://api.github.com/repos/defunkt/acts_as_textiled/deployments", 177 | "created_at": "2008-03-12T06:20:18Z", 178 | "updated_at": "2021-01-13T19:25:23Z", 179 | "pushed_at": "2011-07-21T21:38:47Z", 180 | "git_url": "git://github.com/defunkt/acts_as_textiled.git", 181 | "ssh_url": "git@github.com:defunkt/acts_as_textiled.git", 182 | "clone_url": "https://github.com/defunkt/acts_as_textiled.git", 183 | "svn_url": "https://github.com/defunkt/acts_as_textiled", 184 | "homepage": "http://errtheblog.com/posts/12-actsastextiled", 185 | "size": 333, 186 | "stargazers_count": 114, 187 | "watchers_count": 114, 188 | "language": "Ruby", 189 | "has_issues": false, 190 | "has_projects": true, 191 | "has_downloads": false, 192 | "has_wiki": false, 193 | "has_pages": false, 194 | "forks_count": 35, 195 | "mirror_url": null, 196 | "archived": false, 197 | "disabled": false, 198 | "open_issues_count": 4, 199 | "license": { 200 | "key": "mit", 201 | "name": "MIT License", 202 | "spdx_id": "MIT", 203 | "url": "https://api.github.com/licenses/mit", 204 | "node_id": "MDc6TGljZW5zZTEz" 205 | }, 206 | "allow_forking": true, 207 | "is_template": false, 208 | "web_commit_signoff_required": false, 209 | "topics": [ 210 | 211 | ], 212 | "visibility": "public", 213 | "forks": 35, 214 | "open_issues": 4, 215 | "watchers": 114, 216 | "default_branch": "master" 217 | }, 218 | { 219 | "id": 36, 220 | "node_id": "MDEwOlJlcG9zaXRvcnkzNg==", 221 | "name": "ambition", 222 | "full_name": "defunkt/ambition", 223 | "private": false, 224 | "owner": { 225 | "login": "defunkt", 226 | "id": 2, 227 | "node_id": "MDQ6VXNlcjI=", 228 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 229 | "gravatar_id": "", 230 | "url": "https://api.github.com/users/defunkt", 231 | "html_url": "https://github.com/defunkt", 232 | "followers_url": "https://api.github.com/users/defunkt/followers", 233 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 234 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 235 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 236 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 237 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 238 | "repos_url": "https://api.github.com/users/defunkt/repos", 239 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 240 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 241 | "type": "User", 242 | "site_admin": false 243 | }, 244 | "html_url": "https://github.com/defunkt/ambition", 245 | "description": "include Enumerable — Unmaintained", 246 | "fork": false, 247 | "url": "https://api.github.com/repos/defunkt/ambition", 248 | "forks_url": "https://api.github.com/repos/defunkt/ambition/forks", 249 | "keys_url": "https://api.github.com/repos/defunkt/ambition/keys{/key_id}", 250 | "collaborators_url": "https://api.github.com/repos/defunkt/ambition/collaborators{/collaborator}", 251 | "teams_url": "https://api.github.com/repos/defunkt/ambition/teams", 252 | "hooks_url": "https://api.github.com/repos/defunkt/ambition/hooks", 253 | "issue_events_url": "https://api.github.com/repos/defunkt/ambition/issues/events{/number}", 254 | "events_url": "https://api.github.com/repos/defunkt/ambition/events", 255 | "assignees_url": "https://api.github.com/repos/defunkt/ambition/assignees{/user}", 256 | "branches_url": "https://api.github.com/repos/defunkt/ambition/branches{/branch}", 257 | "tags_url": "https://api.github.com/repos/defunkt/ambition/tags", 258 | "blobs_url": "https://api.github.com/repos/defunkt/ambition/git/blobs{/sha}", 259 | "git_tags_url": "https://api.github.com/repos/defunkt/ambition/git/tags{/sha}", 260 | "git_refs_url": "https://api.github.com/repos/defunkt/ambition/git/refs{/sha}", 261 | "trees_url": "https://api.github.com/repos/defunkt/ambition/git/trees{/sha}", 262 | "statuses_url": "https://api.github.com/repos/defunkt/ambition/statuses/{sha}", 263 | "languages_url": "https://api.github.com/repos/defunkt/ambition/languages", 264 | "stargazers_url": "https://api.github.com/repos/defunkt/ambition/stargazers", 265 | "contributors_url": "https://api.github.com/repos/defunkt/ambition/contributors", 266 | "subscribers_url": "https://api.github.com/repos/defunkt/ambition/subscribers", 267 | "subscription_url": "https://api.github.com/repos/defunkt/ambition/subscription", 268 | "commits_url": "https://api.github.com/repos/defunkt/ambition/commits{/sha}", 269 | "git_commits_url": "https://api.github.com/repos/defunkt/ambition/git/commits{/sha}", 270 | "comments_url": "https://api.github.com/repos/defunkt/ambition/comments{/number}", 271 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambition/issues/comments{/number}", 272 | "contents_url": "https://api.github.com/repos/defunkt/ambition/contents/{+path}", 273 | "compare_url": "https://api.github.com/repos/defunkt/ambition/compare/{base}...{head}", 274 | "merges_url": "https://api.github.com/repos/defunkt/ambition/merges", 275 | "archive_url": "https://api.github.com/repos/defunkt/ambition/{archive_format}{/ref}", 276 | "downloads_url": "https://api.github.com/repos/defunkt/ambition/downloads", 277 | "issues_url": "https://api.github.com/repos/defunkt/ambition/issues{/number}", 278 | "pulls_url": "https://api.github.com/repos/defunkt/ambition/pulls{/number}", 279 | "milestones_url": "https://api.github.com/repos/defunkt/ambition/milestones{/number}", 280 | "notifications_url": "https://api.github.com/repos/defunkt/ambition/notifications{?since,all,participating}", 281 | "labels_url": "https://api.github.com/repos/defunkt/ambition/labels{/name}", 282 | "releases_url": "https://api.github.com/repos/defunkt/ambition/releases{/id}", 283 | "deployments_url": "https://api.github.com/repos/defunkt/ambition/deployments", 284 | "created_at": "2008-01-14T06:28:56Z", 285 | "updated_at": "2022-08-22T21:20:37Z", 286 | "pushed_at": "2015-04-24T00:18:24Z", 287 | "git_url": "git://github.com/defunkt/ambition.git", 288 | "ssh_url": "git@github.com:defunkt/ambition.git", 289 | "clone_url": "https://github.com/defunkt/ambition.git", 290 | "svn_url": "https://github.com/defunkt/ambition", 291 | "homepage": "", 292 | "size": 473, 293 | "stargazers_count": 165, 294 | "watchers_count": 165, 295 | "language": "Ruby", 296 | "has_issues": false, 297 | "has_projects": true, 298 | "has_downloads": true, 299 | "has_wiki": false, 300 | "has_pages": true, 301 | "forks_count": 25, 302 | "mirror_url": null, 303 | "archived": false, 304 | "disabled": false, 305 | "open_issues_count": 1, 306 | "license": { 307 | "key": "mit", 308 | "name": "MIT License", 309 | "spdx_id": "MIT", 310 | "url": "https://api.github.com/licenses/mit", 311 | "node_id": "MDc6TGljZW5zZTEz" 312 | }, 313 | "allow_forking": true, 314 | "is_template": false, 315 | "web_commit_signoff_required": false, 316 | "topics": [ 317 | 318 | ], 319 | "visibility": "public", 320 | "forks": 25, 321 | "open_issues": 1, 322 | "watchers": 165, 323 | "default_branch": "master" 324 | }, 325 | { 326 | "id": 230, 327 | "node_id": "MDEwOlJlcG9zaXRvcnkyMzA=", 328 | "name": "ambitious_activeldap", 329 | "full_name": "defunkt/ambitious_activeldap", 330 | "private": false, 331 | "owner": { 332 | "login": "defunkt", 333 | "id": 2, 334 | "node_id": "MDQ6VXNlcjI=", 335 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 336 | "gravatar_id": "", 337 | "url": "https://api.github.com/users/defunkt", 338 | "html_url": "https://github.com/defunkt", 339 | "followers_url": "https://api.github.com/users/defunkt/followers", 340 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 341 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 342 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 343 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 344 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 345 | "repos_url": "https://api.github.com/users/defunkt/repos", 346 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 347 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 348 | "type": "User", 349 | "site_admin": false 350 | }, 351 | "html_url": "https://github.com/defunkt/ambitious_activeldap", 352 | "description": "Ambition adapter for ActiveLdap", 353 | "fork": false, 354 | "url": "https://api.github.com/repos/defunkt/ambitious_activeldap", 355 | "forks_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/forks", 356 | "keys_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/keys{/key_id}", 357 | "collaborators_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/collaborators{/collaborator}", 358 | "teams_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/teams", 359 | "hooks_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/hooks", 360 | "issue_events_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues/events{/number}", 361 | "events_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/events", 362 | "assignees_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/assignees{/user}", 363 | "branches_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/branches{/branch}", 364 | "tags_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/tags", 365 | "blobs_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/blobs{/sha}", 366 | "git_tags_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/tags{/sha}", 367 | "git_refs_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/refs{/sha}", 368 | "trees_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/trees{/sha}", 369 | "statuses_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/statuses/{sha}", 370 | "languages_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/languages", 371 | "stargazers_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/stargazers", 372 | "contributors_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/contributors", 373 | "subscribers_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/subscribers", 374 | "subscription_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/subscription", 375 | "commits_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/commits{/sha}", 376 | "git_commits_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/commits{/sha}", 377 | "comments_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/comments{/number}", 378 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues/comments{/number}", 379 | "contents_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/contents/{+path}", 380 | "compare_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/compare/{base}...{head}", 381 | "merges_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/merges", 382 | "archive_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/{archive_format}{/ref}", 383 | "downloads_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/downloads", 384 | "issues_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues{/number}", 385 | "pulls_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/pulls{/number}", 386 | "milestones_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/milestones{/number}", 387 | "notifications_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/notifications{?since,all,participating}", 388 | "labels_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/labels{/name}", 389 | "releases_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/releases{/id}", 390 | "deployments_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/deployments", 391 | "created_at": "2008-01-30T19:20:08Z", 392 | "updated_at": "2022-01-30T15:17:26Z", 393 | "pushed_at": "2008-03-26T19:10:57Z", 394 | "git_url": "git://github.com/defunkt/ambitious_activeldap.git", 395 | "ssh_url": "git@github.com:defunkt/ambitious_activeldap.git", 396 | "clone_url": "https://github.com/defunkt/ambitious_activeldap.git", 397 | "svn_url": "https://github.com/defunkt/ambitious_activeldap", 398 | "homepage": "", 399 | "size": 96, 400 | "stargazers_count": 9, 401 | "watchers_count": 9, 402 | "language": "Ruby", 403 | "has_issues": true, 404 | "has_projects": true, 405 | "has_downloads": true, 406 | "has_wiki": true, 407 | "has_pages": false, 408 | "forks_count": 6, 409 | "mirror_url": null, 410 | "archived": false, 411 | "disabled": false, 412 | "open_issues_count": 0, 413 | "license": { 414 | "key": "mit", 415 | "name": "MIT License", 416 | "spdx_id": "MIT", 417 | "url": "https://api.github.com/licenses/mit", 418 | "node_id": "MDc6TGljZW5zZTEz" 419 | }, 420 | "allow_forking": true, 421 | "is_template": false, 422 | "web_commit_signoff_required": false, 423 | "topics": [ 424 | 425 | ], 426 | "visibility": "public", 427 | "forks": 6, 428 | "open_issues": 0, 429 | "watchers": 9, 430 | "default_branch": "master" 431 | }, 432 | { 433 | "id": 12641, 434 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjY0MQ==", 435 | "name": "ambitious_activerecord", 436 | "full_name": "defunkt/ambitious_activerecord", 437 | "private": false, 438 | "owner": { 439 | "login": "defunkt", 440 | "id": 2, 441 | "node_id": "MDQ6VXNlcjI=", 442 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 443 | "gravatar_id": "", 444 | "url": "https://api.github.com/users/defunkt", 445 | "html_url": "https://github.com/defunkt", 446 | "followers_url": "https://api.github.com/users/defunkt/followers", 447 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 448 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 449 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 450 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 451 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 452 | "repos_url": "https://api.github.com/users/defunkt/repos", 453 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 454 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 455 | "type": "User", 456 | "site_admin": false 457 | }, 458 | "html_url": "https://github.com/defunkt/ambitious_activerecord", 459 | "description": "Unmaintained Ambitious ActiveRecord adapter, for Ambition.", 460 | "fork": false, 461 | "url": "https://api.github.com/repos/defunkt/ambitious_activerecord", 462 | "forks_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/forks", 463 | "keys_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/keys{/key_id}", 464 | "collaborators_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/collaborators{/collaborator}", 465 | "teams_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/teams", 466 | "hooks_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/hooks", 467 | "issue_events_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues/events{/number}", 468 | "events_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/events", 469 | "assignees_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/assignees{/user}", 470 | "branches_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/branches{/branch}", 471 | "tags_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/tags", 472 | "blobs_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/blobs{/sha}", 473 | "git_tags_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/tags{/sha}", 474 | "git_refs_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/refs{/sha}", 475 | "trees_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/trees{/sha}", 476 | "statuses_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/statuses/{sha}", 477 | "languages_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/languages", 478 | "stargazers_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/stargazers", 479 | "contributors_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/contributors", 480 | "subscribers_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/subscribers", 481 | "subscription_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/subscription", 482 | "commits_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/commits{/sha}", 483 | "git_commits_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/commits{/sha}", 484 | "comments_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/comments{/number}", 485 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues/comments{/number}", 486 | "contents_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/contents/{+path}", 487 | "compare_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/compare/{base}...{head}", 488 | "merges_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/merges", 489 | "archive_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/{archive_format}{/ref}", 490 | "downloads_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/downloads", 491 | "issues_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues{/number}", 492 | "pulls_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/pulls{/number}", 493 | "milestones_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/milestones{/number}", 494 | "notifications_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/notifications{?since,all,participating}", 495 | "labels_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/labels{/name}", 496 | "releases_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/releases{/id}", 497 | "deployments_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/deployments", 498 | "created_at": "2008-04-26T09:10:20Z", 499 | "updated_at": "2021-01-13T19:25:26Z", 500 | "pushed_at": "2008-04-26T10:14:04Z", 501 | "git_url": "git://github.com/defunkt/ambitious_activerecord.git", 502 | "ssh_url": "git@github.com:defunkt/ambitious_activerecord.git", 503 | "clone_url": "https://github.com/defunkt/ambitious_activerecord.git", 504 | "svn_url": "https://github.com/defunkt/ambitious_activerecord", 505 | "homepage": "", 506 | "size": 95, 507 | "stargazers_count": 13, 508 | "watchers_count": 13, 509 | "language": "Ruby", 510 | "has_issues": false, 511 | "has_projects": true, 512 | "has_downloads": false, 513 | "has_wiki": false, 514 | "has_pages": false, 515 | "forks_count": 4, 516 | "mirror_url": null, 517 | "archived": false, 518 | "disabled": false, 519 | "open_issues_count": 1, 520 | "license": { 521 | "key": "mit", 522 | "name": "MIT License", 523 | "spdx_id": "MIT", 524 | "url": "https://api.github.com/licenses/mit", 525 | "node_id": "MDc6TGljZW5zZTEz" 526 | }, 527 | "allow_forking": true, 528 | "is_template": false, 529 | "web_commit_signoff_required": false, 530 | "topics": [ 531 | 532 | ], 533 | "visibility": "public", 534 | "forks": 4, 535 | "open_issues": 1, 536 | "watchers": 13, 537 | "default_branch": "master" 538 | }, 539 | { 540 | "id": 4180, 541 | "node_id": "MDEwOlJlcG9zaXRvcnk0MTgw", 542 | "name": "barefootexamples", 543 | "full_name": "defunkt/barefootexamples", 544 | "private": false, 545 | "owner": { 546 | "login": "defunkt", 547 | "id": 2, 548 | "node_id": "MDQ6VXNlcjI=", 549 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 550 | "gravatar_id": "", 551 | "url": "https://api.github.com/users/defunkt", 552 | "html_url": "https://github.com/defunkt", 553 | "followers_url": "https://api.github.com/users/defunkt/followers", 554 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 555 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 556 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 557 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 558 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 559 | "repos_url": "https://api.github.com/users/defunkt/repos", 560 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 561 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 562 | "type": "User", 563 | "site_admin": false 564 | }, 565 | "html_url": "https://github.com/defunkt/barefootexamples", 566 | "description": null, 567 | "fork": false, 568 | "url": "https://api.github.com/repos/defunkt/barefootexamples", 569 | "forks_url": "https://api.github.com/repos/defunkt/barefootexamples/forks", 570 | "keys_url": "https://api.github.com/repos/defunkt/barefootexamples/keys{/key_id}", 571 | "collaborators_url": "https://api.github.com/repos/defunkt/barefootexamples/collaborators{/collaborator}", 572 | "teams_url": "https://api.github.com/repos/defunkt/barefootexamples/teams", 573 | "hooks_url": "https://api.github.com/repos/defunkt/barefootexamples/hooks", 574 | "issue_events_url": "https://api.github.com/repos/defunkt/barefootexamples/issues/events{/number}", 575 | "events_url": "https://api.github.com/repos/defunkt/barefootexamples/events", 576 | "assignees_url": "https://api.github.com/repos/defunkt/barefootexamples/assignees{/user}", 577 | "branches_url": "https://api.github.com/repos/defunkt/barefootexamples/branches{/branch}", 578 | "tags_url": "https://api.github.com/repos/defunkt/barefootexamples/tags", 579 | "blobs_url": "https://api.github.com/repos/defunkt/barefootexamples/git/blobs{/sha}", 580 | "git_tags_url": "https://api.github.com/repos/defunkt/barefootexamples/git/tags{/sha}", 581 | "git_refs_url": "https://api.github.com/repos/defunkt/barefootexamples/git/refs{/sha}", 582 | "trees_url": "https://api.github.com/repos/defunkt/barefootexamples/git/trees{/sha}", 583 | "statuses_url": "https://api.github.com/repos/defunkt/barefootexamples/statuses/{sha}", 584 | "languages_url": "https://api.github.com/repos/defunkt/barefootexamples/languages", 585 | "stargazers_url": "https://api.github.com/repos/defunkt/barefootexamples/stargazers", 586 | "contributors_url": "https://api.github.com/repos/defunkt/barefootexamples/contributors", 587 | "subscribers_url": "https://api.github.com/repos/defunkt/barefootexamples/subscribers", 588 | "subscription_url": "https://api.github.com/repos/defunkt/barefootexamples/subscription", 589 | "commits_url": "https://api.github.com/repos/defunkt/barefootexamples/commits{/sha}", 590 | "git_commits_url": "https://api.github.com/repos/defunkt/barefootexamples/git/commits{/sha}", 591 | "comments_url": "https://api.github.com/repos/defunkt/barefootexamples/comments{/number}", 592 | "issue_comment_url": "https://api.github.com/repos/defunkt/barefootexamples/issues/comments{/number}", 593 | "contents_url": "https://api.github.com/repos/defunkt/barefootexamples/contents/{+path}", 594 | "compare_url": "https://api.github.com/repos/defunkt/barefootexamples/compare/{base}...{head}", 595 | "merges_url": "https://api.github.com/repos/defunkt/barefootexamples/merges", 596 | "archive_url": "https://api.github.com/repos/defunkt/barefootexamples/{archive_format}{/ref}", 597 | "downloads_url": "https://api.github.com/repos/defunkt/barefootexamples/downloads", 598 | "issues_url": "https://api.github.com/repos/defunkt/barefootexamples/issues{/number}", 599 | "pulls_url": "https://api.github.com/repos/defunkt/barefootexamples/pulls{/number}", 600 | "milestones_url": "https://api.github.com/repos/defunkt/barefootexamples/milestones{/number}", 601 | "notifications_url": "https://api.github.com/repos/defunkt/barefootexamples/notifications{?since,all,participating}", 602 | "labels_url": "https://api.github.com/repos/defunkt/barefootexamples/labels{/name}", 603 | "releases_url": "https://api.github.com/repos/defunkt/barefootexamples/releases{/id}", 604 | "deployments_url": "https://api.github.com/repos/defunkt/barefootexamples/deployments", 605 | "created_at": "2008-03-17T06:29:50Z", 606 | "updated_at": "2021-01-13T19:25:23Z", 607 | "pushed_at": "2008-03-26T20:57:13Z", 608 | "git_url": "git://github.com/defunkt/barefootexamples.git", 609 | "ssh_url": "git@github.com:defunkt/barefootexamples.git", 610 | "clone_url": "https://github.com/defunkt/barefootexamples.git", 611 | "svn_url": "https://github.com/defunkt/barefootexamples", 612 | "homepage": "", 613 | "size": 83, 614 | "stargazers_count": 6, 615 | "watchers_count": 6, 616 | "language": "Ruby", 617 | "has_issues": true, 618 | "has_projects": true, 619 | "has_downloads": true, 620 | "has_wiki": true, 621 | "has_pages": false, 622 | "forks_count": 5, 623 | "mirror_url": null, 624 | "archived": false, 625 | "disabled": false, 626 | "open_issues_count": 0, 627 | "license": null, 628 | "allow_forking": true, 629 | "is_template": false, 630 | "web_commit_signoff_required": false, 631 | "topics": [ 632 | 633 | ], 634 | "visibility": "public", 635 | "forks": 5, 636 | "open_issues": 0, 637 | "watchers": 6, 638 | "default_branch": "master" 639 | }, 640 | { 641 | "id": 15939, 642 | "node_id": "MDEwOlJlcG9zaXRvcnkxNTkzOQ==", 643 | "name": "body_matcher", 644 | "full_name": "defunkt/body_matcher", 645 | "private": false, 646 | "owner": { 647 | "login": "defunkt", 648 | "id": 2, 649 | "node_id": "MDQ6VXNlcjI=", 650 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 651 | "gravatar_id": "", 652 | "url": "https://api.github.com/users/defunkt", 653 | "html_url": "https://github.com/defunkt", 654 | "followers_url": "https://api.github.com/users/defunkt/followers", 655 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 656 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 657 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 658 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 659 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 660 | "repos_url": "https://api.github.com/users/defunkt/repos", 661 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 662 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 663 | "type": "User", 664 | "site_admin": false 665 | }, 666 | "html_url": "https://github.com/defunkt/body_matcher", 667 | "description": "Simplify your view testing. Forget assert_select.", 668 | "fork": true, 669 | "url": "https://api.github.com/repos/defunkt/body_matcher", 670 | "forks_url": "https://api.github.com/repos/defunkt/body_matcher/forks", 671 | "keys_url": "https://api.github.com/repos/defunkt/body_matcher/keys{/key_id}", 672 | "collaborators_url": "https://api.github.com/repos/defunkt/body_matcher/collaborators{/collaborator}", 673 | "teams_url": "https://api.github.com/repos/defunkt/body_matcher/teams", 674 | "hooks_url": "https://api.github.com/repos/defunkt/body_matcher/hooks", 675 | "issue_events_url": "https://api.github.com/repos/defunkt/body_matcher/issues/events{/number}", 676 | "events_url": "https://api.github.com/repos/defunkt/body_matcher/events", 677 | "assignees_url": "https://api.github.com/repos/defunkt/body_matcher/assignees{/user}", 678 | "branches_url": "https://api.github.com/repos/defunkt/body_matcher/branches{/branch}", 679 | "tags_url": "https://api.github.com/repos/defunkt/body_matcher/tags", 680 | "blobs_url": "https://api.github.com/repos/defunkt/body_matcher/git/blobs{/sha}", 681 | "git_tags_url": "https://api.github.com/repos/defunkt/body_matcher/git/tags{/sha}", 682 | "git_refs_url": "https://api.github.com/repos/defunkt/body_matcher/git/refs{/sha}", 683 | "trees_url": "https://api.github.com/repos/defunkt/body_matcher/git/trees{/sha}", 684 | "statuses_url": "https://api.github.com/repos/defunkt/body_matcher/statuses/{sha}", 685 | "languages_url": "https://api.github.com/repos/defunkt/body_matcher/languages", 686 | "stargazers_url": "https://api.github.com/repos/defunkt/body_matcher/stargazers", 687 | "contributors_url": "https://api.github.com/repos/defunkt/body_matcher/contributors", 688 | "subscribers_url": "https://api.github.com/repos/defunkt/body_matcher/subscribers", 689 | "subscription_url": "https://api.github.com/repos/defunkt/body_matcher/subscription", 690 | "commits_url": "https://api.github.com/repos/defunkt/body_matcher/commits{/sha}", 691 | "git_commits_url": "https://api.github.com/repos/defunkt/body_matcher/git/commits{/sha}", 692 | "comments_url": "https://api.github.com/repos/defunkt/body_matcher/comments{/number}", 693 | "issue_comment_url": "https://api.github.com/repos/defunkt/body_matcher/issues/comments{/number}", 694 | "contents_url": "https://api.github.com/repos/defunkt/body_matcher/contents/{+path}", 695 | "compare_url": "https://api.github.com/repos/defunkt/body_matcher/compare/{base}...{head}", 696 | "merges_url": "https://api.github.com/repos/defunkt/body_matcher/merges", 697 | "archive_url": "https://api.github.com/repos/defunkt/body_matcher/{archive_format}{/ref}", 698 | "downloads_url": "https://api.github.com/repos/defunkt/body_matcher/downloads", 699 | "issues_url": "https://api.github.com/repos/defunkt/body_matcher/issues{/number}", 700 | "pulls_url": "https://api.github.com/repos/defunkt/body_matcher/pulls{/number}", 701 | "milestones_url": "https://api.github.com/repos/defunkt/body_matcher/milestones{/number}", 702 | "notifications_url": "https://api.github.com/repos/defunkt/body_matcher/notifications{?since,all,participating}", 703 | "labels_url": "https://api.github.com/repos/defunkt/body_matcher/labels{/name}", 704 | "releases_url": "https://api.github.com/repos/defunkt/body_matcher/releases{/id}", 705 | "deployments_url": "https://api.github.com/repos/defunkt/body_matcher/deployments", 706 | "created_at": "2008-05-11T04:54:44Z", 707 | "updated_at": "2021-01-13T19:25:26Z", 708 | "pushed_at": "2008-05-11T04:54:46Z", 709 | "git_url": "git://github.com/defunkt/body_matcher.git", 710 | "ssh_url": "git@github.com:defunkt/body_matcher.git", 711 | "clone_url": "https://github.com/defunkt/body_matcher.git", 712 | "svn_url": "https://github.com/defunkt/body_matcher", 713 | "homepage": "http://ozmm.org/posts/some_ruby_code.html", 714 | "size": 85, 715 | "stargazers_count": 9, 716 | "watchers_count": 9, 717 | "language": "Ruby", 718 | "has_issues": true, 719 | "has_projects": true, 720 | "has_downloads": true, 721 | "has_wiki": true, 722 | "has_pages": false, 723 | "forks_count": 2, 724 | "mirror_url": null, 725 | "archived": false, 726 | "disabled": false, 727 | "open_issues_count": 0, 728 | "license": { 729 | "key": "mit", 730 | "name": "MIT License", 731 | "spdx_id": "MIT", 732 | "url": "https://api.github.com/licenses/mit", 733 | "node_id": "MDc6TGljZW5zZTEz" 734 | }, 735 | "allow_forking": true, 736 | "is_template": false, 737 | "web_commit_signoff_required": false, 738 | "topics": [ 739 | 740 | ], 741 | "visibility": "public", 742 | "forks": 2, 743 | "open_issues": 0, 744 | "watchers": 9, 745 | "default_branch": "master" 746 | }, 747 | { 748 | "id": 288271, 749 | "node_id": "MDEwOlJlcG9zaXRvcnkyODgyNzE=", 750 | "name": "burn", 751 | "full_name": "defunkt/burn", 752 | "private": false, 753 | "owner": { 754 | "login": "defunkt", 755 | "id": 2, 756 | "node_id": "MDQ6VXNlcjI=", 757 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 758 | "gravatar_id": "", 759 | "url": "https://api.github.com/users/defunkt", 760 | "html_url": "https://github.com/defunkt", 761 | "followers_url": "https://api.github.com/users/defunkt/followers", 762 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 763 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 764 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 765 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 766 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 767 | "repos_url": "https://api.github.com/users/defunkt/repos", 768 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 769 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 770 | "type": "User", 771 | "site_admin": false 772 | }, 773 | "html_url": "https://github.com/defunkt/burn", 774 | "description": "Sinatra => Campfire", 775 | "fork": false, 776 | "url": "https://api.github.com/repos/defunkt/burn", 777 | "forks_url": "https://api.github.com/repos/defunkt/burn/forks", 778 | "keys_url": "https://api.github.com/repos/defunkt/burn/keys{/key_id}", 779 | "collaborators_url": "https://api.github.com/repos/defunkt/burn/collaborators{/collaborator}", 780 | "teams_url": "https://api.github.com/repos/defunkt/burn/teams", 781 | "hooks_url": "https://api.github.com/repos/defunkt/burn/hooks", 782 | "issue_events_url": "https://api.github.com/repos/defunkt/burn/issues/events{/number}", 783 | "events_url": "https://api.github.com/repos/defunkt/burn/events", 784 | "assignees_url": "https://api.github.com/repos/defunkt/burn/assignees{/user}", 785 | "branches_url": "https://api.github.com/repos/defunkt/burn/branches{/branch}", 786 | "tags_url": "https://api.github.com/repos/defunkt/burn/tags", 787 | "blobs_url": "https://api.github.com/repos/defunkt/burn/git/blobs{/sha}", 788 | "git_tags_url": "https://api.github.com/repos/defunkt/burn/git/tags{/sha}", 789 | "git_refs_url": "https://api.github.com/repos/defunkt/burn/git/refs{/sha}", 790 | "trees_url": "https://api.github.com/repos/defunkt/burn/git/trees{/sha}", 791 | "statuses_url": "https://api.github.com/repos/defunkt/burn/statuses/{sha}", 792 | "languages_url": "https://api.github.com/repos/defunkt/burn/languages", 793 | "stargazers_url": "https://api.github.com/repos/defunkt/burn/stargazers", 794 | "contributors_url": "https://api.github.com/repos/defunkt/burn/contributors", 795 | "subscribers_url": "https://api.github.com/repos/defunkt/burn/subscribers", 796 | "subscription_url": "https://api.github.com/repos/defunkt/burn/subscription", 797 | "commits_url": "https://api.github.com/repos/defunkt/burn/commits{/sha}", 798 | "git_commits_url": "https://api.github.com/repos/defunkt/burn/git/commits{/sha}", 799 | "comments_url": "https://api.github.com/repos/defunkt/burn/comments{/number}", 800 | "issue_comment_url": "https://api.github.com/repos/defunkt/burn/issues/comments{/number}", 801 | "contents_url": "https://api.github.com/repos/defunkt/burn/contents/{+path}", 802 | "compare_url": "https://api.github.com/repos/defunkt/burn/compare/{base}...{head}", 803 | "merges_url": "https://api.github.com/repos/defunkt/burn/merges", 804 | "archive_url": "https://api.github.com/repos/defunkt/burn/{archive_format}{/ref}", 805 | "downloads_url": "https://api.github.com/repos/defunkt/burn/downloads", 806 | "issues_url": "https://api.github.com/repos/defunkt/burn/issues{/number}", 807 | "pulls_url": "https://api.github.com/repos/defunkt/burn/pulls{/number}", 808 | "milestones_url": "https://api.github.com/repos/defunkt/burn/milestones{/number}", 809 | "notifications_url": "https://api.github.com/repos/defunkt/burn/notifications{?since,all,participating}", 810 | "labels_url": "https://api.github.com/repos/defunkt/burn/labels{/name}", 811 | "releases_url": "https://api.github.com/repos/defunkt/burn/releases{/id}", 812 | "deployments_url": "https://api.github.com/repos/defunkt/burn/deployments", 813 | "created_at": "2009-08-26T01:31:54Z", 814 | "updated_at": "2021-01-13T19:26:56Z", 815 | "pushed_at": "2009-08-26T02:13:06Z", 816 | "git_url": "git://github.com/defunkt/burn.git", 817 | "ssh_url": "git@github.com:defunkt/burn.git", 818 | "clone_url": "https://github.com/defunkt/burn.git", 819 | "svn_url": "https://github.com/defunkt/burn", 820 | "homepage": "", 821 | "size": 82, 822 | "stargazers_count": 6, 823 | "watchers_count": 6, 824 | "language": null, 825 | "has_issues": false, 826 | "has_projects": true, 827 | "has_downloads": false, 828 | "has_wiki": false, 829 | "has_pages": false, 830 | "forks_count": 3, 831 | "mirror_url": null, 832 | "archived": false, 833 | "disabled": false, 834 | "open_issues_count": 0, 835 | "license": null, 836 | "allow_forking": true, 837 | "is_template": false, 838 | "web_commit_signoff_required": false, 839 | "topics": [ 840 | 841 | ], 842 | "visibility": "public", 843 | "forks": 3, 844 | "open_issues": 0, 845 | "watchers": 6, 846 | "default_branch": "master" 847 | }, 848 | { 849 | "id": 93, 850 | "node_id": "MDEwOlJlcG9zaXRvcnk5Mw==", 851 | "name": "cache_fu", 852 | "full_name": "defunkt/cache_fu", 853 | "private": false, 854 | "owner": { 855 | "login": "defunkt", 856 | "id": 2, 857 | "node_id": "MDQ6VXNlcjI=", 858 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 859 | "gravatar_id": "", 860 | "url": "https://api.github.com/users/defunkt", 861 | "html_url": "https://github.com/defunkt", 862 | "followers_url": "https://api.github.com/users/defunkt/followers", 863 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 864 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 865 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 866 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 867 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 868 | "repos_url": "https://api.github.com/users/defunkt/repos", 869 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 870 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 871 | "type": "User", 872 | "site_admin": false 873 | }, 874 | "html_url": "https://github.com/defunkt/cache_fu", 875 | "description": "Ghost from Christmas past. Unmaintained.", 876 | "fork": false, 877 | "url": "https://api.github.com/repos/defunkt/cache_fu", 878 | "forks_url": "https://api.github.com/repos/defunkt/cache_fu/forks", 879 | "keys_url": "https://api.github.com/repos/defunkt/cache_fu/keys{/key_id}", 880 | "collaborators_url": "https://api.github.com/repos/defunkt/cache_fu/collaborators{/collaborator}", 881 | "teams_url": "https://api.github.com/repos/defunkt/cache_fu/teams", 882 | "hooks_url": "https://api.github.com/repos/defunkt/cache_fu/hooks", 883 | "issue_events_url": "https://api.github.com/repos/defunkt/cache_fu/issues/events{/number}", 884 | "events_url": "https://api.github.com/repos/defunkt/cache_fu/events", 885 | "assignees_url": "https://api.github.com/repos/defunkt/cache_fu/assignees{/user}", 886 | "branches_url": "https://api.github.com/repos/defunkt/cache_fu/branches{/branch}", 887 | "tags_url": "https://api.github.com/repos/defunkt/cache_fu/tags", 888 | "blobs_url": "https://api.github.com/repos/defunkt/cache_fu/git/blobs{/sha}", 889 | "git_tags_url": "https://api.github.com/repos/defunkt/cache_fu/git/tags{/sha}", 890 | "git_refs_url": "https://api.github.com/repos/defunkt/cache_fu/git/refs{/sha}", 891 | "trees_url": "https://api.github.com/repos/defunkt/cache_fu/git/trees{/sha}", 892 | "statuses_url": "https://api.github.com/repos/defunkt/cache_fu/statuses/{sha}", 893 | "languages_url": "https://api.github.com/repos/defunkt/cache_fu/languages", 894 | "stargazers_url": "https://api.github.com/repos/defunkt/cache_fu/stargazers", 895 | "contributors_url": "https://api.github.com/repos/defunkt/cache_fu/contributors", 896 | "subscribers_url": "https://api.github.com/repos/defunkt/cache_fu/subscribers", 897 | "subscription_url": "https://api.github.com/repos/defunkt/cache_fu/subscription", 898 | "commits_url": "https://api.github.com/repos/defunkt/cache_fu/commits{/sha}", 899 | "git_commits_url": "https://api.github.com/repos/defunkt/cache_fu/git/commits{/sha}", 900 | "comments_url": "https://api.github.com/repos/defunkt/cache_fu/comments{/number}", 901 | "issue_comment_url": "https://api.github.com/repos/defunkt/cache_fu/issues/comments{/number}", 902 | "contents_url": "https://api.github.com/repos/defunkt/cache_fu/contents/{+path}", 903 | "compare_url": "https://api.github.com/repos/defunkt/cache_fu/compare/{base}...{head}", 904 | "merges_url": "https://api.github.com/repos/defunkt/cache_fu/merges", 905 | "archive_url": "https://api.github.com/repos/defunkt/cache_fu/{archive_format}{/ref}", 906 | "downloads_url": "https://api.github.com/repos/defunkt/cache_fu/downloads", 907 | "issues_url": "https://api.github.com/repos/defunkt/cache_fu/issues{/number}", 908 | "pulls_url": "https://api.github.com/repos/defunkt/cache_fu/pulls{/number}", 909 | "milestones_url": "https://api.github.com/repos/defunkt/cache_fu/milestones{/number}", 910 | "notifications_url": "https://api.github.com/repos/defunkt/cache_fu/notifications{?since,all,participating}", 911 | "labels_url": "https://api.github.com/repos/defunkt/cache_fu/labels{/name}", 912 | "releases_url": "https://api.github.com/repos/defunkt/cache_fu/releases{/id}", 913 | "deployments_url": "https://api.github.com/repos/defunkt/cache_fu/deployments", 914 | "created_at": "2008-01-23T00:28:10Z", 915 | "updated_at": "2022-04-20T08:54:26Z", 916 | "pushed_at": "2009-10-04T01:54:43Z", 917 | "git_url": "git://github.com/defunkt/cache_fu.git", 918 | "ssh_url": "git@github.com:defunkt/cache_fu.git", 919 | "clone_url": "https://github.com/defunkt/cache_fu.git", 920 | "svn_url": "https://github.com/defunkt/cache_fu", 921 | "homepage": "http://errtheblog.com", 922 | "size": 105, 923 | "stargazers_count": 254, 924 | "watchers_count": 254, 925 | "language": "Ruby", 926 | "has_issues": true, 927 | "has_projects": true, 928 | "has_downloads": false, 929 | "has_wiki": false, 930 | "has_pages": false, 931 | "forks_count": 78, 932 | "mirror_url": null, 933 | "archived": false, 934 | "disabled": false, 935 | "open_issues_count": 6, 936 | "license": { 937 | "key": "mit", 938 | "name": "MIT License", 939 | "spdx_id": "MIT", 940 | "url": "https://api.github.com/licenses/mit", 941 | "node_id": "MDc6TGljZW5zZTEz" 942 | }, 943 | "allow_forking": true, 944 | "is_template": false, 945 | "web_commit_signoff_required": false, 946 | "topics": [ 947 | 948 | ], 949 | "visibility": "public", 950 | "forks": 78, 951 | "open_issues": 6, 952 | "watchers": 254, 953 | "default_branch": "master" 954 | }, 955 | { 956 | "id": 3591, 957 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTkx", 958 | "name": "cheat", 959 | "full_name": "defunkt/cheat", 960 | "private": false, 961 | "owner": { 962 | "login": "defunkt", 963 | "id": 2, 964 | "node_id": "MDQ6VXNlcjI=", 965 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 966 | "gravatar_id": "", 967 | "url": "https://api.github.com/users/defunkt", 968 | "html_url": "https://github.com/defunkt", 969 | "followers_url": "https://api.github.com/users/defunkt/followers", 970 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 971 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 972 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 973 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 974 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 975 | "repos_url": "https://api.github.com/users/defunkt/repos", 976 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 977 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 978 | "type": "User", 979 | "site_admin": false 980 | }, 981 | "html_url": "https://github.com/defunkt/cheat", 982 | "description": "Cheating is fun!", 983 | "fork": false, 984 | "url": "https://api.github.com/repos/defunkt/cheat", 985 | "forks_url": "https://api.github.com/repos/defunkt/cheat/forks", 986 | "keys_url": "https://api.github.com/repos/defunkt/cheat/keys{/key_id}", 987 | "collaborators_url": "https://api.github.com/repos/defunkt/cheat/collaborators{/collaborator}", 988 | "teams_url": "https://api.github.com/repos/defunkt/cheat/teams", 989 | "hooks_url": "https://api.github.com/repos/defunkt/cheat/hooks", 990 | "issue_events_url": "https://api.github.com/repos/defunkt/cheat/issues/events{/number}", 991 | "events_url": "https://api.github.com/repos/defunkt/cheat/events", 992 | "assignees_url": "https://api.github.com/repos/defunkt/cheat/assignees{/user}", 993 | "branches_url": "https://api.github.com/repos/defunkt/cheat/branches{/branch}", 994 | "tags_url": "https://api.github.com/repos/defunkt/cheat/tags", 995 | "blobs_url": "https://api.github.com/repos/defunkt/cheat/git/blobs{/sha}", 996 | "git_tags_url": "https://api.github.com/repos/defunkt/cheat/git/tags{/sha}", 997 | "git_refs_url": "https://api.github.com/repos/defunkt/cheat/git/refs{/sha}", 998 | "trees_url": "https://api.github.com/repos/defunkt/cheat/git/trees{/sha}", 999 | "statuses_url": "https://api.github.com/repos/defunkt/cheat/statuses/{sha}", 1000 | "languages_url": "https://api.github.com/repos/defunkt/cheat/languages", 1001 | "stargazers_url": "https://api.github.com/repos/defunkt/cheat/stargazers", 1002 | "contributors_url": "https://api.github.com/repos/defunkt/cheat/contributors", 1003 | "subscribers_url": "https://api.github.com/repos/defunkt/cheat/subscribers", 1004 | "subscription_url": "https://api.github.com/repos/defunkt/cheat/subscription", 1005 | "commits_url": "https://api.github.com/repos/defunkt/cheat/commits{/sha}", 1006 | "git_commits_url": "https://api.github.com/repos/defunkt/cheat/git/commits{/sha}", 1007 | "comments_url": "https://api.github.com/repos/defunkt/cheat/comments{/number}", 1008 | "issue_comment_url": "https://api.github.com/repos/defunkt/cheat/issues/comments{/number}", 1009 | "contents_url": "https://api.github.com/repos/defunkt/cheat/contents/{+path}", 1010 | "compare_url": "https://api.github.com/repos/defunkt/cheat/compare/{base}...{head}", 1011 | "merges_url": "https://api.github.com/repos/defunkt/cheat/merges", 1012 | "archive_url": "https://api.github.com/repos/defunkt/cheat/{archive_format}{/ref}", 1013 | "downloads_url": "https://api.github.com/repos/defunkt/cheat/downloads", 1014 | "issues_url": "https://api.github.com/repos/defunkt/cheat/issues{/number}", 1015 | "pulls_url": "https://api.github.com/repos/defunkt/cheat/pulls{/number}", 1016 | "milestones_url": "https://api.github.com/repos/defunkt/cheat/milestones{/number}", 1017 | "notifications_url": "https://api.github.com/repos/defunkt/cheat/notifications{?since,all,participating}", 1018 | "labels_url": "https://api.github.com/repos/defunkt/cheat/labels{/name}", 1019 | "releases_url": "https://api.github.com/repos/defunkt/cheat/releases{/id}", 1020 | "deployments_url": "https://api.github.com/repos/defunkt/cheat/deployments", 1021 | "created_at": "2008-03-12T06:09:09Z", 1022 | "updated_at": "2022-06-30T10:28:12Z", 1023 | "pushed_at": "2015-11-17T19:31:56Z", 1024 | "git_url": "git://github.com/defunkt/cheat.git", 1025 | "ssh_url": "git@github.com:defunkt/cheat.git", 1026 | "clone_url": "https://github.com/defunkt/cheat.git", 1027 | "svn_url": "https://github.com/defunkt/cheat", 1028 | "homepage": "http://cheat.errtheblog.com", 1029 | "size": 235, 1030 | "stargazers_count": 238, 1031 | "watchers_count": 238, 1032 | "language": "Ruby", 1033 | "has_issues": true, 1034 | "has_projects": true, 1035 | "has_downloads": false, 1036 | "has_wiki": false, 1037 | "has_pages": false, 1038 | "forks_count": 44, 1039 | "mirror_url": null, 1040 | "archived": false, 1041 | "disabled": false, 1042 | "open_issues_count": 3, 1043 | "license": { 1044 | "key": "mit", 1045 | "name": "MIT License", 1046 | "spdx_id": "MIT", 1047 | "url": "https://api.github.com/licenses/mit", 1048 | "node_id": "MDc6TGljZW5zZTEz" 1049 | }, 1050 | "allow_forking": true, 1051 | "is_template": false, 1052 | "web_commit_signoff_required": false, 1053 | "topics": [ 1054 | 1055 | ], 1056 | "visibility": "public", 1057 | "forks": 44, 1058 | "open_issues": 3, 1059 | "watchers": 238, 1060 | "default_branch": "master" 1061 | }, 1062 | { 1063 | "id": 45193, 1064 | "node_id": "MDEwOlJlcG9zaXRvcnk0NTE5Mw==", 1065 | "name": "cheat.el", 1066 | "full_name": "defunkt/cheat.el", 1067 | "private": false, 1068 | "owner": { 1069 | "login": "defunkt", 1070 | "id": 2, 1071 | "node_id": "MDQ6VXNlcjI=", 1072 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1073 | "gravatar_id": "", 1074 | "url": "https://api.github.com/users/defunkt", 1075 | "html_url": "https://github.com/defunkt", 1076 | "followers_url": "https://api.github.com/users/defunkt/followers", 1077 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1078 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1079 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1080 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1081 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1082 | "repos_url": "https://api.github.com/users/defunkt/repos", 1083 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1084 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1085 | "type": "User", 1086 | "site_admin": false 1087 | }, 1088 | "html_url": "https://github.com/defunkt/cheat.el", 1089 | "description": "Cheat Emacs mode", 1090 | "fork": false, 1091 | "url": "https://api.github.com/repos/defunkt/cheat.el", 1092 | "forks_url": "https://api.github.com/repos/defunkt/cheat.el/forks", 1093 | "keys_url": "https://api.github.com/repos/defunkt/cheat.el/keys{/key_id}", 1094 | "collaborators_url": "https://api.github.com/repos/defunkt/cheat.el/collaborators{/collaborator}", 1095 | "teams_url": "https://api.github.com/repos/defunkt/cheat.el/teams", 1096 | "hooks_url": "https://api.github.com/repos/defunkt/cheat.el/hooks", 1097 | "issue_events_url": "https://api.github.com/repos/defunkt/cheat.el/issues/events{/number}", 1098 | "events_url": "https://api.github.com/repos/defunkt/cheat.el/events", 1099 | "assignees_url": "https://api.github.com/repos/defunkt/cheat.el/assignees{/user}", 1100 | "branches_url": "https://api.github.com/repos/defunkt/cheat.el/branches{/branch}", 1101 | "tags_url": "https://api.github.com/repos/defunkt/cheat.el/tags", 1102 | "blobs_url": "https://api.github.com/repos/defunkt/cheat.el/git/blobs{/sha}", 1103 | "git_tags_url": "https://api.github.com/repos/defunkt/cheat.el/git/tags{/sha}", 1104 | "git_refs_url": "https://api.github.com/repos/defunkt/cheat.el/git/refs{/sha}", 1105 | "trees_url": "https://api.github.com/repos/defunkt/cheat.el/git/trees{/sha}", 1106 | "statuses_url": "https://api.github.com/repos/defunkt/cheat.el/statuses/{sha}", 1107 | "languages_url": "https://api.github.com/repos/defunkt/cheat.el/languages", 1108 | "stargazers_url": "https://api.github.com/repos/defunkt/cheat.el/stargazers", 1109 | "contributors_url": "https://api.github.com/repos/defunkt/cheat.el/contributors", 1110 | "subscribers_url": "https://api.github.com/repos/defunkt/cheat.el/subscribers", 1111 | "subscription_url": "https://api.github.com/repos/defunkt/cheat.el/subscription", 1112 | "commits_url": "https://api.github.com/repos/defunkt/cheat.el/commits{/sha}", 1113 | "git_commits_url": "https://api.github.com/repos/defunkt/cheat.el/git/commits{/sha}", 1114 | "comments_url": "https://api.github.com/repos/defunkt/cheat.el/comments{/number}", 1115 | "issue_comment_url": "https://api.github.com/repos/defunkt/cheat.el/issues/comments{/number}", 1116 | "contents_url": "https://api.github.com/repos/defunkt/cheat.el/contents/{+path}", 1117 | "compare_url": "https://api.github.com/repos/defunkt/cheat.el/compare/{base}...{head}", 1118 | "merges_url": "https://api.github.com/repos/defunkt/cheat.el/merges", 1119 | "archive_url": "https://api.github.com/repos/defunkt/cheat.el/{archive_format}{/ref}", 1120 | "downloads_url": "https://api.github.com/repos/defunkt/cheat.el/downloads", 1121 | "issues_url": "https://api.github.com/repos/defunkt/cheat.el/issues{/number}", 1122 | "pulls_url": "https://api.github.com/repos/defunkt/cheat.el/pulls{/number}", 1123 | "milestones_url": "https://api.github.com/repos/defunkt/cheat.el/milestones{/number}", 1124 | "notifications_url": "https://api.github.com/repos/defunkt/cheat.el/notifications{?since,all,participating}", 1125 | "labels_url": "https://api.github.com/repos/defunkt/cheat.el/labels{/name}", 1126 | "releases_url": "https://api.github.com/repos/defunkt/cheat.el/releases{/id}", 1127 | "deployments_url": "https://api.github.com/repos/defunkt/cheat.el/deployments", 1128 | "created_at": "2008-08-23T06:01:37Z", 1129 | "updated_at": "2021-01-13T19:25:36Z", 1130 | "pushed_at": "2008-12-03T23:55:16Z", 1131 | "git_url": "git://github.com/defunkt/cheat.el.git", 1132 | "ssh_url": "git@github.com:defunkt/cheat.el.git", 1133 | "clone_url": "https://github.com/defunkt/cheat.el.git", 1134 | "svn_url": "https://github.com/defunkt/cheat.el", 1135 | "homepage": "", 1136 | "size": 120, 1137 | "stargazers_count": 14, 1138 | "watchers_count": 14, 1139 | "language": "Emacs Lisp", 1140 | "has_issues": true, 1141 | "has_projects": true, 1142 | "has_downloads": true, 1143 | "has_wiki": true, 1144 | "has_pages": false, 1145 | "forks_count": 4, 1146 | "mirror_url": null, 1147 | "archived": false, 1148 | "disabled": false, 1149 | "open_issues_count": 0, 1150 | "license": null, 1151 | "allow_forking": true, 1152 | "is_template": false, 1153 | "web_commit_signoff_required": false, 1154 | "topics": [ 1155 | 1156 | ], 1157 | "visibility": "public", 1158 | "forks": 4, 1159 | "open_issues": 0, 1160 | "watchers": 14, 1161 | "default_branch": "master" 1162 | }, 1163 | { 1164 | "id": 12527, 1165 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjUyNw==", 1166 | "name": "choice", 1167 | "full_name": "defunkt/choice", 1168 | "private": false, 1169 | "owner": { 1170 | "login": "defunkt", 1171 | "id": 2, 1172 | "node_id": "MDQ6VXNlcjI=", 1173 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1174 | "gravatar_id": "", 1175 | "url": "https://api.github.com/users/defunkt", 1176 | "html_url": "https://github.com/defunkt", 1177 | "followers_url": "https://api.github.com/users/defunkt/followers", 1178 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1179 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1180 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1181 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1182 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1183 | "repos_url": "https://api.github.com/users/defunkt/repos", 1184 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1185 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1186 | "type": "User", 1187 | "site_admin": false 1188 | }, 1189 | "html_url": "https://github.com/defunkt/choice", 1190 | "description": "Choice is a gem for defining and parsing command line options with a friendly DSL.", 1191 | "fork": false, 1192 | "url": "https://api.github.com/repos/defunkt/choice", 1193 | "forks_url": "https://api.github.com/repos/defunkt/choice/forks", 1194 | "keys_url": "https://api.github.com/repos/defunkt/choice/keys{/key_id}", 1195 | "collaborators_url": "https://api.github.com/repos/defunkt/choice/collaborators{/collaborator}", 1196 | "teams_url": "https://api.github.com/repos/defunkt/choice/teams", 1197 | "hooks_url": "https://api.github.com/repos/defunkt/choice/hooks", 1198 | "issue_events_url": "https://api.github.com/repos/defunkt/choice/issues/events{/number}", 1199 | "events_url": "https://api.github.com/repos/defunkt/choice/events", 1200 | "assignees_url": "https://api.github.com/repos/defunkt/choice/assignees{/user}", 1201 | "branches_url": "https://api.github.com/repos/defunkt/choice/branches{/branch}", 1202 | "tags_url": "https://api.github.com/repos/defunkt/choice/tags", 1203 | "blobs_url": "https://api.github.com/repos/defunkt/choice/git/blobs{/sha}", 1204 | "git_tags_url": "https://api.github.com/repos/defunkt/choice/git/tags{/sha}", 1205 | "git_refs_url": "https://api.github.com/repos/defunkt/choice/git/refs{/sha}", 1206 | "trees_url": "https://api.github.com/repos/defunkt/choice/git/trees{/sha}", 1207 | "statuses_url": "https://api.github.com/repos/defunkt/choice/statuses/{sha}", 1208 | "languages_url": "https://api.github.com/repos/defunkt/choice/languages", 1209 | "stargazers_url": "https://api.github.com/repos/defunkt/choice/stargazers", 1210 | "contributors_url": "https://api.github.com/repos/defunkt/choice/contributors", 1211 | "subscribers_url": "https://api.github.com/repos/defunkt/choice/subscribers", 1212 | "subscription_url": "https://api.github.com/repos/defunkt/choice/subscription", 1213 | "commits_url": "https://api.github.com/repos/defunkt/choice/commits{/sha}", 1214 | "git_commits_url": "https://api.github.com/repos/defunkt/choice/git/commits{/sha}", 1215 | "comments_url": "https://api.github.com/repos/defunkt/choice/comments{/number}", 1216 | "issue_comment_url": "https://api.github.com/repos/defunkt/choice/issues/comments{/number}", 1217 | "contents_url": "https://api.github.com/repos/defunkt/choice/contents/{+path}", 1218 | "compare_url": "https://api.github.com/repos/defunkt/choice/compare/{base}...{head}", 1219 | "merges_url": "https://api.github.com/repos/defunkt/choice/merges", 1220 | "archive_url": "https://api.github.com/repos/defunkt/choice/{archive_format}{/ref}", 1221 | "downloads_url": "https://api.github.com/repos/defunkt/choice/downloads", 1222 | "issues_url": "https://api.github.com/repos/defunkt/choice/issues{/number}", 1223 | "pulls_url": "https://api.github.com/repos/defunkt/choice/pulls{/number}", 1224 | "milestones_url": "https://api.github.com/repos/defunkt/choice/milestones{/number}", 1225 | "notifications_url": "https://api.github.com/repos/defunkt/choice/notifications{?since,all,participating}", 1226 | "labels_url": "https://api.github.com/repos/defunkt/choice/labels{/name}", 1227 | "releases_url": "https://api.github.com/repos/defunkt/choice/releases{/id}", 1228 | "deployments_url": "https://api.github.com/repos/defunkt/choice/deployments", 1229 | "created_at": "2008-04-25T18:30:30Z", 1230 | "updated_at": "2022-07-24T17:38:15Z", 1231 | "pushed_at": "2016-12-14T05:29:58Z", 1232 | "git_url": "git://github.com/defunkt/choice.git", 1233 | "ssh_url": "git@github.com:defunkt/choice.git", 1234 | "clone_url": "https://github.com/defunkt/choice.git", 1235 | "svn_url": "https://github.com/defunkt/choice", 1236 | "homepage": "", 1237 | "size": 145, 1238 | "stargazers_count": 176, 1239 | "watchers_count": 176, 1240 | "language": "Ruby", 1241 | "has_issues": false, 1242 | "has_projects": true, 1243 | "has_downloads": false, 1244 | "has_wiki": false, 1245 | "has_pages": true, 1246 | "forks_count": 22, 1247 | "mirror_url": null, 1248 | "archived": false, 1249 | "disabled": false, 1250 | "open_issues_count": 1, 1251 | "license": { 1252 | "key": "mit", 1253 | "name": "MIT License", 1254 | "spdx_id": "MIT", 1255 | "url": "https://api.github.com/licenses/mit", 1256 | "node_id": "MDc6TGljZW5zZTEz" 1257 | }, 1258 | "allow_forking": true, 1259 | "is_template": false, 1260 | "web_commit_signoff_required": false, 1261 | "topics": [ 1262 | 1263 | ], 1264 | "visibility": "public", 1265 | "forks": 22, 1266 | "open_issues": 1, 1267 | "watchers": 176, 1268 | "default_branch": "master" 1269 | }, 1270 | { 1271 | "id": 270226, 1272 | "node_id": "MDEwOlJlcG9zaXRvcnkyNzAyMjY=", 1273 | "name": "cijoe", 1274 | "full_name": "defunkt/cijoe", 1275 | "private": false, 1276 | "owner": { 1277 | "login": "defunkt", 1278 | "id": 2, 1279 | "node_id": "MDQ6VXNlcjI=", 1280 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1281 | "gravatar_id": "", 1282 | "url": "https://api.github.com/users/defunkt", 1283 | "html_url": "https://github.com/defunkt", 1284 | "followers_url": "https://api.github.com/users/defunkt/followers", 1285 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1286 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1287 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1288 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1289 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1290 | "repos_url": "https://api.github.com/users/defunkt/repos", 1291 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1292 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1293 | "type": "User", 1294 | "site_admin": false 1295 | }, 1296 | "html_url": "https://github.com/defunkt/cijoe", 1297 | "description": "CI Joe is a fun Continuous Integration server. Unmaintained.", 1298 | "fork": false, 1299 | "url": "https://api.github.com/repos/defunkt/cijoe", 1300 | "forks_url": "https://api.github.com/repos/defunkt/cijoe/forks", 1301 | "keys_url": "https://api.github.com/repos/defunkt/cijoe/keys{/key_id}", 1302 | "collaborators_url": "https://api.github.com/repos/defunkt/cijoe/collaborators{/collaborator}", 1303 | "teams_url": "https://api.github.com/repos/defunkt/cijoe/teams", 1304 | "hooks_url": "https://api.github.com/repos/defunkt/cijoe/hooks", 1305 | "issue_events_url": "https://api.github.com/repos/defunkt/cijoe/issues/events{/number}", 1306 | "events_url": "https://api.github.com/repos/defunkt/cijoe/events", 1307 | "assignees_url": "https://api.github.com/repos/defunkt/cijoe/assignees{/user}", 1308 | "branches_url": "https://api.github.com/repos/defunkt/cijoe/branches{/branch}", 1309 | "tags_url": "https://api.github.com/repos/defunkt/cijoe/tags", 1310 | "blobs_url": "https://api.github.com/repos/defunkt/cijoe/git/blobs{/sha}", 1311 | "git_tags_url": "https://api.github.com/repos/defunkt/cijoe/git/tags{/sha}", 1312 | "git_refs_url": "https://api.github.com/repos/defunkt/cijoe/git/refs{/sha}", 1313 | "trees_url": "https://api.github.com/repos/defunkt/cijoe/git/trees{/sha}", 1314 | "statuses_url": "https://api.github.com/repos/defunkt/cijoe/statuses/{sha}", 1315 | "languages_url": "https://api.github.com/repos/defunkt/cijoe/languages", 1316 | "stargazers_url": "https://api.github.com/repos/defunkt/cijoe/stargazers", 1317 | "contributors_url": "https://api.github.com/repos/defunkt/cijoe/contributors", 1318 | "subscribers_url": "https://api.github.com/repos/defunkt/cijoe/subscribers", 1319 | "subscription_url": "https://api.github.com/repos/defunkt/cijoe/subscription", 1320 | "commits_url": "https://api.github.com/repos/defunkt/cijoe/commits{/sha}", 1321 | "git_commits_url": "https://api.github.com/repos/defunkt/cijoe/git/commits{/sha}", 1322 | "comments_url": "https://api.github.com/repos/defunkt/cijoe/comments{/number}", 1323 | "issue_comment_url": "https://api.github.com/repos/defunkt/cijoe/issues/comments{/number}", 1324 | "contents_url": "https://api.github.com/repos/defunkt/cijoe/contents/{+path}", 1325 | "compare_url": "https://api.github.com/repos/defunkt/cijoe/compare/{base}...{head}", 1326 | "merges_url": "https://api.github.com/repos/defunkt/cijoe/merges", 1327 | "archive_url": "https://api.github.com/repos/defunkt/cijoe/{archive_format}{/ref}", 1328 | "downloads_url": "https://api.github.com/repos/defunkt/cijoe/downloads", 1329 | "issues_url": "https://api.github.com/repos/defunkt/cijoe/issues{/number}", 1330 | "pulls_url": "https://api.github.com/repos/defunkt/cijoe/pulls{/number}", 1331 | "milestones_url": "https://api.github.com/repos/defunkt/cijoe/milestones{/number}", 1332 | "notifications_url": "https://api.github.com/repos/defunkt/cijoe/notifications{?since,all,participating}", 1333 | "labels_url": "https://api.github.com/repos/defunkt/cijoe/labels{/name}", 1334 | "releases_url": "https://api.github.com/repos/defunkt/cijoe/releases{/id}", 1335 | "deployments_url": "https://api.github.com/repos/defunkt/cijoe/deployments", 1336 | "created_at": "2009-08-06T00:20:39Z", 1337 | "updated_at": "2022-08-22T18:28:57Z", 1338 | "pushed_at": "2011-10-01T22:56:55Z", 1339 | "git_url": "git://github.com/defunkt/cijoe.git", 1340 | "ssh_url": "git@github.com:defunkt/cijoe.git", 1341 | "clone_url": "https://github.com/defunkt/cijoe.git", 1342 | "svn_url": "https://github.com/defunkt/cijoe", 1343 | "homepage": "", 1344 | "size": 425, 1345 | "stargazers_count": 1048, 1346 | "watchers_count": 1048, 1347 | "language": "Ruby", 1348 | "has_issues": true, 1349 | "has_projects": true, 1350 | "has_downloads": false, 1351 | "has_wiki": false, 1352 | "has_pages": false, 1353 | "forks_count": 138, 1354 | "mirror_url": null, 1355 | "archived": false, 1356 | "disabled": false, 1357 | "open_issues_count": 17, 1358 | "license": { 1359 | "key": "mit", 1360 | "name": "MIT License", 1361 | "spdx_id": "MIT", 1362 | "url": "https://api.github.com/licenses/mit", 1363 | "node_id": "MDc6TGljZW5zZTEz" 1364 | }, 1365 | "allow_forking": true, 1366 | "is_template": false, 1367 | "web_commit_signoff_required": false, 1368 | "topics": [ 1369 | 1370 | ], 1371 | "visibility": "public", 1372 | "forks": 138, 1373 | "open_issues": 17, 1374 | "watchers": 1048, 1375 | "default_branch": "master" 1376 | }, 1377 | { 1378 | "id": 550681, 1379 | "node_id": "MDEwOlJlcG9zaXRvcnk1NTA2ODE=", 1380 | "name": "coffee-mode", 1381 | "full_name": "defunkt/coffee-mode", 1382 | "private": false, 1383 | "owner": { 1384 | "login": "defunkt", 1385 | "id": 2, 1386 | "node_id": "MDQ6VXNlcjI=", 1387 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1388 | "gravatar_id": "", 1389 | "url": "https://api.github.com/users/defunkt", 1390 | "html_url": "https://github.com/defunkt", 1391 | "followers_url": "https://api.github.com/users/defunkt/followers", 1392 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1393 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1394 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1395 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1396 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1397 | "repos_url": "https://api.github.com/users/defunkt/repos", 1398 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1399 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1400 | "type": "User", 1401 | "site_admin": false 1402 | }, 1403 | "html_url": "https://github.com/defunkt/coffee-mode", 1404 | "description": "Emacs Major Mode for CoffeeScript", 1405 | "fork": false, 1406 | "url": "https://api.github.com/repos/defunkt/coffee-mode", 1407 | "forks_url": "https://api.github.com/repos/defunkt/coffee-mode/forks", 1408 | "keys_url": "https://api.github.com/repos/defunkt/coffee-mode/keys{/key_id}", 1409 | "collaborators_url": "https://api.github.com/repos/defunkt/coffee-mode/collaborators{/collaborator}", 1410 | "teams_url": "https://api.github.com/repos/defunkt/coffee-mode/teams", 1411 | "hooks_url": "https://api.github.com/repos/defunkt/coffee-mode/hooks", 1412 | "issue_events_url": "https://api.github.com/repos/defunkt/coffee-mode/issues/events{/number}", 1413 | "events_url": "https://api.github.com/repos/defunkt/coffee-mode/events", 1414 | "assignees_url": "https://api.github.com/repos/defunkt/coffee-mode/assignees{/user}", 1415 | "branches_url": "https://api.github.com/repos/defunkt/coffee-mode/branches{/branch}", 1416 | "tags_url": "https://api.github.com/repos/defunkt/coffee-mode/tags", 1417 | "blobs_url": "https://api.github.com/repos/defunkt/coffee-mode/git/blobs{/sha}", 1418 | "git_tags_url": "https://api.github.com/repos/defunkt/coffee-mode/git/tags{/sha}", 1419 | "git_refs_url": "https://api.github.com/repos/defunkt/coffee-mode/git/refs{/sha}", 1420 | "trees_url": "https://api.github.com/repos/defunkt/coffee-mode/git/trees{/sha}", 1421 | "statuses_url": "https://api.github.com/repos/defunkt/coffee-mode/statuses/{sha}", 1422 | "languages_url": "https://api.github.com/repos/defunkt/coffee-mode/languages", 1423 | "stargazers_url": "https://api.github.com/repos/defunkt/coffee-mode/stargazers", 1424 | "contributors_url": "https://api.github.com/repos/defunkt/coffee-mode/contributors", 1425 | "subscribers_url": "https://api.github.com/repos/defunkt/coffee-mode/subscribers", 1426 | "subscription_url": "https://api.github.com/repos/defunkt/coffee-mode/subscription", 1427 | "commits_url": "https://api.github.com/repos/defunkt/coffee-mode/commits{/sha}", 1428 | "git_commits_url": "https://api.github.com/repos/defunkt/coffee-mode/git/commits{/sha}", 1429 | "comments_url": "https://api.github.com/repos/defunkt/coffee-mode/comments{/number}", 1430 | "issue_comment_url": "https://api.github.com/repos/defunkt/coffee-mode/issues/comments{/number}", 1431 | "contents_url": "https://api.github.com/repos/defunkt/coffee-mode/contents/{+path}", 1432 | "compare_url": "https://api.github.com/repos/defunkt/coffee-mode/compare/{base}...{head}", 1433 | "merges_url": "https://api.github.com/repos/defunkt/coffee-mode/merges", 1434 | "archive_url": "https://api.github.com/repos/defunkt/coffee-mode/{archive_format}{/ref}", 1435 | "downloads_url": "https://api.github.com/repos/defunkt/coffee-mode/downloads", 1436 | "issues_url": "https://api.github.com/repos/defunkt/coffee-mode/issues{/number}", 1437 | "pulls_url": "https://api.github.com/repos/defunkt/coffee-mode/pulls{/number}", 1438 | "milestones_url": "https://api.github.com/repos/defunkt/coffee-mode/milestones{/number}", 1439 | "notifications_url": "https://api.github.com/repos/defunkt/coffee-mode/notifications{?since,all,participating}", 1440 | "labels_url": "https://api.github.com/repos/defunkt/coffee-mode/labels{/name}", 1441 | "releases_url": "https://api.github.com/repos/defunkt/coffee-mode/releases{/id}", 1442 | "deployments_url": "https://api.github.com/repos/defunkt/coffee-mode/deployments", 1443 | "created_at": "2010-03-07T08:30:40Z", 1444 | "updated_at": "2022-07-24T18:11:43Z", 1445 | "pushed_at": "2020-03-15T11:33:46Z", 1446 | "git_url": "git://github.com/defunkt/coffee-mode.git", 1447 | "ssh_url": "git@github.com:defunkt/coffee-mode.git", 1448 | "clone_url": "https://github.com/defunkt/coffee-mode.git", 1449 | "svn_url": "https://github.com/defunkt/coffee-mode", 1450 | "homepage": "http://ozmm.org/posts/coffee_mode.html", 1451 | "size": 811, 1452 | "stargazers_count": 570, 1453 | "watchers_count": 570, 1454 | "language": "Emacs Lisp", 1455 | "has_issues": true, 1456 | "has_projects": true, 1457 | "has_downloads": true, 1458 | "has_wiki": false, 1459 | "has_pages": false, 1460 | "forks_count": 157, 1461 | "mirror_url": null, 1462 | "archived": false, 1463 | "disabled": false, 1464 | "open_issues_count": 14, 1465 | "license": null, 1466 | "allow_forking": true, 1467 | "is_template": false, 1468 | "web_commit_signoff_required": false, 1469 | "topics": [ 1470 | 1471 | ], 1472 | "visibility": "public", 1473 | "forks": 157, 1474 | "open_issues": 14, 1475 | "watchers": 570, 1476 | "default_branch": "master" 1477 | }, 1478 | { 1479 | "id": 388149, 1480 | "node_id": "MDEwOlJlcG9zaXRvcnkzODgxNDk=", 1481 | "name": "colored", 1482 | "full_name": "defunkt/colored", 1483 | "private": false, 1484 | "owner": { 1485 | "login": "defunkt", 1486 | "id": 2, 1487 | "node_id": "MDQ6VXNlcjI=", 1488 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1489 | "gravatar_id": "", 1490 | "url": "https://api.github.com/users/defunkt", 1491 | "html_url": "https://github.com/defunkt", 1492 | "followers_url": "https://api.github.com/users/defunkt/followers", 1493 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1494 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1495 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1496 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1497 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1498 | "repos_url": "https://api.github.com/users/defunkt/repos", 1499 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1500 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1501 | "type": "User", 1502 | "site_admin": false 1503 | }, 1504 | "html_url": "https://github.com/defunkt/colored", 1505 | "description": "Colors in your terminal. Unmaintained.", 1506 | "fork": false, 1507 | "url": "https://api.github.com/repos/defunkt/colored", 1508 | "forks_url": "https://api.github.com/repos/defunkt/colored/forks", 1509 | "keys_url": "https://api.github.com/repos/defunkt/colored/keys{/key_id}", 1510 | "collaborators_url": "https://api.github.com/repos/defunkt/colored/collaborators{/collaborator}", 1511 | "teams_url": "https://api.github.com/repos/defunkt/colored/teams", 1512 | "hooks_url": "https://api.github.com/repos/defunkt/colored/hooks", 1513 | "issue_events_url": "https://api.github.com/repos/defunkt/colored/issues/events{/number}", 1514 | "events_url": "https://api.github.com/repos/defunkt/colored/events", 1515 | "assignees_url": "https://api.github.com/repos/defunkt/colored/assignees{/user}", 1516 | "branches_url": "https://api.github.com/repos/defunkt/colored/branches{/branch}", 1517 | "tags_url": "https://api.github.com/repos/defunkt/colored/tags", 1518 | "blobs_url": "https://api.github.com/repos/defunkt/colored/git/blobs{/sha}", 1519 | "git_tags_url": "https://api.github.com/repos/defunkt/colored/git/tags{/sha}", 1520 | "git_refs_url": "https://api.github.com/repos/defunkt/colored/git/refs{/sha}", 1521 | "trees_url": "https://api.github.com/repos/defunkt/colored/git/trees{/sha}", 1522 | "statuses_url": "https://api.github.com/repos/defunkt/colored/statuses/{sha}", 1523 | "languages_url": "https://api.github.com/repos/defunkt/colored/languages", 1524 | "stargazers_url": "https://api.github.com/repos/defunkt/colored/stargazers", 1525 | "contributors_url": "https://api.github.com/repos/defunkt/colored/contributors", 1526 | "subscribers_url": "https://api.github.com/repos/defunkt/colored/subscribers", 1527 | "subscription_url": "https://api.github.com/repos/defunkt/colored/subscription", 1528 | "commits_url": "https://api.github.com/repos/defunkt/colored/commits{/sha}", 1529 | "git_commits_url": "https://api.github.com/repos/defunkt/colored/git/commits{/sha}", 1530 | "comments_url": "https://api.github.com/repos/defunkt/colored/comments{/number}", 1531 | "issue_comment_url": "https://api.github.com/repos/defunkt/colored/issues/comments{/number}", 1532 | "contents_url": "https://api.github.com/repos/defunkt/colored/contents/{+path}", 1533 | "compare_url": "https://api.github.com/repos/defunkt/colored/compare/{base}...{head}", 1534 | "merges_url": "https://api.github.com/repos/defunkt/colored/merges", 1535 | "archive_url": "https://api.github.com/repos/defunkt/colored/{archive_format}{/ref}", 1536 | "downloads_url": "https://api.github.com/repos/defunkt/colored/downloads", 1537 | "issues_url": "https://api.github.com/repos/defunkt/colored/issues{/number}", 1538 | "pulls_url": "https://api.github.com/repos/defunkt/colored/pulls{/number}", 1539 | "milestones_url": "https://api.github.com/repos/defunkt/colored/milestones{/number}", 1540 | "notifications_url": "https://api.github.com/repos/defunkt/colored/notifications{?since,all,participating}", 1541 | "labels_url": "https://api.github.com/repos/defunkt/colored/labels{/name}", 1542 | "releases_url": "https://api.github.com/repos/defunkt/colored/releases{/id}", 1543 | "deployments_url": "https://api.github.com/repos/defunkt/colored/deployments", 1544 | "created_at": "2009-11-28T06:16:20Z", 1545 | "updated_at": "2022-07-30T20:19:25Z", 1546 | "pushed_at": "2021-05-11T08:46:47Z", 1547 | "git_url": "git://github.com/defunkt/colored.git", 1548 | "ssh_url": "git@github.com:defunkt/colored.git", 1549 | "clone_url": "https://github.com/defunkt/colored.git", 1550 | "svn_url": "https://github.com/defunkt/colored", 1551 | "homepage": "", 1552 | "size": 120, 1553 | "stargazers_count": 267, 1554 | "watchers_count": 267, 1555 | "language": "Ruby", 1556 | "has_issues": false, 1557 | "has_projects": true, 1558 | "has_downloads": false, 1559 | "has_wiki": false, 1560 | "has_pages": false, 1561 | "forks_count": 44, 1562 | "mirror_url": null, 1563 | "archived": false, 1564 | "disabled": false, 1565 | "open_issues_count": 7, 1566 | "license": { 1567 | "key": "mit", 1568 | "name": "MIT License", 1569 | "spdx_id": "MIT", 1570 | "url": "https://api.github.com/licenses/mit", 1571 | "node_id": "MDc6TGljZW5zZTEz" 1572 | }, 1573 | "allow_forking": true, 1574 | "is_template": false, 1575 | "web_commit_signoff_required": false, 1576 | "topics": [ 1577 | 1578 | ], 1579 | "visibility": "public", 1580 | "forks": 44, 1581 | "open_issues": 7, 1582 | "watchers": 267, 1583 | "default_branch": "master" 1584 | }, 1585 | { 1586 | "id": 12220, 1587 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjIyMA==", 1588 | "name": "currency_converter", 1589 | "full_name": "defunkt/currency_converter", 1590 | "private": false, 1591 | "owner": { 1592 | "login": "defunkt", 1593 | "id": 2, 1594 | "node_id": "MDQ6VXNlcjI=", 1595 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1596 | "gravatar_id": "", 1597 | "url": "https://api.github.com/users/defunkt", 1598 | "html_url": "https://github.com/defunkt", 1599 | "followers_url": "https://api.github.com/users/defunkt/followers", 1600 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1601 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1602 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1603 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1604 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1605 | "repos_url": "https://api.github.com/users/defunkt/repos", 1606 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1607 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1608 | "type": "User", 1609 | "site_admin": false 1610 | }, 1611 | "html_url": "https://github.com/defunkt/currency_converter", 1612 | "description": null, 1613 | "fork": false, 1614 | "url": "https://api.github.com/repos/defunkt/currency_converter", 1615 | "forks_url": "https://api.github.com/repos/defunkt/currency_converter/forks", 1616 | "keys_url": "https://api.github.com/repos/defunkt/currency_converter/keys{/key_id}", 1617 | "collaborators_url": "https://api.github.com/repos/defunkt/currency_converter/collaborators{/collaborator}", 1618 | "teams_url": "https://api.github.com/repos/defunkt/currency_converter/teams", 1619 | "hooks_url": "https://api.github.com/repos/defunkt/currency_converter/hooks", 1620 | "issue_events_url": "https://api.github.com/repos/defunkt/currency_converter/issues/events{/number}", 1621 | "events_url": "https://api.github.com/repos/defunkt/currency_converter/events", 1622 | "assignees_url": "https://api.github.com/repos/defunkt/currency_converter/assignees{/user}", 1623 | "branches_url": "https://api.github.com/repos/defunkt/currency_converter/branches{/branch}", 1624 | "tags_url": "https://api.github.com/repos/defunkt/currency_converter/tags", 1625 | "blobs_url": "https://api.github.com/repos/defunkt/currency_converter/git/blobs{/sha}", 1626 | "git_tags_url": "https://api.github.com/repos/defunkt/currency_converter/git/tags{/sha}", 1627 | "git_refs_url": "https://api.github.com/repos/defunkt/currency_converter/git/refs{/sha}", 1628 | "trees_url": "https://api.github.com/repos/defunkt/currency_converter/git/trees{/sha}", 1629 | "statuses_url": "https://api.github.com/repos/defunkt/currency_converter/statuses/{sha}", 1630 | "languages_url": "https://api.github.com/repos/defunkt/currency_converter/languages", 1631 | "stargazers_url": "https://api.github.com/repos/defunkt/currency_converter/stargazers", 1632 | "contributors_url": "https://api.github.com/repos/defunkt/currency_converter/contributors", 1633 | "subscribers_url": "https://api.github.com/repos/defunkt/currency_converter/subscribers", 1634 | "subscription_url": "https://api.github.com/repos/defunkt/currency_converter/subscription", 1635 | "commits_url": "https://api.github.com/repos/defunkt/currency_converter/commits{/sha}", 1636 | "git_commits_url": "https://api.github.com/repos/defunkt/currency_converter/git/commits{/sha}", 1637 | "comments_url": "https://api.github.com/repos/defunkt/currency_converter/comments{/number}", 1638 | "issue_comment_url": "https://api.github.com/repos/defunkt/currency_converter/issues/comments{/number}", 1639 | "contents_url": "https://api.github.com/repos/defunkt/currency_converter/contents/{+path}", 1640 | "compare_url": "https://api.github.com/repos/defunkt/currency_converter/compare/{base}...{head}", 1641 | "merges_url": "https://api.github.com/repos/defunkt/currency_converter/merges", 1642 | "archive_url": "https://api.github.com/repos/defunkt/currency_converter/{archive_format}{/ref}", 1643 | "downloads_url": "https://api.github.com/repos/defunkt/currency_converter/downloads", 1644 | "issues_url": "https://api.github.com/repos/defunkt/currency_converter/issues{/number}", 1645 | "pulls_url": "https://api.github.com/repos/defunkt/currency_converter/pulls{/number}", 1646 | "milestones_url": "https://api.github.com/repos/defunkt/currency_converter/milestones{/number}", 1647 | "notifications_url": "https://api.github.com/repos/defunkt/currency_converter/notifications{?since,all,participating}", 1648 | "labels_url": "https://api.github.com/repos/defunkt/currency_converter/labels{/name}", 1649 | "releases_url": "https://api.github.com/repos/defunkt/currency_converter/releases{/id}", 1650 | "deployments_url": "https://api.github.com/repos/defunkt/currency_converter/deployments", 1651 | "created_at": "2008-04-24T09:34:31Z", 1652 | "updated_at": "2021-01-13T19:25:26Z", 1653 | "pushed_at": "2008-04-24T09:36:14Z", 1654 | "git_url": "git://github.com/defunkt/currency_converter.git", 1655 | "ssh_url": "git@github.com:defunkt/currency_converter.git", 1656 | "clone_url": "https://github.com/defunkt/currency_converter.git", 1657 | "svn_url": "https://github.com/defunkt/currency_converter", 1658 | "homepage": "", 1659 | "size": 374, 1660 | "stargazers_count": 8, 1661 | "watchers_count": 8, 1662 | "language": "Objective-C", 1663 | "has_issues": true, 1664 | "has_projects": true, 1665 | "has_downloads": true, 1666 | "has_wiki": true, 1667 | "has_pages": false, 1668 | "forks_count": 4, 1669 | "mirror_url": null, 1670 | "archived": false, 1671 | "disabled": false, 1672 | "open_issues_count": 0, 1673 | "license": null, 1674 | "allow_forking": true, 1675 | "is_template": false, 1676 | "web_commit_signoff_required": false, 1677 | "topics": [ 1678 | 1679 | ], 1680 | "visibility": "public", 1681 | "forks": 4, 1682 | "open_issues": 0, 1683 | "watchers": 8, 1684 | "default_branch": "master" 1685 | }, 1686 | { 1687 | "id": 18570642, 1688 | "node_id": "MDEwOlJlcG9zaXRvcnkxODU3MDY0Mg==", 1689 | "name": "d3", 1690 | "full_name": "defunkt/d3", 1691 | "private": false, 1692 | "owner": { 1693 | "login": "defunkt", 1694 | "id": 2, 1695 | "node_id": "MDQ6VXNlcjI=", 1696 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1697 | "gravatar_id": "", 1698 | "url": "https://api.github.com/users/defunkt", 1699 | "html_url": "https://github.com/defunkt", 1700 | "followers_url": "https://api.github.com/users/defunkt/followers", 1701 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1702 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1703 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1704 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1705 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1706 | "repos_url": "https://api.github.com/users/defunkt/repos", 1707 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1708 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1709 | "type": "User", 1710 | "site_admin": false 1711 | }, 1712 | "html_url": "https://github.com/defunkt/d3", 1713 | "description": "A JavaScript visualization library for HTML and SVG.", 1714 | "fork": true, 1715 | "url": "https://api.github.com/repos/defunkt/d3", 1716 | "forks_url": "https://api.github.com/repos/defunkt/d3/forks", 1717 | "keys_url": "https://api.github.com/repos/defunkt/d3/keys{/key_id}", 1718 | "collaborators_url": "https://api.github.com/repos/defunkt/d3/collaborators{/collaborator}", 1719 | "teams_url": "https://api.github.com/repos/defunkt/d3/teams", 1720 | "hooks_url": "https://api.github.com/repos/defunkt/d3/hooks", 1721 | "issue_events_url": "https://api.github.com/repos/defunkt/d3/issues/events{/number}", 1722 | "events_url": "https://api.github.com/repos/defunkt/d3/events", 1723 | "assignees_url": "https://api.github.com/repos/defunkt/d3/assignees{/user}", 1724 | "branches_url": "https://api.github.com/repos/defunkt/d3/branches{/branch}", 1725 | "tags_url": "https://api.github.com/repos/defunkt/d3/tags", 1726 | "blobs_url": "https://api.github.com/repos/defunkt/d3/git/blobs{/sha}", 1727 | "git_tags_url": "https://api.github.com/repos/defunkt/d3/git/tags{/sha}", 1728 | "git_refs_url": "https://api.github.com/repos/defunkt/d3/git/refs{/sha}", 1729 | "trees_url": "https://api.github.com/repos/defunkt/d3/git/trees{/sha}", 1730 | "statuses_url": "https://api.github.com/repos/defunkt/d3/statuses/{sha}", 1731 | "languages_url": "https://api.github.com/repos/defunkt/d3/languages", 1732 | "stargazers_url": "https://api.github.com/repos/defunkt/d3/stargazers", 1733 | "contributors_url": "https://api.github.com/repos/defunkt/d3/contributors", 1734 | "subscribers_url": "https://api.github.com/repos/defunkt/d3/subscribers", 1735 | "subscription_url": "https://api.github.com/repos/defunkt/d3/subscription", 1736 | "commits_url": "https://api.github.com/repos/defunkt/d3/commits{/sha}", 1737 | "git_commits_url": "https://api.github.com/repos/defunkt/d3/git/commits{/sha}", 1738 | "comments_url": "https://api.github.com/repos/defunkt/d3/comments{/number}", 1739 | "issue_comment_url": "https://api.github.com/repos/defunkt/d3/issues/comments{/number}", 1740 | "contents_url": "https://api.github.com/repos/defunkt/d3/contents/{+path}", 1741 | "compare_url": "https://api.github.com/repos/defunkt/d3/compare/{base}...{head}", 1742 | "merges_url": "https://api.github.com/repos/defunkt/d3/merges", 1743 | "archive_url": "https://api.github.com/repos/defunkt/d3/{archive_format}{/ref}", 1744 | "downloads_url": "https://api.github.com/repos/defunkt/d3/downloads", 1745 | "issues_url": "https://api.github.com/repos/defunkt/d3/issues{/number}", 1746 | "pulls_url": "https://api.github.com/repos/defunkt/d3/pulls{/number}", 1747 | "milestones_url": "https://api.github.com/repos/defunkt/d3/milestones{/number}", 1748 | "notifications_url": "https://api.github.com/repos/defunkt/d3/notifications{?since,all,participating}", 1749 | "labels_url": "https://api.github.com/repos/defunkt/d3/labels{/name}", 1750 | "releases_url": "https://api.github.com/repos/defunkt/d3/releases{/id}", 1751 | "deployments_url": "https://api.github.com/repos/defunkt/d3/deployments", 1752 | "created_at": "2014-04-08T18:45:26Z", 1753 | "updated_at": "2021-01-13T19:41:36Z", 1754 | "pushed_at": "2014-04-08T18:46:26Z", 1755 | "git_url": "git://github.com/defunkt/d3.git", 1756 | "ssh_url": "git@github.com:defunkt/d3.git", 1757 | "clone_url": "https://github.com/defunkt/d3.git", 1758 | "svn_url": "https://github.com/defunkt/d3", 1759 | "homepage": "http://d3js.org", 1760 | "size": 34521, 1761 | "stargazers_count": 4, 1762 | "watchers_count": 4, 1763 | "language": "JavaScript", 1764 | "has_issues": false, 1765 | "has_projects": true, 1766 | "has_downloads": true, 1767 | "has_wiki": true, 1768 | "has_pages": false, 1769 | "forks_count": 1, 1770 | "mirror_url": null, 1771 | "archived": false, 1772 | "disabled": false, 1773 | "open_issues_count": 0, 1774 | "license": { 1775 | "key": "other", 1776 | "name": "Other", 1777 | "spdx_id": "NOASSERTION", 1778 | "url": null, 1779 | "node_id": "MDc6TGljZW5zZTA=" 1780 | }, 1781 | "allow_forking": true, 1782 | "is_template": false, 1783 | "web_commit_signoff_required": false, 1784 | "topics": [ 1785 | 1786 | ], 1787 | "visibility": "public", 1788 | "forks": 1, 1789 | "open_issues": 0, 1790 | "watchers": 4, 1791 | "default_branch": "master" 1792 | }, 1793 | { 1794 | "id": 91988, 1795 | "node_id": "MDEwOlJlcG9zaXRvcnk5MTk4OA==", 1796 | "name": "defunkt.github.com", 1797 | "full_name": "defunkt/defunkt.github.com", 1798 | "private": false, 1799 | "owner": { 1800 | "login": "defunkt", 1801 | "id": 2, 1802 | "node_id": "MDQ6VXNlcjI=", 1803 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1804 | "gravatar_id": "", 1805 | "url": "https://api.github.com/users/defunkt", 1806 | "html_url": "https://github.com/defunkt", 1807 | "followers_url": "https://api.github.com/users/defunkt/followers", 1808 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1809 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1810 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1811 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1812 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1813 | "repos_url": "https://api.github.com/users/defunkt/repos", 1814 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1815 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1816 | "type": "User", 1817 | "site_admin": false 1818 | }, 1819 | "html_url": "https://github.com/defunkt/defunkt.github.com", 1820 | "description": "My GitHub Page", 1821 | "fork": false, 1822 | "url": "https://api.github.com/repos/defunkt/defunkt.github.com", 1823 | "forks_url": "https://api.github.com/repos/defunkt/defunkt.github.com/forks", 1824 | "keys_url": "https://api.github.com/repos/defunkt/defunkt.github.com/keys{/key_id}", 1825 | "collaborators_url": "https://api.github.com/repos/defunkt/defunkt.github.com/collaborators{/collaborator}", 1826 | "teams_url": "https://api.github.com/repos/defunkt/defunkt.github.com/teams", 1827 | "hooks_url": "https://api.github.com/repos/defunkt/defunkt.github.com/hooks", 1828 | "issue_events_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues/events{/number}", 1829 | "events_url": "https://api.github.com/repos/defunkt/defunkt.github.com/events", 1830 | "assignees_url": "https://api.github.com/repos/defunkt/defunkt.github.com/assignees{/user}", 1831 | "branches_url": "https://api.github.com/repos/defunkt/defunkt.github.com/branches{/branch}", 1832 | "tags_url": "https://api.github.com/repos/defunkt/defunkt.github.com/tags", 1833 | "blobs_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/blobs{/sha}", 1834 | "git_tags_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/tags{/sha}", 1835 | "git_refs_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/refs{/sha}", 1836 | "trees_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/trees{/sha}", 1837 | "statuses_url": "https://api.github.com/repos/defunkt/defunkt.github.com/statuses/{sha}", 1838 | "languages_url": "https://api.github.com/repos/defunkt/defunkt.github.com/languages", 1839 | "stargazers_url": "https://api.github.com/repos/defunkt/defunkt.github.com/stargazers", 1840 | "contributors_url": "https://api.github.com/repos/defunkt/defunkt.github.com/contributors", 1841 | "subscribers_url": "https://api.github.com/repos/defunkt/defunkt.github.com/subscribers", 1842 | "subscription_url": "https://api.github.com/repos/defunkt/defunkt.github.com/subscription", 1843 | "commits_url": "https://api.github.com/repos/defunkt/defunkt.github.com/commits{/sha}", 1844 | "git_commits_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/commits{/sha}", 1845 | "comments_url": "https://api.github.com/repos/defunkt/defunkt.github.com/comments{/number}", 1846 | "issue_comment_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues/comments{/number}", 1847 | "contents_url": "https://api.github.com/repos/defunkt/defunkt.github.com/contents/{+path}", 1848 | "compare_url": "https://api.github.com/repos/defunkt/defunkt.github.com/compare/{base}...{head}", 1849 | "merges_url": "https://api.github.com/repos/defunkt/defunkt.github.com/merges", 1850 | "archive_url": "https://api.github.com/repos/defunkt/defunkt.github.com/{archive_format}{/ref}", 1851 | "downloads_url": "https://api.github.com/repos/defunkt/defunkt.github.com/downloads", 1852 | "issues_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues{/number}", 1853 | "pulls_url": "https://api.github.com/repos/defunkt/defunkt.github.com/pulls{/number}", 1854 | "milestones_url": "https://api.github.com/repos/defunkt/defunkt.github.com/milestones{/number}", 1855 | "notifications_url": "https://api.github.com/repos/defunkt/defunkt.github.com/notifications{?since,all,participating}", 1856 | "labels_url": "https://api.github.com/repos/defunkt/defunkt.github.com/labels{/name}", 1857 | "releases_url": "https://api.github.com/repos/defunkt/defunkt.github.com/releases{/id}", 1858 | "deployments_url": "https://api.github.com/repos/defunkt/defunkt.github.com/deployments", 1859 | "created_at": "2008-12-17T07:53:14Z", 1860 | "updated_at": "2022-06-30T10:27:50Z", 1861 | "pushed_at": "2020-12-17T10:53:01Z", 1862 | "git_url": "git://github.com/defunkt/defunkt.github.com.git", 1863 | "ssh_url": "git@github.com:defunkt/defunkt.github.com.git", 1864 | "clone_url": "https://github.com/defunkt/defunkt.github.com.git", 1865 | "svn_url": "https://github.com/defunkt/defunkt.github.com", 1866 | "homepage": "http://defunkt.io", 1867 | "size": 3011, 1868 | "stargazers_count": 75, 1869 | "watchers_count": 75, 1870 | "language": null, 1871 | "has_issues": false, 1872 | "has_projects": true, 1873 | "has_downloads": false, 1874 | "has_wiki": false, 1875 | "has_pages": true, 1876 | "forks_count": 56, 1877 | "mirror_url": null, 1878 | "archived": false, 1879 | "disabled": false, 1880 | "open_issues_count": 4, 1881 | "license": null, 1882 | "allow_forking": true, 1883 | "is_template": false, 1884 | "web_commit_signoff_required": false, 1885 | "topics": [ 1886 | 1887 | ], 1888 | "visibility": "public", 1889 | "forks": 56, 1890 | "open_issues": 4, 1891 | "watchers": 75, 1892 | "default_branch": "master" 1893 | }, 1894 | { 1895 | "id": 628288, 1896 | "node_id": "MDEwOlJlcG9zaXRvcnk2MjgyODg=", 1897 | "name": "djangode", 1898 | "full_name": "defunkt/djangode", 1899 | "private": false, 1900 | "owner": { 1901 | "login": "defunkt", 1902 | "id": 2, 1903 | "node_id": "MDQ6VXNlcjI=", 1904 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 1905 | "gravatar_id": "", 1906 | "url": "https://api.github.com/users/defunkt", 1907 | "html_url": "https://github.com/defunkt", 1908 | "followers_url": "https://api.github.com/users/defunkt/followers", 1909 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 1910 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 1911 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 1912 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 1913 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 1914 | "repos_url": "https://api.github.com/users/defunkt/repos", 1915 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 1916 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 1917 | "type": "User", 1918 | "site_admin": false 1919 | }, 1920 | "html_url": "https://github.com/defunkt/djangode", 1921 | "description": "Utilities functions for node.js that borrow some useful concepts from Django", 1922 | "fork": true, 1923 | "url": "https://api.github.com/repos/defunkt/djangode", 1924 | "forks_url": "https://api.github.com/repos/defunkt/djangode/forks", 1925 | "keys_url": "https://api.github.com/repos/defunkt/djangode/keys{/key_id}", 1926 | "collaborators_url": "https://api.github.com/repos/defunkt/djangode/collaborators{/collaborator}", 1927 | "teams_url": "https://api.github.com/repos/defunkt/djangode/teams", 1928 | "hooks_url": "https://api.github.com/repos/defunkt/djangode/hooks", 1929 | "issue_events_url": "https://api.github.com/repos/defunkt/djangode/issues/events{/number}", 1930 | "events_url": "https://api.github.com/repos/defunkt/djangode/events", 1931 | "assignees_url": "https://api.github.com/repos/defunkt/djangode/assignees{/user}", 1932 | "branches_url": "https://api.github.com/repos/defunkt/djangode/branches{/branch}", 1933 | "tags_url": "https://api.github.com/repos/defunkt/djangode/tags", 1934 | "blobs_url": "https://api.github.com/repos/defunkt/djangode/git/blobs{/sha}", 1935 | "git_tags_url": "https://api.github.com/repos/defunkt/djangode/git/tags{/sha}", 1936 | "git_refs_url": "https://api.github.com/repos/defunkt/djangode/git/refs{/sha}", 1937 | "trees_url": "https://api.github.com/repos/defunkt/djangode/git/trees{/sha}", 1938 | "statuses_url": "https://api.github.com/repos/defunkt/djangode/statuses/{sha}", 1939 | "languages_url": "https://api.github.com/repos/defunkt/djangode/languages", 1940 | "stargazers_url": "https://api.github.com/repos/defunkt/djangode/stargazers", 1941 | "contributors_url": "https://api.github.com/repos/defunkt/djangode/contributors", 1942 | "subscribers_url": "https://api.github.com/repos/defunkt/djangode/subscribers", 1943 | "subscription_url": "https://api.github.com/repos/defunkt/djangode/subscription", 1944 | "commits_url": "https://api.github.com/repos/defunkt/djangode/commits{/sha}", 1945 | "git_commits_url": "https://api.github.com/repos/defunkt/djangode/git/commits{/sha}", 1946 | "comments_url": "https://api.github.com/repos/defunkt/djangode/comments{/number}", 1947 | "issue_comment_url": "https://api.github.com/repos/defunkt/djangode/issues/comments{/number}", 1948 | "contents_url": "https://api.github.com/repos/defunkt/djangode/contents/{+path}", 1949 | "compare_url": "https://api.github.com/repos/defunkt/djangode/compare/{base}...{head}", 1950 | "merges_url": "https://api.github.com/repos/defunkt/djangode/merges", 1951 | "archive_url": "https://api.github.com/repos/defunkt/djangode/{archive_format}{/ref}", 1952 | "downloads_url": "https://api.github.com/repos/defunkt/djangode/downloads", 1953 | "issues_url": "https://api.github.com/repos/defunkt/djangode/issues{/number}", 1954 | "pulls_url": "https://api.github.com/repos/defunkt/djangode/pulls{/number}", 1955 | "milestones_url": "https://api.github.com/repos/defunkt/djangode/milestones{/number}", 1956 | "notifications_url": "https://api.github.com/repos/defunkt/djangode/notifications{?since,all,participating}", 1957 | "labels_url": "https://api.github.com/repos/defunkt/djangode/labels{/name}", 1958 | "releases_url": "https://api.github.com/repos/defunkt/djangode/releases{/id}", 1959 | "deployments_url": "https://api.github.com/repos/defunkt/djangode/deployments", 1960 | "created_at": "2010-04-25T16:41:30Z", 1961 | "updated_at": "2021-01-13T19:28:52Z", 1962 | "pushed_at": "2010-04-25T16:42:56Z", 1963 | "git_url": "git://github.com/defunkt/djangode.git", 1964 | "ssh_url": "git@github.com:defunkt/djangode.git", 1965 | "clone_url": "https://github.com/defunkt/djangode.git", 1966 | "svn_url": "https://github.com/defunkt/djangode", 1967 | "homepage": "", 1968 | "size": 191, 1969 | "stargazers_count": 9, 1970 | "watchers_count": 9, 1971 | "language": "JavaScript", 1972 | "has_issues": false, 1973 | "has_projects": true, 1974 | "has_downloads": true, 1975 | "has_wiki": true, 1976 | "has_pages": false, 1977 | "forks_count": 3, 1978 | "mirror_url": null, 1979 | "archived": false, 1980 | "disabled": false, 1981 | "open_issues_count": 0, 1982 | "license": { 1983 | "key": "bsd-2-clause", 1984 | "name": "BSD 2-Clause \"Simplified\" License", 1985 | "spdx_id": "BSD-2-Clause", 1986 | "url": "https://api.github.com/licenses/bsd-2-clause", 1987 | "node_id": "MDc6TGljZW5zZTQ=" 1988 | }, 1989 | "allow_forking": true, 1990 | "is_template": false, 1991 | "web_commit_signoff_required": false, 1992 | "topics": [ 1993 | 1994 | ], 1995 | "visibility": "public", 1996 | "forks": 3, 1997 | "open_issues": 0, 1998 | "watchers": 9, 1999 | "default_branch": "master" 2000 | }, 2001 | { 2002 | "id": 2448060, 2003 | "node_id": "MDEwOlJlcG9zaXRvcnkyNDQ4MDYw", 2004 | "name": "dodgeball.github.com", 2005 | "full_name": "defunkt/dodgeball.github.com", 2006 | "private": false, 2007 | "owner": { 2008 | "login": "defunkt", 2009 | "id": 2, 2010 | "node_id": "MDQ6VXNlcjI=", 2011 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2012 | "gravatar_id": "", 2013 | "url": "https://api.github.com/users/defunkt", 2014 | "html_url": "https://github.com/defunkt", 2015 | "followers_url": "https://api.github.com/users/defunkt/followers", 2016 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2017 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2018 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2019 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2020 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2021 | "repos_url": "https://api.github.com/users/defunkt/repos", 2022 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2023 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2024 | "type": "User", 2025 | "site_admin": false 2026 | }, 2027 | "html_url": "https://github.com/defunkt/dodgeball.github.com", 2028 | "description": "yes", 2029 | "fork": false, 2030 | "url": "https://api.github.com/repos/defunkt/dodgeball.github.com", 2031 | "forks_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/forks", 2032 | "keys_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/keys{/key_id}", 2033 | "collaborators_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/collaborators{/collaborator}", 2034 | "teams_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/teams", 2035 | "hooks_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/hooks", 2036 | "issue_events_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues/events{/number}", 2037 | "events_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/events", 2038 | "assignees_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/assignees{/user}", 2039 | "branches_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/branches{/branch}", 2040 | "tags_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/tags", 2041 | "blobs_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/blobs{/sha}", 2042 | "git_tags_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/tags{/sha}", 2043 | "git_refs_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/refs{/sha}", 2044 | "trees_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/trees{/sha}", 2045 | "statuses_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/statuses/{sha}", 2046 | "languages_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/languages", 2047 | "stargazers_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/stargazers", 2048 | "contributors_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/contributors", 2049 | "subscribers_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/subscribers", 2050 | "subscription_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/subscription", 2051 | "commits_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/commits{/sha}", 2052 | "git_commits_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/commits{/sha}", 2053 | "comments_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/comments{/number}", 2054 | "issue_comment_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues/comments{/number}", 2055 | "contents_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/contents/{+path}", 2056 | "compare_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/compare/{base}...{head}", 2057 | "merges_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/merges", 2058 | "archive_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/{archive_format}{/ref}", 2059 | "downloads_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/downloads", 2060 | "issues_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues{/number}", 2061 | "pulls_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/pulls{/number}", 2062 | "milestones_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/milestones{/number}", 2063 | "notifications_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/notifications{?since,all,participating}", 2064 | "labels_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/labels{/name}", 2065 | "releases_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/releases{/id}", 2066 | "deployments_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/deployments", 2067 | "created_at": "2011-09-24T03:01:09Z", 2068 | "updated_at": "2021-01-13T19:32:39Z", 2069 | "pushed_at": "2011-09-24T03:01:22Z", 2070 | "git_url": "git://github.com/defunkt/dodgeball.github.com.git", 2071 | "ssh_url": "git@github.com:defunkt/dodgeball.github.com.git", 2072 | "clone_url": "https://github.com/defunkt/dodgeball.github.com.git", 2073 | "svn_url": "https://github.com/defunkt/dodgeball.github.com", 2074 | "homepage": "", 2075 | "size": 534, 2076 | "stargazers_count": 10, 2077 | "watchers_count": 10, 2078 | "language": "Ruby", 2079 | "has_issues": false, 2080 | "has_projects": true, 2081 | "has_downloads": true, 2082 | "has_wiki": true, 2083 | "has_pages": false, 2084 | "forks_count": 6, 2085 | "mirror_url": null, 2086 | "archived": false, 2087 | "disabled": false, 2088 | "open_issues_count": 0, 2089 | "license": null, 2090 | "allow_forking": true, 2091 | "is_template": false, 2092 | "web_commit_signoff_required": false, 2093 | "topics": [ 2094 | 2095 | ], 2096 | "visibility": "public", 2097 | "forks": 6, 2098 | "open_issues": 0, 2099 | "watchers": 10, 2100 | "default_branch": "master" 2101 | }, 2102 | { 2103 | "id": 5171653, 2104 | "node_id": "MDEwOlJlcG9zaXRvcnk1MTcxNjUz", 2105 | "name": "dotenv", 2106 | "full_name": "defunkt/dotenv", 2107 | "private": false, 2108 | "owner": { 2109 | "login": "defunkt", 2110 | "id": 2, 2111 | "node_id": "MDQ6VXNlcjI=", 2112 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2113 | "gravatar_id": "", 2114 | "url": "https://api.github.com/users/defunkt", 2115 | "html_url": "https://github.com/defunkt", 2116 | "followers_url": "https://api.github.com/users/defunkt/followers", 2117 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2118 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2119 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2120 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2121 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2122 | "repos_url": "https://api.github.com/users/defunkt/repos", 2123 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2124 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2125 | "type": "User", 2126 | "site_admin": false 2127 | }, 2128 | "html_url": "https://github.com/defunkt/dotenv", 2129 | "description": "Loads environment variables from `.env`. ", 2130 | "fork": true, 2131 | "url": "https://api.github.com/repos/defunkt/dotenv", 2132 | "forks_url": "https://api.github.com/repos/defunkt/dotenv/forks", 2133 | "keys_url": "https://api.github.com/repos/defunkt/dotenv/keys{/key_id}", 2134 | "collaborators_url": "https://api.github.com/repos/defunkt/dotenv/collaborators{/collaborator}", 2135 | "teams_url": "https://api.github.com/repos/defunkt/dotenv/teams", 2136 | "hooks_url": "https://api.github.com/repos/defunkt/dotenv/hooks", 2137 | "issue_events_url": "https://api.github.com/repos/defunkt/dotenv/issues/events{/number}", 2138 | "events_url": "https://api.github.com/repos/defunkt/dotenv/events", 2139 | "assignees_url": "https://api.github.com/repos/defunkt/dotenv/assignees{/user}", 2140 | "branches_url": "https://api.github.com/repos/defunkt/dotenv/branches{/branch}", 2141 | "tags_url": "https://api.github.com/repos/defunkt/dotenv/tags", 2142 | "blobs_url": "https://api.github.com/repos/defunkt/dotenv/git/blobs{/sha}", 2143 | "git_tags_url": "https://api.github.com/repos/defunkt/dotenv/git/tags{/sha}", 2144 | "git_refs_url": "https://api.github.com/repos/defunkt/dotenv/git/refs{/sha}", 2145 | "trees_url": "https://api.github.com/repos/defunkt/dotenv/git/trees{/sha}", 2146 | "statuses_url": "https://api.github.com/repos/defunkt/dotenv/statuses/{sha}", 2147 | "languages_url": "https://api.github.com/repos/defunkt/dotenv/languages", 2148 | "stargazers_url": "https://api.github.com/repos/defunkt/dotenv/stargazers", 2149 | "contributors_url": "https://api.github.com/repos/defunkt/dotenv/contributors", 2150 | "subscribers_url": "https://api.github.com/repos/defunkt/dotenv/subscribers", 2151 | "subscription_url": "https://api.github.com/repos/defunkt/dotenv/subscription", 2152 | "commits_url": "https://api.github.com/repos/defunkt/dotenv/commits{/sha}", 2153 | "git_commits_url": "https://api.github.com/repos/defunkt/dotenv/git/commits{/sha}", 2154 | "comments_url": "https://api.github.com/repos/defunkt/dotenv/comments{/number}", 2155 | "issue_comment_url": "https://api.github.com/repos/defunkt/dotenv/issues/comments{/number}", 2156 | "contents_url": "https://api.github.com/repos/defunkt/dotenv/contents/{+path}", 2157 | "compare_url": "https://api.github.com/repos/defunkt/dotenv/compare/{base}...{head}", 2158 | "merges_url": "https://api.github.com/repos/defunkt/dotenv/merges", 2159 | "archive_url": "https://api.github.com/repos/defunkt/dotenv/{archive_format}{/ref}", 2160 | "downloads_url": "https://api.github.com/repos/defunkt/dotenv/downloads", 2161 | "issues_url": "https://api.github.com/repos/defunkt/dotenv/issues{/number}", 2162 | "pulls_url": "https://api.github.com/repos/defunkt/dotenv/pulls{/number}", 2163 | "milestones_url": "https://api.github.com/repos/defunkt/dotenv/milestones{/number}", 2164 | "notifications_url": "https://api.github.com/repos/defunkt/dotenv/notifications{?since,all,participating}", 2165 | "labels_url": "https://api.github.com/repos/defunkt/dotenv/labels{/name}", 2166 | "releases_url": "https://api.github.com/repos/defunkt/dotenv/releases{/id}", 2167 | "deployments_url": "https://api.github.com/repos/defunkt/dotenv/deployments", 2168 | "created_at": "2012-07-24T21:43:19Z", 2169 | "updated_at": "2021-01-13T19:34:59Z", 2170 | "pushed_at": "2012-07-24T04:30:34Z", 2171 | "git_url": "git://github.com/defunkt/dotenv.git", 2172 | "ssh_url": "git@github.com:defunkt/dotenv.git", 2173 | "clone_url": "https://github.com/defunkt/dotenv.git", 2174 | "svn_url": "https://github.com/defunkt/dotenv", 2175 | "homepage": null, 2176 | "size": 75, 2177 | "stargazers_count": 10, 2178 | "watchers_count": 10, 2179 | "language": "Ruby", 2180 | "has_issues": false, 2181 | "has_projects": true, 2182 | "has_downloads": true, 2183 | "has_wiki": true, 2184 | "has_pages": false, 2185 | "forks_count": 3, 2186 | "mirror_url": null, 2187 | "archived": false, 2188 | "disabled": false, 2189 | "open_issues_count": 0, 2190 | "license": { 2191 | "key": "mit", 2192 | "name": "MIT License", 2193 | "spdx_id": "MIT", 2194 | "url": "https://api.github.com/licenses/mit", 2195 | "node_id": "MDc6TGljZW5zZTEz" 2196 | }, 2197 | "allow_forking": true, 2198 | "is_template": false, 2199 | "web_commit_signoff_required": false, 2200 | "topics": [ 2201 | 2202 | ], 2203 | "visibility": "public", 2204 | "forks": 3, 2205 | "open_issues": 0, 2206 | "watchers": 10, 2207 | "default_branch": "master" 2208 | }, 2209 | { 2210 | "id": 1336779, 2211 | "node_id": "MDEwOlJlcG9zaXRvcnkxMzM2Nzc5", 2212 | "name": "dotjs", 2213 | "full_name": "defunkt/dotjs", 2214 | "private": false, 2215 | "owner": { 2216 | "login": "defunkt", 2217 | "id": 2, 2218 | "node_id": "MDQ6VXNlcjI=", 2219 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2220 | "gravatar_id": "", 2221 | "url": "https://api.github.com/users/defunkt", 2222 | "html_url": "https://github.com/defunkt", 2223 | "followers_url": "https://api.github.com/users/defunkt/followers", 2224 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2225 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2226 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2227 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2228 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2229 | "repos_url": "https://api.github.com/users/defunkt/repos", 2230 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2231 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2232 | "type": "User", 2233 | "site_admin": false 2234 | }, 2235 | "html_url": "https://github.com/defunkt/dotjs", 2236 | "description": "~/.js", 2237 | "fork": false, 2238 | "url": "https://api.github.com/repos/defunkt/dotjs", 2239 | "forks_url": "https://api.github.com/repos/defunkt/dotjs/forks", 2240 | "keys_url": "https://api.github.com/repos/defunkt/dotjs/keys{/key_id}", 2241 | "collaborators_url": "https://api.github.com/repos/defunkt/dotjs/collaborators{/collaborator}", 2242 | "teams_url": "https://api.github.com/repos/defunkt/dotjs/teams", 2243 | "hooks_url": "https://api.github.com/repos/defunkt/dotjs/hooks", 2244 | "issue_events_url": "https://api.github.com/repos/defunkt/dotjs/issues/events{/number}", 2245 | "events_url": "https://api.github.com/repos/defunkt/dotjs/events", 2246 | "assignees_url": "https://api.github.com/repos/defunkt/dotjs/assignees{/user}", 2247 | "branches_url": "https://api.github.com/repos/defunkt/dotjs/branches{/branch}", 2248 | "tags_url": "https://api.github.com/repos/defunkt/dotjs/tags", 2249 | "blobs_url": "https://api.github.com/repos/defunkt/dotjs/git/blobs{/sha}", 2250 | "git_tags_url": "https://api.github.com/repos/defunkt/dotjs/git/tags{/sha}", 2251 | "git_refs_url": "https://api.github.com/repos/defunkt/dotjs/git/refs{/sha}", 2252 | "trees_url": "https://api.github.com/repos/defunkt/dotjs/git/trees{/sha}", 2253 | "statuses_url": "https://api.github.com/repos/defunkt/dotjs/statuses/{sha}", 2254 | "languages_url": "https://api.github.com/repos/defunkt/dotjs/languages", 2255 | "stargazers_url": "https://api.github.com/repos/defunkt/dotjs/stargazers", 2256 | "contributors_url": "https://api.github.com/repos/defunkt/dotjs/contributors", 2257 | "subscribers_url": "https://api.github.com/repos/defunkt/dotjs/subscribers", 2258 | "subscription_url": "https://api.github.com/repos/defunkt/dotjs/subscription", 2259 | "commits_url": "https://api.github.com/repos/defunkt/dotjs/commits{/sha}", 2260 | "git_commits_url": "https://api.github.com/repos/defunkt/dotjs/git/commits{/sha}", 2261 | "comments_url": "https://api.github.com/repos/defunkt/dotjs/comments{/number}", 2262 | "issue_comment_url": "https://api.github.com/repos/defunkt/dotjs/issues/comments{/number}", 2263 | "contents_url": "https://api.github.com/repos/defunkt/dotjs/contents/{+path}", 2264 | "compare_url": "https://api.github.com/repos/defunkt/dotjs/compare/{base}...{head}", 2265 | "merges_url": "https://api.github.com/repos/defunkt/dotjs/merges", 2266 | "archive_url": "https://api.github.com/repos/defunkt/dotjs/{archive_format}{/ref}", 2267 | "downloads_url": "https://api.github.com/repos/defunkt/dotjs/downloads", 2268 | "issues_url": "https://api.github.com/repos/defunkt/dotjs/issues{/number}", 2269 | "pulls_url": "https://api.github.com/repos/defunkt/dotjs/pulls{/number}", 2270 | "milestones_url": "https://api.github.com/repos/defunkt/dotjs/milestones{/number}", 2271 | "notifications_url": "https://api.github.com/repos/defunkt/dotjs/notifications{?since,all,participating}", 2272 | "labels_url": "https://api.github.com/repos/defunkt/dotjs/labels{/name}", 2273 | "releases_url": "https://api.github.com/repos/defunkt/dotjs/releases{/id}", 2274 | "deployments_url": "https://api.github.com/repos/defunkt/dotjs/deployments", 2275 | "created_at": "2011-02-07T07:01:33Z", 2276 | "updated_at": "2022-09-11T14:56:31Z", 2277 | "pushed_at": "2018-07-26T16:09:13Z", 2278 | "git_url": "git://github.com/defunkt/dotjs.git", 2279 | "ssh_url": "git@github.com:defunkt/dotjs.git", 2280 | "clone_url": "https://github.com/defunkt/dotjs.git", 2281 | "svn_url": "https://github.com/defunkt/dotjs", 2282 | "homepage": "http://bit.ly/dotjs", 2283 | "size": 579, 2284 | "stargazers_count": 3166, 2285 | "watchers_count": 3166, 2286 | "language": "Ruby", 2287 | "has_issues": true, 2288 | "has_projects": true, 2289 | "has_downloads": true, 2290 | "has_wiki": false, 2291 | "has_pages": true, 2292 | "forks_count": 368, 2293 | "mirror_url": null, 2294 | "archived": false, 2295 | "disabled": false, 2296 | "open_issues_count": 26, 2297 | "license": { 2298 | "key": "mit", 2299 | "name": "MIT License", 2300 | "spdx_id": "MIT", 2301 | "url": "https://api.github.com/licenses/mit", 2302 | "node_id": "MDc6TGljZW5zZTEz" 2303 | }, 2304 | "allow_forking": true, 2305 | "is_template": false, 2306 | "web_commit_signoff_required": false, 2307 | "topics": [ 2308 | 2309 | ], 2310 | "visibility": "public", 2311 | "forks": 368, 2312 | "open_issues": 26, 2313 | "watchers": 3166, 2314 | "default_branch": "master" 2315 | }, 2316 | { 2317 | "id": 69384, 2318 | "node_id": "MDEwOlJlcG9zaXRvcnk2OTM4NA==", 2319 | "name": "electron-wordwrap", 2320 | "full_name": "defunkt/electron-wordwrap", 2321 | "private": false, 2322 | "owner": { 2323 | "login": "defunkt", 2324 | "id": 2, 2325 | "node_id": "MDQ6VXNlcjI=", 2326 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2327 | "gravatar_id": "", 2328 | "url": "https://api.github.com/users/defunkt", 2329 | "html_url": "https://github.com/defunkt", 2330 | "followers_url": "https://api.github.com/users/defunkt/followers", 2331 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2332 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2333 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2334 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2335 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2336 | "repos_url": "https://api.github.com/users/defunkt/repos", 2337 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2338 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2339 | "type": "User", 2340 | "site_admin": false 2341 | }, 2342 | "html_url": "https://github.com/defunkt/electron-wordwrap", 2343 | "description": null, 2344 | "fork": false, 2345 | "url": "https://api.github.com/repos/defunkt/electron-wordwrap", 2346 | "forks_url": "https://api.github.com/repos/defunkt/electron-wordwrap/forks", 2347 | "keys_url": "https://api.github.com/repos/defunkt/electron-wordwrap/keys{/key_id}", 2348 | "collaborators_url": "https://api.github.com/repos/defunkt/electron-wordwrap/collaborators{/collaborator}", 2349 | "teams_url": "https://api.github.com/repos/defunkt/electron-wordwrap/teams", 2350 | "hooks_url": "https://api.github.com/repos/defunkt/electron-wordwrap/hooks", 2351 | "issue_events_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues/events{/number}", 2352 | "events_url": "https://api.github.com/repos/defunkt/electron-wordwrap/events", 2353 | "assignees_url": "https://api.github.com/repos/defunkt/electron-wordwrap/assignees{/user}", 2354 | "branches_url": "https://api.github.com/repos/defunkt/electron-wordwrap/branches{/branch}", 2355 | "tags_url": "https://api.github.com/repos/defunkt/electron-wordwrap/tags", 2356 | "blobs_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/blobs{/sha}", 2357 | "git_tags_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/tags{/sha}", 2358 | "git_refs_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/refs{/sha}", 2359 | "trees_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/trees{/sha}", 2360 | "statuses_url": "https://api.github.com/repos/defunkt/electron-wordwrap/statuses/{sha}", 2361 | "languages_url": "https://api.github.com/repos/defunkt/electron-wordwrap/languages", 2362 | "stargazers_url": "https://api.github.com/repos/defunkt/electron-wordwrap/stargazers", 2363 | "contributors_url": "https://api.github.com/repos/defunkt/electron-wordwrap/contributors", 2364 | "subscribers_url": "https://api.github.com/repos/defunkt/electron-wordwrap/subscribers", 2365 | "subscription_url": "https://api.github.com/repos/defunkt/electron-wordwrap/subscription", 2366 | "commits_url": "https://api.github.com/repos/defunkt/electron-wordwrap/commits{/sha}", 2367 | "git_commits_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/commits{/sha}", 2368 | "comments_url": "https://api.github.com/repos/defunkt/electron-wordwrap/comments{/number}", 2369 | "issue_comment_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues/comments{/number}", 2370 | "contents_url": "https://api.github.com/repos/defunkt/electron-wordwrap/contents/{+path}", 2371 | "compare_url": "https://api.github.com/repos/defunkt/electron-wordwrap/compare/{base}...{head}", 2372 | "merges_url": "https://api.github.com/repos/defunkt/electron-wordwrap/merges", 2373 | "archive_url": "https://api.github.com/repos/defunkt/electron-wordwrap/{archive_format}{/ref}", 2374 | "downloads_url": "https://api.github.com/repos/defunkt/electron-wordwrap/downloads", 2375 | "issues_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues{/number}", 2376 | "pulls_url": "https://api.github.com/repos/defunkt/electron-wordwrap/pulls{/number}", 2377 | "milestones_url": "https://api.github.com/repos/defunkt/electron-wordwrap/milestones{/number}", 2378 | "notifications_url": "https://api.github.com/repos/defunkt/electron-wordwrap/notifications{?since,all,participating}", 2379 | "labels_url": "https://api.github.com/repos/defunkt/electron-wordwrap/labels{/name}", 2380 | "releases_url": "https://api.github.com/repos/defunkt/electron-wordwrap/releases{/id}", 2381 | "deployments_url": "https://api.github.com/repos/defunkt/electron-wordwrap/deployments", 2382 | "created_at": "2008-10-29T20:03:17Z", 2383 | "updated_at": "2021-01-13T19:25:51Z", 2384 | "pushed_at": "2008-10-29T20:28:21Z", 2385 | "git_url": "git://github.com/defunkt/electron-wordwrap.git", 2386 | "ssh_url": "git@github.com:defunkt/electron-wordwrap.git", 2387 | "clone_url": "https://github.com/defunkt/electron-wordwrap.git", 2388 | "svn_url": "https://github.com/defunkt/electron-wordwrap", 2389 | "homepage": "", 2390 | "size": 76, 2391 | "stargazers_count": 5, 2392 | "watchers_count": 5, 2393 | "language": null, 2394 | "has_issues": true, 2395 | "has_projects": true, 2396 | "has_downloads": true, 2397 | "has_wiki": true, 2398 | "has_pages": false, 2399 | "forks_count": 4, 2400 | "mirror_url": null, 2401 | "archived": false, 2402 | "disabled": false, 2403 | "open_issues_count": 0, 2404 | "license": null, 2405 | "allow_forking": true, 2406 | "is_template": false, 2407 | "web_commit_signoff_required": false, 2408 | "topics": [ 2409 | 2410 | ], 2411 | "visibility": "public", 2412 | "forks": 4, 2413 | "open_issues": 0, 2414 | "watchers": 5, 2415 | "default_branch": "master" 2416 | }, 2417 | { 2418 | "id": 43903, 2419 | "node_id": "MDEwOlJlcG9zaXRvcnk0MzkwMw==", 2420 | "name": "emacs", 2421 | "full_name": "defunkt/emacs", 2422 | "private": false, 2423 | "owner": { 2424 | "login": "defunkt", 2425 | "id": 2, 2426 | "node_id": "MDQ6VXNlcjI=", 2427 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2428 | "gravatar_id": "", 2429 | "url": "https://api.github.com/users/defunkt", 2430 | "html_url": "https://github.com/defunkt", 2431 | "followers_url": "https://api.github.com/users/defunkt/followers", 2432 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2433 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2434 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2435 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2436 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2437 | "repos_url": "https://api.github.com/users/defunkt/repos", 2438 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2439 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2440 | "type": "User", 2441 | "site_admin": false 2442 | }, 2443 | "html_url": "https://github.com/defunkt/emacs", 2444 | "description": "My Emacs config", 2445 | "fork": false, 2446 | "url": "https://api.github.com/repos/defunkt/emacs", 2447 | "forks_url": "https://api.github.com/repos/defunkt/emacs/forks", 2448 | "keys_url": "https://api.github.com/repos/defunkt/emacs/keys{/key_id}", 2449 | "collaborators_url": "https://api.github.com/repos/defunkt/emacs/collaborators{/collaborator}", 2450 | "teams_url": "https://api.github.com/repos/defunkt/emacs/teams", 2451 | "hooks_url": "https://api.github.com/repos/defunkt/emacs/hooks", 2452 | "issue_events_url": "https://api.github.com/repos/defunkt/emacs/issues/events{/number}", 2453 | "events_url": "https://api.github.com/repos/defunkt/emacs/events", 2454 | "assignees_url": "https://api.github.com/repos/defunkt/emacs/assignees{/user}", 2455 | "branches_url": "https://api.github.com/repos/defunkt/emacs/branches{/branch}", 2456 | "tags_url": "https://api.github.com/repos/defunkt/emacs/tags", 2457 | "blobs_url": "https://api.github.com/repos/defunkt/emacs/git/blobs{/sha}", 2458 | "git_tags_url": "https://api.github.com/repos/defunkt/emacs/git/tags{/sha}", 2459 | "git_refs_url": "https://api.github.com/repos/defunkt/emacs/git/refs{/sha}", 2460 | "trees_url": "https://api.github.com/repos/defunkt/emacs/git/trees{/sha}", 2461 | "statuses_url": "https://api.github.com/repos/defunkt/emacs/statuses/{sha}", 2462 | "languages_url": "https://api.github.com/repos/defunkt/emacs/languages", 2463 | "stargazers_url": "https://api.github.com/repos/defunkt/emacs/stargazers", 2464 | "contributors_url": "https://api.github.com/repos/defunkt/emacs/contributors", 2465 | "subscribers_url": "https://api.github.com/repos/defunkt/emacs/subscribers", 2466 | "subscription_url": "https://api.github.com/repos/defunkt/emacs/subscription", 2467 | "commits_url": "https://api.github.com/repos/defunkt/emacs/commits{/sha}", 2468 | "git_commits_url": "https://api.github.com/repos/defunkt/emacs/git/commits{/sha}", 2469 | "comments_url": "https://api.github.com/repos/defunkt/emacs/comments{/number}", 2470 | "issue_comment_url": "https://api.github.com/repos/defunkt/emacs/issues/comments{/number}", 2471 | "contents_url": "https://api.github.com/repos/defunkt/emacs/contents/{+path}", 2472 | "compare_url": "https://api.github.com/repos/defunkt/emacs/compare/{base}...{head}", 2473 | "merges_url": "https://api.github.com/repos/defunkt/emacs/merges", 2474 | "archive_url": "https://api.github.com/repos/defunkt/emacs/{archive_format}{/ref}", 2475 | "downloads_url": "https://api.github.com/repos/defunkt/emacs/downloads", 2476 | "issues_url": "https://api.github.com/repos/defunkt/emacs/issues{/number}", 2477 | "pulls_url": "https://api.github.com/repos/defunkt/emacs/pulls{/number}", 2478 | "milestones_url": "https://api.github.com/repos/defunkt/emacs/milestones{/number}", 2479 | "notifications_url": "https://api.github.com/repos/defunkt/emacs/notifications{?since,all,participating}", 2480 | "labels_url": "https://api.github.com/repos/defunkt/emacs/labels{/name}", 2481 | "releases_url": "https://api.github.com/repos/defunkt/emacs/releases{/id}", 2482 | "deployments_url": "https://api.github.com/repos/defunkt/emacs/deployments", 2483 | "created_at": "2008-08-19T10:50:19Z", 2484 | "updated_at": "2022-06-16T12:59:57Z", 2485 | "pushed_at": "2011-10-25T21:53:46Z", 2486 | "git_url": "git://github.com/defunkt/emacs.git", 2487 | "ssh_url": "git@github.com:defunkt/emacs.git", 2488 | "clone_url": "https://github.com/defunkt/emacs.git", 2489 | "svn_url": "https://github.com/defunkt/emacs", 2490 | "homepage": "", 2491 | "size": 1705, 2492 | "stargazers_count": 186, 2493 | "watchers_count": 186, 2494 | "language": "Emacs Lisp", 2495 | "has_issues": false, 2496 | "has_projects": true, 2497 | "has_downloads": false, 2498 | "has_wiki": false, 2499 | "has_pages": false, 2500 | "forks_count": 45, 2501 | "mirror_url": null, 2502 | "archived": false, 2503 | "disabled": false, 2504 | "open_issues_count": 0, 2505 | "license": null, 2506 | "allow_forking": true, 2507 | "is_template": false, 2508 | "web_commit_signoff_required": false, 2509 | "topics": [ 2510 | 2511 | ], 2512 | "visibility": "public", 2513 | "forks": 45, 2514 | "open_issues": 0, 2515 | "watchers": 186, 2516 | "default_branch": "master" 2517 | }, 2518 | { 2519 | "id": 2998404, 2520 | "node_id": "MDEwOlJlcG9zaXRvcnkyOTk4NDA0", 2521 | "name": "email_reply_parser", 2522 | "full_name": "defunkt/email_reply_parser", 2523 | "private": false, 2524 | "owner": { 2525 | "login": "defunkt", 2526 | "id": 2, 2527 | "node_id": "MDQ6VXNlcjI=", 2528 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2529 | "gravatar_id": "", 2530 | "url": "https://api.github.com/users/defunkt", 2531 | "html_url": "https://github.com/defunkt", 2532 | "followers_url": "https://api.github.com/users/defunkt/followers", 2533 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2534 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2535 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2536 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2537 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2538 | "repos_url": "https://api.github.com/users/defunkt/repos", 2539 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2540 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2541 | "type": "User", 2542 | "site_admin": false 2543 | }, 2544 | "html_url": "https://github.com/defunkt/email_reply_parser", 2545 | "description": null, 2546 | "fork": true, 2547 | "url": "https://api.github.com/repos/defunkt/email_reply_parser", 2548 | "forks_url": "https://api.github.com/repos/defunkt/email_reply_parser/forks", 2549 | "keys_url": "https://api.github.com/repos/defunkt/email_reply_parser/keys{/key_id}", 2550 | "collaborators_url": "https://api.github.com/repos/defunkt/email_reply_parser/collaborators{/collaborator}", 2551 | "teams_url": "https://api.github.com/repos/defunkt/email_reply_parser/teams", 2552 | "hooks_url": "https://api.github.com/repos/defunkt/email_reply_parser/hooks", 2553 | "issue_events_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues/events{/number}", 2554 | "events_url": "https://api.github.com/repos/defunkt/email_reply_parser/events", 2555 | "assignees_url": "https://api.github.com/repos/defunkt/email_reply_parser/assignees{/user}", 2556 | "branches_url": "https://api.github.com/repos/defunkt/email_reply_parser/branches{/branch}", 2557 | "tags_url": "https://api.github.com/repos/defunkt/email_reply_parser/tags", 2558 | "blobs_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/blobs{/sha}", 2559 | "git_tags_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/tags{/sha}", 2560 | "git_refs_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/refs{/sha}", 2561 | "trees_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/trees{/sha}", 2562 | "statuses_url": "https://api.github.com/repos/defunkt/email_reply_parser/statuses/{sha}", 2563 | "languages_url": "https://api.github.com/repos/defunkt/email_reply_parser/languages", 2564 | "stargazers_url": "https://api.github.com/repos/defunkt/email_reply_parser/stargazers", 2565 | "contributors_url": "https://api.github.com/repos/defunkt/email_reply_parser/contributors", 2566 | "subscribers_url": "https://api.github.com/repos/defunkt/email_reply_parser/subscribers", 2567 | "subscription_url": "https://api.github.com/repos/defunkt/email_reply_parser/subscription", 2568 | "commits_url": "https://api.github.com/repos/defunkt/email_reply_parser/commits{/sha}", 2569 | "git_commits_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/commits{/sha}", 2570 | "comments_url": "https://api.github.com/repos/defunkt/email_reply_parser/comments{/number}", 2571 | "issue_comment_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues/comments{/number}", 2572 | "contents_url": "https://api.github.com/repos/defunkt/email_reply_parser/contents/{+path}", 2573 | "compare_url": "https://api.github.com/repos/defunkt/email_reply_parser/compare/{base}...{head}", 2574 | "merges_url": "https://api.github.com/repos/defunkt/email_reply_parser/merges", 2575 | "archive_url": "https://api.github.com/repos/defunkt/email_reply_parser/{archive_format}{/ref}", 2576 | "downloads_url": "https://api.github.com/repos/defunkt/email_reply_parser/downloads", 2577 | "issues_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues{/number}", 2578 | "pulls_url": "https://api.github.com/repos/defunkt/email_reply_parser/pulls{/number}", 2579 | "milestones_url": "https://api.github.com/repos/defunkt/email_reply_parser/milestones{/number}", 2580 | "notifications_url": "https://api.github.com/repos/defunkt/email_reply_parser/notifications{?since,all,participating}", 2581 | "labels_url": "https://api.github.com/repos/defunkt/email_reply_parser/labels{/name}", 2582 | "releases_url": "https://api.github.com/repos/defunkt/email_reply_parser/releases{/id}", 2583 | "deployments_url": "https://api.github.com/repos/defunkt/email_reply_parser/deployments", 2584 | "created_at": "2011-12-16T23:13:05Z", 2585 | "updated_at": "2021-01-13T19:33:17Z", 2586 | "pushed_at": "2011-12-16T23:13:24Z", 2587 | "git_url": "git://github.com/defunkt/email_reply_parser.git", 2588 | "ssh_url": "git@github.com:defunkt/email_reply_parser.git", 2589 | "clone_url": "https://github.com/defunkt/email_reply_parser.git", 2590 | "svn_url": "https://github.com/defunkt/email_reply_parser", 2591 | "homepage": "", 2592 | "size": 137, 2593 | "stargazers_count": 7, 2594 | "watchers_count": 7, 2595 | "language": "Ruby", 2596 | "has_issues": false, 2597 | "has_projects": true, 2598 | "has_downloads": true, 2599 | "has_wiki": true, 2600 | "has_pages": false, 2601 | "forks_count": 5, 2602 | "mirror_url": null, 2603 | "archived": false, 2604 | "disabled": false, 2605 | "open_issues_count": 0, 2606 | "license": { 2607 | "key": "mit", 2608 | "name": "MIT License", 2609 | "spdx_id": "MIT", 2610 | "url": "https://api.github.com/licenses/mit", 2611 | "node_id": "MDc6TGljZW5zZTEz" 2612 | }, 2613 | "allow_forking": true, 2614 | "is_template": false, 2615 | "web_commit_signoff_required": false, 2616 | "topics": [ 2617 | 2618 | ], 2619 | "visibility": "public", 2620 | "forks": 5, 2621 | "open_issues": 0, 2622 | "watchers": 7, 2623 | "default_branch": "master" 2624 | }, 2625 | { 2626 | "id": 1167457, 2627 | "node_id": "MDEwOlJlcG9zaXRvcnkxMTY3NDU3", 2628 | "name": "evilbot", 2629 | "full_name": "defunkt/evilbot", 2630 | "private": false, 2631 | "owner": { 2632 | "login": "defunkt", 2633 | "id": 2, 2634 | "node_id": "MDQ6VXNlcjI=", 2635 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2636 | "gravatar_id": "", 2637 | "url": "https://api.github.com/users/defunkt", 2638 | "html_url": "https://github.com/defunkt", 2639 | "followers_url": "https://api.github.com/users/defunkt/followers", 2640 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2641 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2642 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2643 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2644 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2645 | "repos_url": "https://api.github.com/users/defunkt/repos", 2646 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2647 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2648 | "type": "User", 2649 | "site_admin": false 2650 | }, 2651 | "html_url": "https://github.com/defunkt/evilbot", 2652 | "description": "an evil bot that's definitely not for convore", 2653 | "fork": false, 2654 | "url": "https://api.github.com/repos/defunkt/evilbot", 2655 | "forks_url": "https://api.github.com/repos/defunkt/evilbot/forks", 2656 | "keys_url": "https://api.github.com/repos/defunkt/evilbot/keys{/key_id}", 2657 | "collaborators_url": "https://api.github.com/repos/defunkt/evilbot/collaborators{/collaborator}", 2658 | "teams_url": "https://api.github.com/repos/defunkt/evilbot/teams", 2659 | "hooks_url": "https://api.github.com/repos/defunkt/evilbot/hooks", 2660 | "issue_events_url": "https://api.github.com/repos/defunkt/evilbot/issues/events{/number}", 2661 | "events_url": "https://api.github.com/repos/defunkt/evilbot/events", 2662 | "assignees_url": "https://api.github.com/repos/defunkt/evilbot/assignees{/user}", 2663 | "branches_url": "https://api.github.com/repos/defunkt/evilbot/branches{/branch}", 2664 | "tags_url": "https://api.github.com/repos/defunkt/evilbot/tags", 2665 | "blobs_url": "https://api.github.com/repos/defunkt/evilbot/git/blobs{/sha}", 2666 | "git_tags_url": "https://api.github.com/repos/defunkt/evilbot/git/tags{/sha}", 2667 | "git_refs_url": "https://api.github.com/repos/defunkt/evilbot/git/refs{/sha}", 2668 | "trees_url": "https://api.github.com/repos/defunkt/evilbot/git/trees{/sha}", 2669 | "statuses_url": "https://api.github.com/repos/defunkt/evilbot/statuses/{sha}", 2670 | "languages_url": "https://api.github.com/repos/defunkt/evilbot/languages", 2671 | "stargazers_url": "https://api.github.com/repos/defunkt/evilbot/stargazers", 2672 | "contributors_url": "https://api.github.com/repos/defunkt/evilbot/contributors", 2673 | "subscribers_url": "https://api.github.com/repos/defunkt/evilbot/subscribers", 2674 | "subscription_url": "https://api.github.com/repos/defunkt/evilbot/subscription", 2675 | "commits_url": "https://api.github.com/repos/defunkt/evilbot/commits{/sha}", 2676 | "git_commits_url": "https://api.github.com/repos/defunkt/evilbot/git/commits{/sha}", 2677 | "comments_url": "https://api.github.com/repos/defunkt/evilbot/comments{/number}", 2678 | "issue_comment_url": "https://api.github.com/repos/defunkt/evilbot/issues/comments{/number}", 2679 | "contents_url": "https://api.github.com/repos/defunkt/evilbot/contents/{+path}", 2680 | "compare_url": "https://api.github.com/repos/defunkt/evilbot/compare/{base}...{head}", 2681 | "merges_url": "https://api.github.com/repos/defunkt/evilbot/merges", 2682 | "archive_url": "https://api.github.com/repos/defunkt/evilbot/{archive_format}{/ref}", 2683 | "downloads_url": "https://api.github.com/repos/defunkt/evilbot/downloads", 2684 | "issues_url": "https://api.github.com/repos/defunkt/evilbot/issues{/number}", 2685 | "pulls_url": "https://api.github.com/repos/defunkt/evilbot/pulls{/number}", 2686 | "milestones_url": "https://api.github.com/repos/defunkt/evilbot/milestones{/number}", 2687 | "notifications_url": "https://api.github.com/repos/defunkt/evilbot/notifications{?since,all,participating}", 2688 | "labels_url": "https://api.github.com/repos/defunkt/evilbot/labels{/name}", 2689 | "releases_url": "https://api.github.com/repos/defunkt/evilbot/releases{/id}", 2690 | "deployments_url": "https://api.github.com/repos/defunkt/evilbot/deployments", 2691 | "created_at": "2010-12-14T08:09:11Z", 2692 | "updated_at": "2021-01-13T19:30:19Z", 2693 | "pushed_at": "2011-02-16T07:34:00Z", 2694 | "git_url": "git://github.com/defunkt/evilbot.git", 2695 | "ssh_url": "git@github.com:defunkt/evilbot.git", 2696 | "clone_url": "https://github.com/defunkt/evilbot.git", 2697 | "svn_url": "https://github.com/defunkt/evilbot", 2698 | "homepage": "http://convore.com/", 2699 | "size": 156, 2700 | "stargazers_count": 48, 2701 | "watchers_count": 48, 2702 | "language": "CoffeeScript", 2703 | "has_issues": false, 2704 | "has_projects": true, 2705 | "has_downloads": true, 2706 | "has_wiki": false, 2707 | "has_pages": false, 2708 | "forks_count": 16, 2709 | "mirror_url": null, 2710 | "archived": false, 2711 | "disabled": false, 2712 | "open_issues_count": 0, 2713 | "license": { 2714 | "key": "mit", 2715 | "name": "MIT License", 2716 | "spdx_id": "MIT", 2717 | "url": "https://api.github.com/licenses/mit", 2718 | "node_id": "MDc6TGljZW5zZTEz" 2719 | }, 2720 | "allow_forking": true, 2721 | "is_template": false, 2722 | "web_commit_signoff_required": false, 2723 | "topics": [ 2724 | 2725 | ], 2726 | "visibility": "public", 2727 | "forks": 16, 2728 | "open_issues": 0, 2729 | "watchers": 48, 2730 | "default_branch": "master" 2731 | }, 2732 | { 2733 | "id": 35, 2734 | "node_id": "MDEwOlJlcG9zaXRvcnkzNQ==", 2735 | "name": "exception_logger", 2736 | "full_name": "defunkt/exception_logger", 2737 | "private": false, 2738 | "owner": { 2739 | "login": "defunkt", 2740 | "id": 2, 2741 | "node_id": "MDQ6VXNlcjI=", 2742 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2743 | "gravatar_id": "", 2744 | "url": "https://api.github.com/users/defunkt", 2745 | "html_url": "https://github.com/defunkt", 2746 | "followers_url": "https://api.github.com/users/defunkt/followers", 2747 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2748 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2749 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2750 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2751 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2752 | "repos_url": "https://api.github.com/users/defunkt/repos", 2753 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2754 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2755 | "type": "User", 2756 | "site_admin": false 2757 | }, 2758 | "html_url": "https://github.com/defunkt/exception_logger", 2759 | "description": "Unmaintained. Sorry.", 2760 | "fork": false, 2761 | "url": "https://api.github.com/repos/defunkt/exception_logger", 2762 | "forks_url": "https://api.github.com/repos/defunkt/exception_logger/forks", 2763 | "keys_url": "https://api.github.com/repos/defunkt/exception_logger/keys{/key_id}", 2764 | "collaborators_url": "https://api.github.com/repos/defunkt/exception_logger/collaborators{/collaborator}", 2765 | "teams_url": "https://api.github.com/repos/defunkt/exception_logger/teams", 2766 | "hooks_url": "https://api.github.com/repos/defunkt/exception_logger/hooks", 2767 | "issue_events_url": "https://api.github.com/repos/defunkt/exception_logger/issues/events{/number}", 2768 | "events_url": "https://api.github.com/repos/defunkt/exception_logger/events", 2769 | "assignees_url": "https://api.github.com/repos/defunkt/exception_logger/assignees{/user}", 2770 | "branches_url": "https://api.github.com/repos/defunkt/exception_logger/branches{/branch}", 2771 | "tags_url": "https://api.github.com/repos/defunkt/exception_logger/tags", 2772 | "blobs_url": "https://api.github.com/repos/defunkt/exception_logger/git/blobs{/sha}", 2773 | "git_tags_url": "https://api.github.com/repos/defunkt/exception_logger/git/tags{/sha}", 2774 | "git_refs_url": "https://api.github.com/repos/defunkt/exception_logger/git/refs{/sha}", 2775 | "trees_url": "https://api.github.com/repos/defunkt/exception_logger/git/trees{/sha}", 2776 | "statuses_url": "https://api.github.com/repos/defunkt/exception_logger/statuses/{sha}", 2777 | "languages_url": "https://api.github.com/repos/defunkt/exception_logger/languages", 2778 | "stargazers_url": "https://api.github.com/repos/defunkt/exception_logger/stargazers", 2779 | "contributors_url": "https://api.github.com/repos/defunkt/exception_logger/contributors", 2780 | "subscribers_url": "https://api.github.com/repos/defunkt/exception_logger/subscribers", 2781 | "subscription_url": "https://api.github.com/repos/defunkt/exception_logger/subscription", 2782 | "commits_url": "https://api.github.com/repos/defunkt/exception_logger/commits{/sha}", 2783 | "git_commits_url": "https://api.github.com/repos/defunkt/exception_logger/git/commits{/sha}", 2784 | "comments_url": "https://api.github.com/repos/defunkt/exception_logger/comments{/number}", 2785 | "issue_comment_url": "https://api.github.com/repos/defunkt/exception_logger/issues/comments{/number}", 2786 | "contents_url": "https://api.github.com/repos/defunkt/exception_logger/contents/{+path}", 2787 | "compare_url": "https://api.github.com/repos/defunkt/exception_logger/compare/{base}...{head}", 2788 | "merges_url": "https://api.github.com/repos/defunkt/exception_logger/merges", 2789 | "archive_url": "https://api.github.com/repos/defunkt/exception_logger/{archive_format}{/ref}", 2790 | "downloads_url": "https://api.github.com/repos/defunkt/exception_logger/downloads", 2791 | "issues_url": "https://api.github.com/repos/defunkt/exception_logger/issues{/number}", 2792 | "pulls_url": "https://api.github.com/repos/defunkt/exception_logger/pulls{/number}", 2793 | "milestones_url": "https://api.github.com/repos/defunkt/exception_logger/milestones{/number}", 2794 | "notifications_url": "https://api.github.com/repos/defunkt/exception_logger/notifications{?since,all,participating}", 2795 | "labels_url": "https://api.github.com/repos/defunkt/exception_logger/labels{/name}", 2796 | "releases_url": "https://api.github.com/repos/defunkt/exception_logger/releases{/id}", 2797 | "deployments_url": "https://api.github.com/repos/defunkt/exception_logger/deployments", 2798 | "created_at": "2008-01-14T03:32:19Z", 2799 | "updated_at": "2022-09-10T09:13:19Z", 2800 | "pushed_at": "2016-01-01T04:57:28Z", 2801 | "git_url": "git://github.com/defunkt/exception_logger.git", 2802 | "ssh_url": "git@github.com:defunkt/exception_logger.git", 2803 | "clone_url": "https://github.com/defunkt/exception_logger.git", 2804 | "svn_url": "https://github.com/defunkt/exception_logger", 2805 | "homepage": "", 2806 | "size": 232, 2807 | "stargazers_count": 242, 2808 | "watchers_count": 242, 2809 | "language": "Ruby", 2810 | "has_issues": false, 2811 | "has_projects": true, 2812 | "has_downloads": false, 2813 | "has_wiki": false, 2814 | "has_pages": false, 2815 | "forks_count": 92, 2816 | "mirror_url": null, 2817 | "archived": false, 2818 | "disabled": false, 2819 | "open_issues_count": 2, 2820 | "license": null, 2821 | "allow_forking": true, 2822 | "is_template": false, 2823 | "web_commit_signoff_required": false, 2824 | "topics": [ 2825 | 2826 | ], 2827 | "visibility": "public", 2828 | "forks": 92, 2829 | "open_issues": 2, 2830 | "watchers": 242, 2831 | "default_branch": "master" 2832 | }, 2833 | { 2834 | "id": 425, 2835 | "node_id": "MDEwOlJlcG9zaXRvcnk0MjU=", 2836 | "name": "facebox", 2837 | "full_name": "defunkt/facebox", 2838 | "private": false, 2839 | "owner": { 2840 | "login": "defunkt", 2841 | "id": 2, 2842 | "node_id": "MDQ6VXNlcjI=", 2843 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2844 | "gravatar_id": "", 2845 | "url": "https://api.github.com/users/defunkt", 2846 | "html_url": "https://github.com/defunkt", 2847 | "followers_url": "https://api.github.com/users/defunkt/followers", 2848 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2849 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2850 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2851 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2852 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2853 | "repos_url": "https://api.github.com/users/defunkt/repos", 2854 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2855 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2856 | "type": "User", 2857 | "site_admin": false 2858 | }, 2859 | "html_url": "https://github.com/defunkt/facebox", 2860 | "description": "Facebook-style lightbox, built in jQuery", 2861 | "fork": false, 2862 | "url": "https://api.github.com/repos/defunkt/facebox", 2863 | "forks_url": "https://api.github.com/repos/defunkt/facebox/forks", 2864 | "keys_url": "https://api.github.com/repos/defunkt/facebox/keys{/key_id}", 2865 | "collaborators_url": "https://api.github.com/repos/defunkt/facebox/collaborators{/collaborator}", 2866 | "teams_url": "https://api.github.com/repos/defunkt/facebox/teams", 2867 | "hooks_url": "https://api.github.com/repos/defunkt/facebox/hooks", 2868 | "issue_events_url": "https://api.github.com/repos/defunkt/facebox/issues/events{/number}", 2869 | "events_url": "https://api.github.com/repos/defunkt/facebox/events", 2870 | "assignees_url": "https://api.github.com/repos/defunkt/facebox/assignees{/user}", 2871 | "branches_url": "https://api.github.com/repos/defunkt/facebox/branches{/branch}", 2872 | "tags_url": "https://api.github.com/repos/defunkt/facebox/tags", 2873 | "blobs_url": "https://api.github.com/repos/defunkt/facebox/git/blobs{/sha}", 2874 | "git_tags_url": "https://api.github.com/repos/defunkt/facebox/git/tags{/sha}", 2875 | "git_refs_url": "https://api.github.com/repos/defunkt/facebox/git/refs{/sha}", 2876 | "trees_url": "https://api.github.com/repos/defunkt/facebox/git/trees{/sha}", 2877 | "statuses_url": "https://api.github.com/repos/defunkt/facebox/statuses/{sha}", 2878 | "languages_url": "https://api.github.com/repos/defunkt/facebox/languages", 2879 | "stargazers_url": "https://api.github.com/repos/defunkt/facebox/stargazers", 2880 | "contributors_url": "https://api.github.com/repos/defunkt/facebox/contributors", 2881 | "subscribers_url": "https://api.github.com/repos/defunkt/facebox/subscribers", 2882 | "subscription_url": "https://api.github.com/repos/defunkt/facebox/subscription", 2883 | "commits_url": "https://api.github.com/repos/defunkt/facebox/commits{/sha}", 2884 | "git_commits_url": "https://api.github.com/repos/defunkt/facebox/git/commits{/sha}", 2885 | "comments_url": "https://api.github.com/repos/defunkt/facebox/comments{/number}", 2886 | "issue_comment_url": "https://api.github.com/repos/defunkt/facebox/issues/comments{/number}", 2887 | "contents_url": "https://api.github.com/repos/defunkt/facebox/contents/{+path}", 2888 | "compare_url": "https://api.github.com/repos/defunkt/facebox/compare/{base}...{head}", 2889 | "merges_url": "https://api.github.com/repos/defunkt/facebox/merges", 2890 | "archive_url": "https://api.github.com/repos/defunkt/facebox/{archive_format}{/ref}", 2891 | "downloads_url": "https://api.github.com/repos/defunkt/facebox/downloads", 2892 | "issues_url": "https://api.github.com/repos/defunkt/facebox/issues{/number}", 2893 | "pulls_url": "https://api.github.com/repos/defunkt/facebox/pulls{/number}", 2894 | "milestones_url": "https://api.github.com/repos/defunkt/facebox/milestones{/number}", 2895 | "notifications_url": "https://api.github.com/repos/defunkt/facebox/notifications{?since,all,participating}", 2896 | "labels_url": "https://api.github.com/repos/defunkt/facebox/labels{/name}", 2897 | "releases_url": "https://api.github.com/repos/defunkt/facebox/releases{/id}", 2898 | "deployments_url": "https://api.github.com/repos/defunkt/facebox/deployments", 2899 | "created_at": "2008-02-11T22:49:27Z", 2900 | "updated_at": "2022-09-13T22:15:40Z", 2901 | "pushed_at": "2013-07-15T19:55:04Z", 2902 | "git_url": "git://github.com/defunkt/facebox.git", 2903 | "ssh_url": "git@github.com:defunkt/facebox.git", 2904 | "clone_url": "https://github.com/defunkt/facebox.git", 2905 | "svn_url": "https://github.com/defunkt/facebox", 2906 | "homepage": "http://defunkt.io/facebox/", 2907 | "size": 1174, 2908 | "stargazers_count": 1938, 2909 | "watchers_count": 1938, 2910 | "language": "JavaScript", 2911 | "has_issues": false, 2912 | "has_projects": true, 2913 | "has_downloads": false, 2914 | "has_wiki": false, 2915 | "has_pages": true, 2916 | "forks_count": 413, 2917 | "mirror_url": null, 2918 | "archived": false, 2919 | "disabled": false, 2920 | "open_issues_count": 27, 2921 | "license": { 2922 | "key": "mit", 2923 | "name": "MIT License", 2924 | "spdx_id": "MIT", 2925 | "url": "https://api.github.com/licenses/mit", 2926 | "node_id": "MDc6TGljZW5zZTEz" 2927 | }, 2928 | "allow_forking": true, 2929 | "is_template": false, 2930 | "web_commit_signoff_required": false, 2931 | "topics": [ 2932 | 2933 | ], 2934 | "visibility": "public", 2935 | "forks": 413, 2936 | "open_issues": 27, 2937 | "watchers": 1938, 2938 | "default_branch": "master" 2939 | }, 2940 | { 2941 | "id": 5211331, 2942 | "node_id": "MDEwOlJlcG9zaXRvcnk1MjExMzMx", 2943 | "name": "faceup", 2944 | "full_name": "defunkt/faceup", 2945 | "private": false, 2946 | "owner": { 2947 | "login": "defunkt", 2948 | "id": 2, 2949 | "node_id": "MDQ6VXNlcjI=", 2950 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 2951 | "gravatar_id": "", 2952 | "url": "https://api.github.com/users/defunkt", 2953 | "html_url": "https://github.com/defunkt", 2954 | "followers_url": "https://api.github.com/users/defunkt/followers", 2955 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 2956 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 2957 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 2958 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 2959 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 2960 | "repos_url": "https://api.github.com/users/defunkt/repos", 2961 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 2962 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 2963 | "type": "User", 2964 | "site_admin": false 2965 | }, 2966 | "html_url": "https://github.com/defunkt/faceup", 2967 | "description": "More than just mustaches.", 2968 | "fork": true, 2969 | "url": "https://api.github.com/repos/defunkt/faceup", 2970 | "forks_url": "https://api.github.com/repos/defunkt/faceup/forks", 2971 | "keys_url": "https://api.github.com/repos/defunkt/faceup/keys{/key_id}", 2972 | "collaborators_url": "https://api.github.com/repos/defunkt/faceup/collaborators{/collaborator}", 2973 | "teams_url": "https://api.github.com/repos/defunkt/faceup/teams", 2974 | "hooks_url": "https://api.github.com/repos/defunkt/faceup/hooks", 2975 | "issue_events_url": "https://api.github.com/repos/defunkt/faceup/issues/events{/number}", 2976 | "events_url": "https://api.github.com/repos/defunkt/faceup/events", 2977 | "assignees_url": "https://api.github.com/repos/defunkt/faceup/assignees{/user}", 2978 | "branches_url": "https://api.github.com/repos/defunkt/faceup/branches{/branch}", 2979 | "tags_url": "https://api.github.com/repos/defunkt/faceup/tags", 2980 | "blobs_url": "https://api.github.com/repos/defunkt/faceup/git/blobs{/sha}", 2981 | "git_tags_url": "https://api.github.com/repos/defunkt/faceup/git/tags{/sha}", 2982 | "git_refs_url": "https://api.github.com/repos/defunkt/faceup/git/refs{/sha}", 2983 | "trees_url": "https://api.github.com/repos/defunkt/faceup/git/trees{/sha}", 2984 | "statuses_url": "https://api.github.com/repos/defunkt/faceup/statuses/{sha}", 2985 | "languages_url": "https://api.github.com/repos/defunkt/faceup/languages", 2986 | "stargazers_url": "https://api.github.com/repos/defunkt/faceup/stargazers", 2987 | "contributors_url": "https://api.github.com/repos/defunkt/faceup/contributors", 2988 | "subscribers_url": "https://api.github.com/repos/defunkt/faceup/subscribers", 2989 | "subscription_url": "https://api.github.com/repos/defunkt/faceup/subscription", 2990 | "commits_url": "https://api.github.com/repos/defunkt/faceup/commits{/sha}", 2991 | "git_commits_url": "https://api.github.com/repos/defunkt/faceup/git/commits{/sha}", 2992 | "comments_url": "https://api.github.com/repos/defunkt/faceup/comments{/number}", 2993 | "issue_comment_url": "https://api.github.com/repos/defunkt/faceup/issues/comments{/number}", 2994 | "contents_url": "https://api.github.com/repos/defunkt/faceup/contents/{+path}", 2995 | "compare_url": "https://api.github.com/repos/defunkt/faceup/compare/{base}...{head}", 2996 | "merges_url": "https://api.github.com/repos/defunkt/faceup/merges", 2997 | "archive_url": "https://api.github.com/repos/defunkt/faceup/{archive_format}{/ref}", 2998 | "downloads_url": "https://api.github.com/repos/defunkt/faceup/downloads", 2999 | "issues_url": "https://api.github.com/repos/defunkt/faceup/issues{/number}", 3000 | "pulls_url": "https://api.github.com/repos/defunkt/faceup/pulls{/number}", 3001 | "milestones_url": "https://api.github.com/repos/defunkt/faceup/milestones{/number}", 3002 | "notifications_url": "https://api.github.com/repos/defunkt/faceup/notifications{?since,all,participating}", 3003 | "labels_url": "https://api.github.com/repos/defunkt/faceup/labels{/name}", 3004 | "releases_url": "https://api.github.com/repos/defunkt/faceup/releases{/id}", 3005 | "deployments_url": "https://api.github.com/repos/defunkt/faceup/deployments", 3006 | "created_at": "2012-07-28T02:11:56Z", 3007 | "updated_at": "2021-01-13T19:35:06Z", 3008 | "pushed_at": "2012-07-28T02:40:26Z", 3009 | "git_url": "git://github.com/defunkt/faceup.git", 3010 | "ssh_url": "git@github.com:defunkt/faceup.git", 3011 | "clone_url": "https://github.com/defunkt/faceup.git", 3012 | "svn_url": "https://github.com/defunkt/faceup", 3013 | "homepage": "http://faceup.me/", 3014 | "size": 1994, 3015 | "stargazers_count": 10, 3016 | "watchers_count": 10, 3017 | "language": "JavaScript", 3018 | "has_issues": false, 3019 | "has_projects": true, 3020 | "has_downloads": true, 3021 | "has_wiki": true, 3022 | "has_pages": false, 3023 | "forks_count": 6, 3024 | "mirror_url": null, 3025 | "archived": false, 3026 | "disabled": false, 3027 | "open_issues_count": 1, 3028 | "license": { 3029 | "key": "mit", 3030 | "name": "MIT License", 3031 | "spdx_id": "MIT", 3032 | "url": "https://api.github.com/licenses/mit", 3033 | "node_id": "MDc6TGljZW5zZTEz" 3034 | }, 3035 | "allow_forking": true, 3036 | "is_template": false, 3037 | "web_commit_signoff_required": false, 3038 | "topics": [ 3039 | 3040 | ], 3041 | "visibility": "public", 3042 | "forks": 6, 3043 | "open_issues": 1, 3044 | "watchers": 10, 3045 | "default_branch": "master" 3046 | }, 3047 | { 3048 | "id": 3596, 3049 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTk2", 3050 | "name": "fixture_scenarios_builder", 3051 | "full_name": "defunkt/fixture_scenarios_builder", 3052 | "private": false, 3053 | "owner": { 3054 | "login": "defunkt", 3055 | "id": 2, 3056 | "node_id": "MDQ6VXNlcjI=", 3057 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4", 3058 | "gravatar_id": "", 3059 | "url": "https://api.github.com/users/defunkt", 3060 | "html_url": "https://github.com/defunkt", 3061 | "followers_url": "https://api.github.com/users/defunkt/followers", 3062 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}", 3063 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}", 3064 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}", 3065 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions", 3066 | "organizations_url": "https://api.github.com/users/defunkt/orgs", 3067 | "repos_url": "https://api.github.com/users/defunkt/repos", 3068 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}", 3069 | "received_events_url": "https://api.github.com/users/defunkt/received_events", 3070 | "type": "User", 3071 | "site_admin": false 3072 | }, 3073 | "html_url": "https://github.com/defunkt/fixture_scenarios_builder", 3074 | "description": "Build your fixtures in Ruby.", 3075 | "fork": false, 3076 | "url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder", 3077 | "forks_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/forks", 3078 | "keys_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/keys{/key_id}", 3079 | "collaborators_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/collaborators{/collaborator}", 3080 | "teams_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/teams", 3081 | "hooks_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/hooks", 3082 | "issue_events_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues/events{/number}", 3083 | "events_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/events", 3084 | "assignees_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/assignees{/user}", 3085 | "branches_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/branches{/branch}", 3086 | "tags_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/tags", 3087 | "blobs_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/blobs{/sha}", 3088 | "git_tags_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/tags{/sha}", 3089 | "git_refs_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/refs{/sha}", 3090 | "trees_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/trees{/sha}", 3091 | "statuses_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/statuses/{sha}", 3092 | "languages_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/languages", 3093 | "stargazers_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/stargazers", 3094 | "contributors_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/contributors", 3095 | "subscribers_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/subscribers", 3096 | "subscription_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/subscription", 3097 | "commits_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/commits{/sha}", 3098 | "git_commits_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/commits{/sha}", 3099 | "comments_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/comments{/number}", 3100 | "issue_comment_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues/comments{/number}", 3101 | "contents_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/contents/{+path}", 3102 | "compare_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/compare/{base}...{head}", 3103 | "merges_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/merges", 3104 | "archive_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/{archive_format}{/ref}", 3105 | "downloads_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/downloads", 3106 | "issues_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues{/number}", 3107 | "pulls_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/pulls{/number}", 3108 | "milestones_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/milestones{/number}", 3109 | "notifications_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/notifications{?since,all,participating}", 3110 | "labels_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/labels{/name}", 3111 | "releases_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/releases{/id}", 3112 | "deployments_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/deployments", 3113 | "created_at": "2008-03-12T06:24:02Z", 3114 | "updated_at": "2021-01-13T19:25:23Z", 3115 | "pushed_at": "2008-11-12T22:58:39Z", 3116 | "git_url": "git://github.com/defunkt/fixture_scenarios_builder.git", 3117 | "ssh_url": "git@github.com:defunkt/fixture_scenarios_builder.git", 3118 | "clone_url": "https://github.com/defunkt/fixture_scenarios_builder.git", 3119 | "svn_url": "https://github.com/defunkt/fixture_scenarios_builder", 3120 | "homepage": "http://errtheblog.com/posts/61-fixin-fixtures", 3121 | "size": 96, 3122 | "stargazers_count": 14, 3123 | "watchers_count": 14, 3124 | "language": "Ruby", 3125 | "has_issues": true, 3126 | "has_projects": true, 3127 | "has_downloads": true, 3128 | "has_wiki": true, 3129 | "has_pages": false, 3130 | "forks_count": 6, 3131 | "mirror_url": null, 3132 | "archived": false, 3133 | "disabled": false, 3134 | "open_issues_count": 0, 3135 | "license": { 3136 | "key": "mit", 3137 | "name": "MIT License", 3138 | "spdx_id": "MIT", 3139 | "url": "https://api.github.com/licenses/mit", 3140 | "node_id": "MDc6TGljZW5zZTEz" 3141 | }, 3142 | "allow_forking": true, 3143 | "is_template": false, 3144 | "web_commit_signoff_required": false, 3145 | "topics": [ 3146 | 3147 | ], 3148 | "visibility": "public", 3149 | "forks": 6, 3150 | "open_issues": 0, 3151 | "watchers": 14, 3152 | "default_branch": "master" 3153 | } 3154 | ] 3155 | -------------------------------------------------------------------------------- /src/components/repo-item.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | import Language from './language' 3 | import Icon from './icon' 4 | 5 | const RepoItemStyled = styled.div` 6 | padding-block: 1rem; 7 | display: flex; 8 | gap: 1rem; 9 | flex-direction: column; 10 | border-block-end: 1px solid var(--grey); 11 | &:last-child { 12 | border-block-end: none; 13 | } 14 | .title { 15 | display: flex; 16 | gap: 1rem; 17 | margin: 0; 18 | a { 19 | color: var(--primary); 20 | text-decoration: none; 21 | } 22 | } 23 | .public { 24 | border: 1px solid var(--grey); 25 | padding-inline: .5rem; 26 | padding-block: .125rem; 27 | font: var(--caption-regular); 28 | border-radius: .5rem; 29 | } 30 | .description { 31 | margin: 0; 32 | font: var(--body2-regular); 33 | } 34 | .topicList { 35 | display: flex; 36 | gap: .25rem; 37 | } 38 | 39 | .topicItem { 40 | color: var(--primary); 41 | font: var(--caption-medium); 42 | background: #15223A; 43 | padding-inline: .75rem; 44 | padding-block: .25rem; 45 | border-radius: 2rem; 46 | } 47 | 48 | .details { 49 | display: flex; 50 | gap: 1rem; 51 | font: var(--caption-regular); 52 | } 53 | 54 | .details-item { 55 | display: flex; 56 | gap: .5rem; 57 | align-items: center; 58 | color: var(--grey-1); 59 | & span::first-letter { 60 | text-transform: uppercase; 61 | } 62 | } 63 | ` 64 | 65 | function RepoItem(props) { 66 | const updatedAt = new Date(props.updated_at) 67 | const today = new Date() 68 | const diffMilliseconds = updatedAt - today 69 | const diffDays = Math.ceil(diffMilliseconds / (1000 * 60 * 60 * 24)) 70 | const timeAgo = new Intl.RelativeTimeFormat('es').format(diffDays, 'days') 71 | return ( 72 | 73 |

74 | 75 | {props.name} 76 | 77 | { 78 | !props.private ? ( 79 | Public 80 | ) : null 81 | } 82 |

83 | { 84 | props.description ? ( 85 |

86 | {props.description} 87 |

88 | ) : null 89 | } 90 | { 91 | props.topics.length ? ( 92 |
93 | { 94 | props.topics.map(item => {item}) 95 | } 96 |
97 | ) : null 98 | } 99 |
100 | { 101 | props.language ? : null 102 | } 103 | 104 | 105 | {props.stargazers_count} 106 | 107 | 108 | 109 | {props.forks_count} 110 | 111 | 112 | {timeAgo} 113 | 114 |
115 | 116 |
117 | ) 118 | } 119 | 120 | export default RepoItem 121 | -------------------------------------------------------------------------------- /src/components/repo-list.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | import RepoItem from './repo-item' 3 | 4 | const RepoListStyled = styled.div` 5 | grid-area: repo-list; 6 | display: flex; 7 | flex-direction: column; 8 | gap: 2rem; 9 | /* background: pink; */ 10 | ` 11 | 12 | function RepoList({ repoList, search }) { 13 | let list = repoList 14 | if (search !== '') { 15 | list = list.filter((item) => { 16 | return item.name.search(search) >= 0 17 | }) 18 | } 19 | return ( 20 | 21 | {list.map((item) => { 22 | return 23 | })} 24 | 25 | ) 26 | } 27 | 28 | export default RepoList 29 | -------------------------------------------------------------------------------- /src/components/repo.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const RepoStyled = styled.section` 4 | 5 | ` 6 | 7 | function Repo() { 8 | return ( 9 | 10 | asdasdasdasdasdasdsa 11 | 12 | ) 13 | } 14 | 15 | export default Repo 16 | -------------------------------------------------------------------------------- /src/components/search.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | import { ButtonRounded } from './button' 3 | import Icon from './icon' 4 | 5 | const SearchStyled = styled.div` 6 | position: fixed; 7 | inset-inline-start: 1.5rem; 8 | inset-block-end: 1.5rem; 9 | ` 10 | 11 | function Search({ setModal }) { 12 | function handleClick() { 13 | setModal(true) 14 | } 15 | return ( 16 | 17 | } /> 18 | 19 | ) 20 | } 21 | 22 | export default Search 23 | -------------------------------------------------------------------------------- /src/components/selector.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const SelectorStyled = styled.select` 4 | border: none; 5 | background: var(--button-bg); 6 | color: var(--white); 7 | padding-inline: 1rem; 8 | ` 9 | 10 | function Selector({ children }) { 11 | return ( 12 | 13 | {children} 14 | 15 | ) 16 | } 17 | 18 | export default Selector 19 | -------------------------------------------------------------------------------- /src/components/separator.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const SeparatorStyled = styled.div` 4 | border-block-end: 1px solid var(--grey); 5 | margin-block: 1.5rem; 6 | ` 7 | 8 | function Separator() { 9 | return ( 10 | 11 | 12 | ) 13 | } 14 | 15 | export default Separator 16 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom/client'; 3 | import App from './App'; 4 | import reportWebVitals from './reportWebVitals'; 5 | import GlobalStylesStyled from './components/global-styles'; 6 | import { 7 | createBrowserRouter, 8 | RouterProvider 9 | } from 'react-router-dom' 10 | 11 | const router = createBrowserRouter([ 12 | { 13 | path: '/', 14 | element: 15 | }, 16 | { 17 | path: '/:user', 18 | element: 19 | } 20 | ]) 21 | 22 | const root = ReactDOM.createRoot(document.getElementById('root')); 23 | root.render( 24 | 25 | <> 26 | 27 | 28 | 29 | 30 | ); 31 | 32 | 33 | 34 | 35 | // If you want to start measuring performance in your app, pass a function 36 | // to log results (for example: reportWebVitals(console.log)) 37 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals 38 | reportWebVitals(); 39 | -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modal.js: -------------------------------------------------------------------------------- 1 | import React, { useRef } from 'react' 2 | import { useNavigate } from 'react-router-dom' 3 | import Overlay from './overlay' 4 | import styled from 'styled-components' 5 | import { ButtonContrast } from './components/button' 6 | import InputText from './components/input-text' 7 | import ReactDOM from 'react-dom' 8 | 9 | const modalRoot = document.getElementById('portal') 10 | class ModalPortal extends React.Component { 11 | constructor(props) { 12 | super(props) 13 | this.el = document.createElement('div') 14 | } 15 | 16 | componentWillUnmount() { 17 | modalRoot.removeChild(this.el) 18 | 19 | } 20 | componentDidMount() { 21 | modalRoot.appendChild(this.el) 22 | } 23 | render() { 24 | return ReactDOM.createPortal(this.props.children, this.el) 25 | } 26 | } 27 | 28 | export default function Modal({ isActive, setModal }) { 29 | if (isActive) { 30 | return ( 31 | 32 | 33 | 34 | ) 35 | } 36 | return null 37 | } 38 | 39 | const ModalContentStyled = styled.form` 40 | background: var(--bg); 41 | color: var(--white); 42 | padding: 1.5rem; 43 | border-radius: .5rem; 44 | position: fixed; 45 | inset-block-start: 50%; 46 | transform: translateY(-50%) translateX(-50%); 47 | inset-inline-start: 50%; 48 | display: flex; 49 | flex-direction: column; 50 | gap: 1rem; 51 | inline-size: 24rem; 52 | .title { 53 | font: var(--headline2-semi-bold); 54 | margin: 0; 55 | } 56 | ` 57 | 58 | function ModalContent({ setModal }) { 59 | const form = useRef(null) 60 | const navigator = useNavigate() 61 | 62 | 63 | function handleSubmit(event) { 64 | 65 | event.preventDefault() 66 | 67 | const formData = new FormData(form.current) 68 | navigator(`/${formData.get('username')}`) 69 | setModal(false) 70 | 71 | } 72 | return ( 73 | 74 | 75 |

Busca a tu usuario favorito

76 | 77 | 78 |
79 |
80 | ) 81 | } 82 | -------------------------------------------------------------------------------- /src/overlay.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | const OverlayStyled = styled.div` 4 | backdrop-filter: blur(10px); 5 | position: fixed; 6 | inset: 0; 7 | ` 8 | 9 | function Overlay({ children }) { 10 | return ( 11 | 12 | {children} 13 | 14 | ) 15 | } 16 | 17 | export default Overlay 18 | -------------------------------------------------------------------------------- /src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = onPerfEntry => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /src/services/users.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | const BASE_API = 'https://api.github.com' 4 | 5 | async function fetchWrapper(url, options) { 6 | const response = await fetch(url, options) 7 | if (!response.ok) { 8 | return { 9 | data: null, 10 | isError: true 11 | } 12 | } 13 | const data = await response.json() 14 | return { 15 | data, 16 | isError: false 17 | } 18 | } 19 | 20 | export async function getUser(username) { 21 | return fetchWrapper(`${BASE_API}/users/${username}`) 22 | } 23 | 24 | export async function getRepos(username) { 25 | return fetchWrapper(`${BASE_API}/users/${username}/repos`) 26 | } -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /src/user.js: -------------------------------------------------------------------------------- 1 | 2 | import { useState } from 'react' 3 | import styled from 'styled-components' 4 | 5 | const Avatar = styled.img` 6 | border: 10px solid black; 7 | border: 1px solid blue; 8 | 9 | ` 10 | 11 | function User({ color, name, avatar, counter }) { 12 | const [calculatedName, setCalculatedName] = useState(name) 13 | 14 | 15 | const newName = `${calculatedName} es muy lindo!` 16 | 17 | function onClick() { 18 | setCalculatedName('Pikachu') 19 | 20 | console.log(`hola ${name}, este es un click onClick`) 21 | } 22 | 23 | return ( 24 |
25 | 26 |

hemos dado click en {newName} por {counter} veces

27 |
28 | ) 29 | } 30 | 31 | export default User -------------------------------------------------------------------------------- /src/user.module.css: -------------------------------------------------------------------------------- 1 | .avatar { 2 | border: 10px solid green; 3 | } -------------------------------------------------------------------------------- /src/user.scss: -------------------------------------------------------------------------------- 1 | .avatar { 2 | border: 15px solid orange; 3 | } --------------------------------------------------------------------------------