A simple blogging website
  • Rust 99.6%
  • PLpgSQL 0.3%
Find a file
Rosa fd75a6886c
All checks were successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Merge pull request 'chore(deps): lock file maintenance' (#114) from renovate/lock-file-maintenance into main
Reviewed-on: #114
2026-07-22 16:43:39 +00:00
.sqlx domain: Key the webmention blocklist per post 2026-07-03 23:48:23 -06:00
.woodpecker ci: Make clippy its own job 2026-07-03 22:11:00 -06:00
assets feat: Add markdown examples to example post 2026-06-08 11:38:07 -06:00
crates test(web): Cover the untested posts handler branches 2026-07-05 17:52:36 -06:00
docs docs(adr): Record the split-engine coverage approach 2026-07-05 14:43:53 -06:00
migrations domain: Key the webmention blocklist per post 2026-07-03 23:48:23 -06:00
thoughts/shared test(domain): Backfill register_user coverage for uncovered branches 2026-07-05 12:59:59 -06:00
.editorconfig feat: Add Postgres database 2026-06-06 10:33:13 -06:00
.gitignore feat(build): Add test coverage reports 2026-07-04 22:51:44 -06:00
ARCHITECTURE.md refactor: Feature-gate domain::mocks out of release builds 2026-07-02 19:06:06 -06:00
bacon.toml refactor: replace tailwind with plain css 2026-06-05 11:55:30 -06:00
Cargo.lock chore(deps): lock file maintenance 2026-07-19 16:10:24 +00:00
Cargo.toml chore(deps): update rust crate comrak to 0.54.0 2026-07-19 04:07:04 +00:00
CLAUDE.md docs: Tell Claude to format code before other checks 2026-07-04 12:17:35 -06:00
compose.yml chore: Remove unused services from compose.yml 2026-07-02 09:29:52 -06:00
Containerfile feat: Add labels to container, prepare for pushing images 2026-07-02 09:30:45 -06:00
CONTEXT.md docs: Anchor Listed and Pending in the glossary 2026-07-04 00:55:15 -06:00
mise.toml build: ignore the git2 unsound advisories in the audit task 2026-07-06 19:01:36 -06:00
README.md docs: IndieWeb features are supported! 2026-07-02 09:29:52 -06:00
renovate.json Update renovate.json 2026-05-27 16:04:07 +00:00
tarpaulin.toml build(coverage): Pin tarpaulin to the LLVM engine via tarpaulin.toml 2026-07-05 13:53:49 -06:00

Vernier

status-badge

A lightweight blogging website.

Vernier is a minimalist blogging platform that is dead-simple to host yourself and supports IndieWeb features like Webmentions and Micropub.

Install

Vernier must be installed with Cargo. A container file is on the roadmap.

git clone https://code.cosmicrose.dev/rosa/vernier.git
cd vernier
cargo install --path .

Usage

Vernier is a single executable. Once you have it installed, you only need to run it.

vernier

The server should then be available at http://localhost:3000.

Maintainer

This project is maintained by Rosa Richter. For ways to contact her, see her contact page.

Contributing

Questions and contributions are absolutely welcome! Please create an issue for bugs, feature requests, or questions.

License

Copyright © 2026 Rosa Richter

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.