Repository navigation
Add Ahtola logo and brand the repository - #79
Merged
Marc-André Moreau (mamoreau-devolutions) merged 1 commit intoOct 6, 2026
Merged
Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
Conversation
Ahtola is the undersea hall of Ahti, the Kalevala's king of the sea, where the shattered Sampo sinks to become the sea's treasure; Turso is named after Iku-Turso, the sea monster of the same epic. The logo draws that hall as a database: a cylinder holding water, gold Sampo fragments and a glint. - docs/assets: icon SVG, horizontal wordmark SVGs for light and dark backgrounds (Montserrat SemiBold, SIL OFL, converted to outlines), and a 128x128 PNG. - README: logo header via an absolute raw.githubusercontent.com URL (the only form nuget.org renders) and a short section on the name. - NuGet: the four shipped packages set PackageIcon to ahtola-logo.png. - PowerShell module: IconUri points at the PNG. - Validate-ManagedPackageClosure requires the icon metadata and entry; the script test covers a package set missing it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Marc-André Moreau (mamoreau-devolutions)
merged commit Oct 6, 2026
b37c272
into
master
11 checks passed
Marc-André Moreau (mamoreau-devolutions)
deleted the
claude/ahtola-svg-logo-2772ba
branch
October 6, 2026 11:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds an Ahtola logo and uses it across the README, the NuGet packages and the PowerShell module.
The idea: Turso is named after Iku-Turso, the sea monster of the Finnish epic Kalevala. Ahtola is the undersea hall of Ahti, the epic's king of the sea, where the broken Sampo sinks and becomes the sea's treasure. The logo draws that hall as a database: a cylinder holding water, gold Sampo fragments, and a sparkle. Colours are .NET purple (
#512BD4) to sea teal (#0A7E9E), with gold (#F2B53A).Changes
docs/assets/: the icon as an SVG, horizontal SVGs with the name for light and dark backgrounds, and a 128×128 PNG with transparent corners. The name is set in Montserrat SemiBold (SIL Open Font License), converted to outlines so it looks the same without the font installed.Core,Data.Sqlite,Data.Sqlite.BrowserandEntityFrameworkCore.SqlitesetPackageIcontoahtola-logo.png.IconUriinDevolutions.Ahtola.Sqlite.psd1points at the PNG.Validate-ManagedPackageClosure.ps1now requires the<icon>metadata and theahtola-logo.pngentry in each package.Test-ValidateManagedPackageClosure.ps1adds a check that a package without the icon is rejected (16 checks).Notes
masterwith an absoluteraw.githubusercontent.comURL. nuget.org only renders that form: no relative paths, no HTML, and no<picture>for dark mode. The README image stays broken until this merges. The PowerShellIconUripoints to the same place.Test plan
scripts/tests/Test-ValidateManagedPackageClosure.ps1passes (16 checks)../build.ps1 pack, thenvalidate-packed-closure: all 4 packages containahtola-logo.pngand<icon>ahtola-logo.png</icon>../build.ps1 validate-project-closurepasses.IconUriresolves fromPrivateData.PSData.🤖 Generated with Claude Code