Source Files ¶
- 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
Directories ¶
Path | Synopsis |
---|---|
_data
|
|
blog
blog sets up reactions menu for /blog page.
|
blog sets up reactions menu for /blog page. |
commits
commits contains the frontend code for commits page.
|
commits contains the frontend code for commits page. |
idiomaticgo
idiomaticgo sets up reactions menu for /idiomatic-go page.
|
idiomaticgo sets up reactions menu for /idiomatic-go page. |
resume
resume renders the resume page entirely on the frontend.
|
resume renders the resume page entirely on the frontend. |
Package assets contains assets for home.
|
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.
|
pre-receive is a pre-receive git hook for use with home's git server. |
Package component contains individual components that can render themselves as HTML.
|
Package component contains individual components that can render themselves as HTML. |
exp
|
|
vec
Package vec provides a vecty-like API for backend HTML rendering.
|
Package vec provides a vecty-like API for backend HTML rendering. |
vec/attr
Package attr defines functions to set attributes of an HTML node.
|
Package attr defines functions to set attributes of an HTML node. |
vec/elem
Package elem defines functions to create HTML elements.
|
Package elem defines functions to create HTML elements. |
Package http contains service implementations over HTTP.
|
Package http contains service implementations over HTTP. |
Package httphandler contains API handlers used by home.
|
Package httphandler contains API handlers used by home. |
Package httputil is a custom HTTP framework created specifically for home.
|
Package httputil is a custom HTTP framework created specifically for home. |
Package indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/).
|
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.
|
Package code implements a Go code service backed by a repository store. |
code/httpclient
Package httpclient contains issues.Service implementation over HTTP.
|
Package httpclient contains issues.Service implementation over HTTP. |
code/httphandler
Package httphandler contains an API handler for issues.Service.
|
Package httphandler contains an API handler for issues.Service. |
code/httproute
Package httproute contains route paths for httpclient, httphandler.
|
Package httproute contains route paths for httpclient, httphandler. |
exp/app/changesapp
Package changesapp is a change tracking web app.
|
Package changesapp is a change tracking web app. |
exp/app/changesapp/component
Package component contains individual components that can render themselves as HTML.
|
Package component contains individual components that can render themselves as HTML. |
exp/app/issuesapp
Package issuesapp is an issue tracking web app.
|
Package issuesapp is an issue tracking web app. |
exp/app/issuesapp/component
Package component contains individual components that can render themselves as HTML.
|
Package component contains individual components that can render themselves as HTML. |
exp/app/notifsapp
Package notifsapp is a notification tracking web app.
|
Package notifsapp is a notification tracking web app. |
exp/app/notifsapp/component
Package component contains individual components that can render themselves as HTML.
|
Package component contains individual components that can render themselves as HTML. |
exp/service/activity
Package activity provides an activity service definition.
|
Package activity provides an activity service definition. |
exp/service/activity/gerrit
Package gerrit implements activity.Service for Gerrit.
|
Package gerrit implements activity.Service for Gerrit. |
exp/service/activity/github
Package github implements activity.Service for GitHub.
|
Package github implements activity.Service for GitHub. |
exp/service/auth
Package auth defines a service for home's user authentication needs.
|
Package auth defines a service for home's user authentication needs. |
exp/service/auth/directfetch
Package directfetch provides a direct implementation of auth.FetchService.
|
Package directfetch provides a direct implementation of auth.FetchService. |
exp/service/auth/gcpfetch
Package gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService.
|
Package gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService. |
exp/service/change
Package change provides a change service definition.
|
Package change provides a change service definition. |
exp/service/change/fs
Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized.
|
Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized. |
exp/service/change/gerritapi
Package gerritapi implements a read-only change.Service using Gerrit API client.
|
Package gerritapi implements a read-only change.Service using Gerrit API client. |
exp/service/change/githubapi
Package githubapi implements a change.Service using GitHub API clients.
|
Package githubapi implements a change.Service using GitHub API clients. |
exp/service/change/httpclient
Package httpclient contains change.Service implementation over HTTP.
|
Package httpclient contains change.Service implementation over HTTP. |
exp/service/change/httphandler
Package httphandler contains an API handler for change.Service.
|
Package httphandler contains an API handler for change.Service. |
exp/service/change/httproute
Package httproute contains route paths for httpclient, httphandler.
|
Package httproute contains route paths for httpclient, httphandler. |
exp/service/issue
Package issues provides an issues service definition.
|
Package issues provides an issues service definition. |
exp/service/issue/fs
Package fs implements issues.Service using a virtual filesystem.
|
Package fs implements issues.Service using a virtual filesystem. |
exp/service/issue/githubapi
Package githubapi implements issues.Service using GitHub API clients.
|
Package githubapi implements issues.Service using GitHub API clients. |
exp/service/issue/httpclient
Package httpclient contains issues.Service implementation over HTTP.
|
Package httpclient contains issues.Service implementation over HTTP. |
exp/service/issue/httphandler
Package httphandler contains an API handler for issues.Service.
|
Package httphandler contains an API handler for issues.Service. |
exp/service/issue/httproute
Package httproute contains route paths for httpclient, httphandler.
|
Package httproute contains route paths for httpclient, httphandler. |
exp/service/notification
Package notification provides a notification service definition.
|
Package notification provides a notification service definition. |
exp/service/notification/fs
Package fs implements notification.Service using a virtual filesystem.
|
Package fs implements notification.Service using a virtual filesystem. |
exp/service/notification/httpclient
Package httpclient contains notification.Service implementation over HTTP.
|
Package httpclient contains notification.Service implementation over HTTP. |
exp/service/notification/httphandler
Package httphandler contains an API handler for notification.Service.
|
Package httphandler contains an API handler for notification.Service. |
exp/service/notification/httproute
Package httproute contains route paths for httpclient, httphandler.
|
Package httproute contains route paths for httpclient, httphandler. |
exp/service/notification/v2tov1
Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation.
|
Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation. |
exp/service/user/fs
Package fs implements an in-memory user store backed by a virtual filesystem.
|
Package fs implements an in-memory user store backed by a virtual filesystem. |
exp/spa
Package spa implements a single-page application used on the dmitri.shuralyov.com website.
|
Package spa implements a single-page application used on the dmitri.shuralyov.com website. |
mod
Package mod exposes select functionality related to module mechanics.
|
Package mod exposes select functionality related to module mechanics. |
page/blog
Package blog contains functionality for rendering /blog page.
|
Package blog contains functionality for rendering /blog page. |
page/idiomaticgo
Package idiomaticgo contains functionality for rendering /idiomatic-go page.
|
Package idiomaticgo contains functionality for rendering /idiomatic-go page. |
page/resume
Package resume contains functionality for rendering /resume page.
|
Package resume contains functionality for rendering /resume page. |
route
Package route specifies some route paths used by home.
|
Package route specifies some route paths used by home. |
Package presentdata contains static data for present format.
|
Package presentdata contains static data for present format. |
Click to show internal directories.
Click to hide internal directories.