| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
Go vanity URLs allow developers to use custom domain names for Go module
imports instead of being tied to specific hosting platforms like GitHub.
This service implements the go-import meta tag protocol, allowing Go tools
to automatically discover the actual Git repository location while
presenting a clean, branded import path to users.
|
|
We want to persist the records in a database, so we can extract
statistics and an history.
The module for the database is straightforward: it opens the database if
it exists and return an handler to it. If the database does not exists,
we create it and we create the only table we need (records).
|
|
Define the type for a log record and add an helper function to create a
new record.
|
|
We create a module "mpd" to interact with our MPD instance. For now we
only have a single function to create a new client, which creates an
actual client for mpd (and we ping the instance every 30 seconds), and
a watcher to receive new events.
The tool "scrobbler" then wait for new events and display songs
information.
|