home: github.com/shurcooL/home Files | Directories

Command home

home is Dmitri Shuralyov's personal website.

Package Files

about.go action.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 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


assetsPackage assets contains assets for home.
cmd/githook/pre-receivepre-receive is a pre-receive git hook for use with home's git server.
componentPackage component contains individual components that can render themselves as HTML.
_data/blogblog sets up reactions menu for /blog page.
_data/commitscommits contains the frontend code for commits page.
_data/idiomaticgoidiomaticgo sets up reactions menu for /idiomatic-go page.
_data/resumeresume renders the resume page entirely on the frontend.
exp/vecPackage vec provides a vecty-like API for backend HTML rendering.
exp/vec/attrPackage attr defines functions to set attributes of an HTML node.
exp/vec/elemPackage elem defines functions to create HTML elements.
httpPackage http contains service implementations over HTTP.
httphandlerPackage httphandler contains API handlers used by home.
httputilPackage httputil is a custom HTTP framework created specifically for home.
indieauthPackage indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/).
internal/codePackage code implements a Go code service backed by a repository store.
internal/exp/app/notificationsPackage notifications app is a web frontend for a notification service.
internal/exp/app/notifications/assetsPackage assets contains assets for notifications app.
internal/exp/app/notifications/componentPackage component contains individual components that can render themselves as HTML.
internal/exp/app/notifications/frontendfrontend renders notifications app pages on the frontend.
internal/exp/service/activityPackage activity provides an activity service definition.
internal/exp/service/activity/gerritPackage gerrit implements activity.Service for Gerrit.
internal/exp/service/activity/githubPackage github implements activity.Service for GitHub.
internal/exp/service/authPackage auth defines a service for home's user authentication needs.
internal/exp/service/auth/directfetchPackage directfetch provides a direct implementation of auth.FetchService.
internal/exp/service/auth/gcpfetchPackage gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService.
internal/exp/service/notificationPackage notification provides a notification service definition.
internal/exp/service/notification/fsPackage fs implements notification.Service using a virtual filesystem.
internal/exp/service/notification/httpclientPackage httpclient contains notification.Service implementation over HTTP.
internal/exp/service/notification/httphandlerPackage httphandler contains an API handler for notification.Service.
internal/exp/service/notification/httproutePackage httproute contains route paths for httpclient, httphandler.
internal/exp/service/notification/v2tov1Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation.
internal/exp/service/user/fsPackage fs implements an in-memory user store backed by a virtual filesystem.
internal/modPackage mod exposes select functionality related to module mechanics.
internal/page/blogPackage blog contains functionality for rendering /blog page.
internal/page/idiomaticgoPackage idiomaticgo contains functionality for rendering /idiomatic-go page.
internal/page/resumePackage resume contains functionality for rendering /resume page.
internal/routePackage route specifies some route paths used by home.
presentdataPackage presentdata contains static data for present format.

Package main imports 121 packages (graph). Updated 2020-02-13. Refresh now. Tools for package owners.