home is Dmitri Shuralyov's personal website.
about.go action.go app.go auth.go blog.go changes.go code.go commit.go commits.go directory.go events.go html.go idiomaticgo.go index.go issues.go issuesv2.go main.go metrics.go notifications.go notificationsv2.go package.go packages.go projects.go reactions.go repository.go resume.go route.go sessions.go talks.go test.go usercontent.go users.go util.go
Path | Synopsis |
---|---|
assets | Package assets contains assets for home. |
cmd/githook/pre-receive | pre-receive is a pre-receive git hook for use with home's git server. |
component | Package component contains individual components that can render themselves as HTML. |
_data/blog | blog sets up reactions menu for /blog page. |
_data/commits | commits contains the frontend code for commits page. |
_data/idiomaticgo | idiomaticgo sets up reactions menu for /idiomatic-go page. |
_data/resume | resume renders the resume page entirely on the frontend. |
exp/vec | Package vec provides a vecty-like API for backend HTML rendering. |
exp/vec/attr | Package attr defines functions to set attributes of an HTML node. |
exp/vec/elem | Package elem defines functions to create HTML elements. |
http | Package http contains service implementations over HTTP. |
httphandler | Package httphandler contains API handlers used by home. |
httputil | Package httputil is a custom HTTP framework created specifically for home. |
indieauth | Package indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/). |
internal/code | Package code implements a Go code service backed by a repository store. |
internal/code/httpclient | Package httpclient contains issues.Service implementation over HTTP. |
internal/code/httphandler | Package httphandler contains an API handler for issues.Service. |
internal/code/httproute | Package httproute contains route paths for httpclient, httphandler. |
internal/exp/app/issuesapp | Package issuesapp is an issue tracking web app. |
internal/exp/app/issuesapp/component | Package component contains individual components that can render themselves as HTML. |
internal/exp/service/activity | Package activity provides an activity service definition. |
internal/exp/service/activity/gerrit | Package gerrit implements activity.Service for Gerrit. |
internal/exp/service/activity/github | Package github implements activity.Service for GitHub. |
internal/exp/service/auth | Package auth defines a service for home's user authentication needs. |
internal/exp/service/auth/directfetch | Package directfetch provides a direct implementation of auth.FetchService. |
internal/exp/service/auth/gcpfetch | Package gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService. |
internal/exp/service/change | Package change provides a change service definition. |
internal/exp/service/change/fs | Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized. |
internal/exp/service/change/gerritapi | Package gerritapi implements a read-only change.Service using Gerrit API client. |
internal/exp/service/change/githubapi | Package githubapi implements a change.Service using GitHub API clients. |
internal/exp/service/change/httpclient | Package httpclient contains change.Service implementation over HTTP. |
internal/exp/service/change/httphandler | Package httphandler contains an API handler for change.Service. |
internal/exp/service/change/httproute | Package httproute contains route paths for httpclient, httphandler. |
internal/exp/service/issue | Package issues provides an issues service definition. |
internal/exp/service/issue/fs | Package fs implements issues.Service using a virtual filesystem. |
internal/exp/service/issue/githubapi | Package githubapi implements issues.Service using GitHub API clients. |
internal/exp/service/issue/httpclient | Package httpclient contains issues.Service implementation over HTTP. |
internal/exp/service/issue/httphandler | Package httphandler contains an API handler for issues.Service. |
internal/exp/service/issue/httproute | Package httproute contains route paths for httpclient, httphandler. |
internal/exp/service/notification | Package notification provides a notification service definition. |
internal/exp/service/notification/fs | Package fs implements notification.Service using a virtual filesystem. |
internal/exp/service/notification/httpclient | Package httpclient contains notification.Service implementation over HTTP. |
internal/exp/service/notification/httphandler | Package httphandler contains an API handler for notification.Service. |
internal/exp/service/notification/httproute | Package httproute contains route paths for httpclient, httphandler. |
internal/exp/service/notification/v2tov1 | Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation. |
internal/exp/service/user/fs | Package fs implements an in-memory user store backed by a virtual filesystem. |
internal/exp/spa | Package spa implements a single-page application used on the dmitri.shuralyov.com website. |
internal/mod | Package mod exposes select functionality related to module mechanics. |
internal/page/blog | Package blog contains functionality for rendering /blog page. |
internal/page/idiomaticgo | Package idiomaticgo contains functionality for rendering /idiomatic-go page. |
internal/page/resume | Package resume contains functionality for rendering /resume page. |
internal/route | Package route specifies some route paths used by home. |
presentdata | Package presentdata contains static data for present format. |
Package main imports 125 packages (graph). Updated 2021-01-04. Refresh now. Tools for package owners.