dmitri.shuralyov.com/app/changes | Package changes is a web frontend for a change tracking service. |
dmitri.shuralyov.com/app/changes/assets | Package assets contains assets for changes. |
dmitri.shuralyov.com/app/changes/cmd/changesdev | changesdev is a sample program that serves changes. |
dmitri.shuralyov.com/app/changes/common | Package common contains common code for backend and frontend. |
dmitri.shuralyov.com/app/changes/component | Package component contains individual components that can render themselves as HTML. |
dmitri.shuralyov.com/app/changes/frontend | frontend script for changes. |
dmitri.shuralyov.com/font/woff2 | Package woff2 implements a WOFF2 font decoder. |
dmitri.shuralyov.com/go/generated | Package generated provides a function that parses a source file and reports whether it contains a "// Code generated … DO NOT EDIT." line comment. |
dmitri.shuralyov.com/go/prefixtitle | Package prefixtitle parses prefixed issue and change titles for Go packages. |
dmitri.shuralyov.com/gpu/mtl | Package mtl provides access to Apple's Metal API (https://developer.apple.com/documentation/metal). |
dmitri.shuralyov.com/gpu/mtl/cmd/mtlinfo | mtlinfo is a tool that displays information about Metal devices in the system. |
dmitri.shuralyov.com/gpu/mtl/example/hellotriangle | hellotriangle is an example Metal program that renders a single frame with a triangle. |
dmitri.shuralyov.com/gpu/mtl/example/movingtriangle | movingtriangle is an example Metal program that displays a moving triangle in a window. |
dmitri.shuralyov.com/gpu/mtl/example/movingtriangle/internal/appkit | Package appkit provides access to Apple's AppKit API (https://developer.apple.com/documentation/appkit). |
dmitri.shuralyov.com/gpu/mtl/example/movingtriangle/internal/coreanim | Package coreanim provides access to Apple's Core Animation API (https://developer.apple.com/documentation/quartzcore). |
dmitri.shuralyov.com/html/belt | Package belt is an opinionated collection of HTML components for shared use by multiple web apps. |
dmitri.shuralyov.com/route/gerrit | Package gerrit defines a router for targeting Gerrit subjects. |
dmitri.shuralyov.com/route/github | Package github defines a router for targeting GitHub subjects. |
dmitri.shuralyov.com/scratch | Package scratch is used for testing. |
dmitri.shuralyov.com/scratch/hello | |
dmitri.shuralyov.com/scratch/image/jpeg | Package jpeg implements a tiny subset of a JPEG image decoder and encoder. |
dmitri.shuralyov.com/scratch/image/png | Package png implements a tiny subset of a PNG image decoder and encoder. |
dmitri.shuralyov.com/scratch/quine | |
dmitri.shuralyov.com/service/change | Package change provides a change service definition. |
dmitri.shuralyov.com/service/change/fs | Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized. |
dmitri.shuralyov.com/service/change/gerritapi | Package gerritapi implements a read-only change.Service using Gerrit API client. |
dmitri.shuralyov.com/service/change/githubapi | Package githubapi implements a change.Service using GitHub API clients. |
dmitri.shuralyov.com/service/change/httpclient | Package httpclient contains change.Service implementation over HTTP. |
dmitri.shuralyov.com/service/change/httphandler | Package httphandler contains an API handler for change.Service. |
dmitri.shuralyov.com/service/change/httproute | Package httproute contains route paths for httpclient, httphandler. |
dmitri.shuralyov.com/service/change/maintner | Package maintner implements a read-only change.Service using a x/build/maintner corpus. |
dmitri.shuralyov.com/state | Package state defines states for domain types. |
dmitri.shuralyov.com/text/kebabcase | Package kebabcase provides a parser for identifier names using kebab-case naming convention. |
dmitri.shuralyov.com/website/gido | gido is the command that powers the https://goissues.org and https://gochanges.org websites. |
dmitri.shuralyov.com/website/gido/assets | Package assets contains assets for gido. |
github.com/goxjs/gl | Package gl is a Go cross-platform binding for OpenGL, with an OpenGL ES 2-like API. |
github.com/goxjs/gl/glutil | Package glutil implements OpenGL utility functions. |
github.com/goxjs/glfw | Package glfw experimentally provides a glfw-like API with desktop (via glfw) and browser (via HTML5 canvas) backends. |
github.com/goxjs/websocket | Package websocket is a Go cross-platform implementation of a client for the WebSocket protocol. |
github.com/shurcooL/Go-Package-Store/cmd/Go-Package-Store | Go Package Store displays updates for the Go packages in your GOPATH. |
github.com/shurcooL/Hover | Hover is a work-in-progress port of Hover, a game originally created by Eric Undersander in 2000. |
github.com/shurcooL/binstale | binstale tells you whether the binaries in your GOPATH/bin are stale or up to date. |
github.com/shurcooL/cmd/goimporters | goimporters displays an import graph of Go packages that import the specified Go package in your GOPATH workspace. |
github.com/shurcooL/cmd/goimportgraph | goimportgraph displays an import graph within specified Go packages. |
github.com/shurcooL/cmd/gopathshadow | gopathshadow reports if you have any shadowed Go packages in your GOPATH workspaces. |
github.com/shurcooL/cmd/gorepogen | gorepogen generates boilerplate files for Go repositories hosted on GitHub. |
github.com/shurcooL/cmd/jsonfmt | jsonfmt pretty-prints JSON from stdin. |
github.com/shurcooL/component | Package component is a collection of basic HTML components. |
github.com/shurcooL/eX0/eX0-go | eX0-go is a work in progress Go implementation of eX0. |
github.com/shurcooL/events | Package events provides an events service definition. |
github.com/shurcooL/events/event | Package event defines event types. |
github.com/shurcooL/events/fs | Package fs implements events.Service using a virtual filesystem. |
github.com/shurcooL/events/githubapi | Package githubapi implements events.Service using GitHub API client. |
github.com/shurcooL/frontend/checkbox | Package checkbox provides a checkbox connected to a query parameter. |
github.com/shurcooL/frontend/reactionsmenu | Package reactionsmenu provides a reactions menu component. |
github.com/shurcooL/frontend/select_menu | Package select_menu provides a select menu component. |
github.com/shurcooL/frontend/tabsupport | Package tabsupport offers functionality to add tab support to a textarea element. |
github.com/shurcooL/git-branches | The git-branches command displays branches with behind/ahead commit counts. |
github.com/shurcooL/github_flavored_markdown | Package github_flavored_markdown provides a GitHub Flavored Markdown renderer with fenced code block highlighting, clickable heading anchor links. |
github.com/shurcooL/github_flavored_markdown/gfmstyle | Package gfmstyle contains CSS styles for rendering GitHub Flavored Markdown. |
github.com/shurcooL/githubv4 | Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://developer.github.com/v4/). |
github.com/shurcooL/go/browser | Package browser provides utilities for interacting with users' browsers. |
github.com/shurcooL/go/gddo | Package gddo is a simple client library for accessing the godoc.org API. |
github.com/shurcooL/go/gfmutil | Package gfmutil offers functionality to render GitHub Flavored Markdown to io.Writer. |
github.com/shurcooL/go/gopherjs_http/jsutil | Package jsutil provides utility functions for interacting with native JavaScript APIs. |
github.com/shurcooL/go/importgraphutil | Package importgraphutil augments "golang.org/x/tools/refactor/importgraph" with a way to build graphs ignoring tests. |
github.com/shurcooL/go/indentwriter | Package indentwriter implements an io.Writer wrapper that indents every non-empty line with specified number of tabs. |
github.com/shurcooL/go/open | Package open offers ability to open files or URLs as if user double-clicked it in their OS. |
github.com/shurcooL/go/openutil | Package openutil displays Markdown or HTML in a new browser tab. |
github.com/shurcooL/go/ospath | Package ospath provides utilities to get OS-specific directories. |
github.com/shurcooL/go/osutil | Package osutil offers a utility for manipulating a set of environment variables. |
github.com/shurcooL/go/parserutil | Package parserutil offers convenience functions for parsing Go code to AST. |
github.com/shurcooL/go/pipeutil | Package pipeutil provides additional functionality for gopkg.in/pipe.v2 package. |
github.com/shurcooL/go/printerutil | Package printerutil provides formatted printing of AST nodes. |
github.com/shurcooL/go/reflectfind | Package reflectfind offers funcs to perform deep-search via reflect to find instances that satisfy given query. |
github.com/shurcooL/go/reflectsource | Package sourcereflect implements run-time source reflection, allowing a program to look up string representation of objects from the underlying .go source files. |
github.com/shurcooL/go/timeutil | Package timeutil provides a func for getting start of week of given time. |
github.com/shurcooL/go/trash | Package trash implements functionality to move files into trash. |
github.com/shurcooL/go/trim | Package trim contains helpers for trimming strings. |
github.com/shurcooL/go/vfs/godocfs/godocfs | Package godocfs implements vfs.FileSystem using a http.FileSystem. |
github.com/shurcooL/go/vfs/godocfs/html/vfstemplate | Package vfstemplate offers html/template helpers that use vfs.FileSystem. |
github.com/shurcooL/go/vfs/godocfs/path/vfspath | Package vfspath implements utility routines for manipulating virtual file system paths. |
github.com/shurcooL/go/vfs/godocfs/vfsutil | Package vfsutil implements some I/O utility functions for vfs.FileSystem. |
github.com/shurcooL/godecl | A godecl experiment. |
github.com/shurcooL/godecl/decl | Package decl implements functionality to convert fragments of Go code to an English representation. |
github.com/shurcooL/goexec | goexec is a command line tool to execute Go code. |
github.com/shurcooL/gofontwoff | Package gofontwoff provides the Go font family in Web Open Font Format. |
github.com/shurcooL/gostatus | gostatus is a command line tool that shows the status of Go repositories. |
github.com/shurcooL/graphql | Package graphql provides a GraphQL client implementation. |
github.com/shurcooL/graphql/ident | Package ident provides functions for parsing and converting identifier names between various naming convention. |
github.com/shurcooL/gtdo | gtdo is the source for gotools.org. |
github.com/shurcooL/highlight_diff | Package highlight_diff provides syntaxhighlight.Printer and syntaxhighlight.Annotator implementations for diff format. |
github.com/shurcooL/highlight_go | Package highlight_go provides a syntax highlighter for Go, using go/scanner. |
github.com/shurcooL/home | home is Dmitri Shuralyov's personal website. |
github.com/shurcooL/home/http | Package http contains service implementations over HTTP. |
github.com/shurcooL/home/httphandler | Package httphandler contains API handlers used by home. |
github.com/shurcooL/home/presentdata | Package presentdata contains static data for present format. |
github.com/shurcooL/htmlg | Package htmlg contains helper funcs for generating HTML nodes and rendering them. |
github.com/shurcooL/httperror | Package httperror provides common basic building blocks for custom HTTP frameworks. |
github.com/shurcooL/httpfs/filter | Package filter offers an http.FileSystem wrapper with the ability to keep or skip files. |
github.com/shurcooL/httpfs/html/vfstemplate | Package vfstemplate offers html/template helpers that use http.FileSystem. |
github.com/shurcooL/httpfs/httputil | Package httputil implements HTTP utility functions for http.FileSystem. |
github.com/shurcooL/httpfs/path/vfspath | Package vfspath implements utility routines for manipulating virtual file system paths. |
github.com/shurcooL/httpfs/union | Package union offers a simple http.FileSystem that can unify multiple filesystems at various mount points. |
github.com/shurcooL/httpfs/vfsutil | Package vfsutil implements some I/O utility functions for http.FileSystem. |
github.com/shurcooL/httpgzip | Package httpgzip provides net/http-like primitives that use gzip compression when serving HTTP requests. |
github.com/shurcooL/issues | Package issues provides an issues service definition. |
github.com/shurcooL/issues/asanaapi | Package asanaapi implements issues.Service using Asana API client. |
github.com/shurcooL/issues/fs | Package fs implements issues.Service using a filesystem. |
github.com/shurcooL/issues/githubapi | Package githubapi implements issues.Service using GitHub API clients. |
github.com/shurcooL/issues/maintner | Package maintner implements a read-only issues.Service using a x/build/maintner corpus. |
github.com/shurcooL/issuesapp | Package issuesapp is a web frontend for an issues service. |
github.com/shurcooL/issuesapp/httpclient | Package httpclient contains issues.Service implementation over HTTP. |
github.com/shurcooL/issuesapp/httphandler | Package httphandler contains an API handler for issues.Service. |
github.com/shurcooL/ivybrowser | ivy in the browser. |
github.com/shurcooL/markdownfmt | markdownfmt formats Markdown. |
github.com/shurcooL/markdownfmt/markdown | Package markdown provides a Markdown renderer. |
github.com/shurcooL/notifications | Package notifications provides a notifications service definition. |
github.com/shurcooL/notifications/fs | Package fs implements notifications.Service using a virtual filesystem. |
github.com/shurcooL/notifications/githubapi | Package githubapi implements notifications.Service using GitHub API clients. |
github.com/shurcooL/notificationsapp | Package notificationsapp is a web frontend for a notifications service. |
github.com/shurcooL/notificationsapp/httpclient | Package httpclient contains notifications.Service implementation over HTTP. |
github.com/shurcooL/notificationsapp/httphandler | Package httphandler contains an API handler for notifications.Service. |
github.com/shurcooL/octicon | Package octicon provides GitHub Octicons. |
github.com/shurcooL/reactions | Package reactions provides a reactions service definition. |
github.com/shurcooL/reactions/component | Package component contains individual components that can render themselves as HTML. |
github.com/shurcooL/reactions/emojis | Package emojis contains emojis image data. |
github.com/shurcooL/reactions/fs | Package fs implements reactions.Service using a virtual filesystem. |
github.com/shurcooL/resume | Package resume contains Dmitri Shuralyov's résumé. |
github.com/shurcooL/sanitized_anchor_name | Package sanitized_anchor_name provides a func to create sanitized anchor names. |
github.com/shurcooL/tictactoe | Package tictactoe defines the game of tic-tac-toe. |
github.com/shurcooL/tictactoe/cmd/tictactoe | tictactoe plays a game of tic-tac-toe with two players. |
github.com/shurcooL/tictactoe/player/bad | Package bad contains a bad tic-tac-toe player. |
github.com/shurcooL/tictactoe/player/random | Package random implements a random player of tic-tac-toe. |
github.com/shurcooL/trayhost | Package trayhost is a cross-platform Go library to place an icon in the host operating system's taskbar. |
github.com/shurcooL/users | Package users provides a users service definition. |
github.com/shurcooL/users/asanaapi | Package asanaapi implements users.Service using Asana API client. |
github.com/shurcooL/users/fs | Package fs implements an in-memory users.Store backed by a virtual filesystem. |
github.com/shurcooL/users/githubapi | Package githubapi implements users.Service using GitHub API client. |
github.com/shurcooL/vcsstate | Package vcsstate allows getting the state of version control system repositories. |
github.com/shurcooL/vfsgen | Package vfsgen takes an http.FileSystem (likely at `go generate` time) and generates Go code that statically implements the provided http.FileSystem. |
github.com/shurcooL/vfsgen/cmd/vfsgendev | vfsgendev is a convenience tool for using vfsgen in a common development configuration. |
github.com/shurcooL/webdavfs/vfsutil | Package vfsutil implements some I/O utility functions for webdav.FileSystem. |
github.com/shurcooL/webdavfs/webdavfs | Package webdavfs implements webdav.FileSystem using an http.FileSystem. |