chore: updated apps with goreleaser and readmes
7fc80130
19 file(s) · +927 −0
| 1 | + | # GoReleaser config for bookmarks. |
|
| 2 | + | # Triggered by tags shaped like `bookmarks/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: bookmarks |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: bookmarks |
|
| 13 | + | main: . |
|
| 14 | + | binary: bookmarks |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: bookmarks |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `bookmarks/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: bookmarks |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/bookmarks/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted link saver with categories and JSON API" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: bookmarks {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "bookmarks" |
| 2 | 2 | ||
| 3 | 3 | Personal link saver organized by category. |
|
| 4 | 4 | ||
| 5 | + | ## Install |
|
| 6 | + | ||
| 7 | + | **Homebrew:** |
|
| 8 | + | ||
| 9 | + | ```bash |
|
| 10 | + | brew install stevedylandev/tap/bookmarks |
|
| 11 | + | ``` |
|
| 12 | + | ||
| 13 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=bookmarks%2F) and drop the binary somewhere on your `$PATH`. |
|
| 14 | + | ||
| 15 | + | **From source:** |
|
| 16 | + | ||
| 17 | + | ```bash |
|
| 18 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 19 | + | cd andromeda/apps/bookmarks |
|
| 20 | + | go build . |
|
| 21 | + | ``` |
|
| 22 | + | ||
| 5 | 23 | ## Quickstart |
|
| 6 | 24 | ||
| 7 | 25 | ```bash |
| 1 | + | # GoReleaser config for cellar. |
|
| 2 | + | # Triggered by tags shaped like `cellar/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: cellar |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: cellar |
|
| 13 | + | main: . |
|
| 14 | + | binary: cellar |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: cellar |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `cellar/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: cellar |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/cellar/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted wine tracker" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: cellar {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "cellar" |
| 3 | 3 | Wine tasting log with optional Anthropic vision (label analysis) and per-wine |
|
| 4 | 4 | RSS feed. |
|
| 5 | 5 | ||
| 6 | + | ## Install |
|
| 7 | + | ||
| 8 | + | **Homebrew:** |
|
| 9 | + | ||
| 10 | + | ```bash |
|
| 11 | + | brew install stevedylandev/tap/cellar |
|
| 12 | + | ``` |
|
| 13 | + | ||
| 14 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=cellar%2F) and drop the binary somewhere on your `$PATH`. |
|
| 15 | + | ||
| 16 | + | **From source:** |
|
| 17 | + | ||
| 18 | + | ```bash |
|
| 19 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 20 | + | cd andromeda/apps/cellar |
|
| 21 | + | go build . |
|
| 22 | + | ``` |
|
| 23 | + | ||
| 6 | 24 | ## Notes |
|
| 7 | 25 | ||
| 8 | 26 | - Anthropic `/v1/messages` called via stdlib `net/http` (no SDK). |
| 1 | + | # GoReleaser config for easel. |
|
| 2 | + | # Triggered by tags shaped like `easel/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: easel |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: easel |
|
| 13 | + | main: . |
|
| 14 | + | binary: easel |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: easel |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `easel/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: easel |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/easel/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Daily public-domain painting viewer" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: easel {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "easel" |
| 3 | 3 | Daily painting from the Art Institute of Chicago, persisted to SQLite. Past |
|
| 4 | 4 | days browsable; future days unavailable. |
|
| 5 | 5 | ||
| 6 | + | ## Install |
|
| 7 | + | ||
| 8 | + | **Homebrew:** |
|
| 9 | + | ||
| 10 | + | ```bash |
|
| 11 | + | brew install stevedylandev/tap/easel |
|
| 12 | + | ``` |
|
| 13 | + | ||
| 14 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=easel%2F) and drop the binary somewhere on your `$PATH`. |
|
| 15 | + | ||
| 16 | + | **From source:** |
|
| 17 | + | ||
| 18 | + | ```bash |
|
| 19 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 20 | + | cd andromeda/apps/easel |
|
| 21 | + | go build . |
|
| 22 | + | ``` |
|
| 23 | + | ||
| 6 | 24 | ## Routes |
|
| 7 | 25 | ||
| 8 | 26 | - `GET /` — today's artwork |
| 1 | + | # GoReleaser config for feeds. |
|
| 2 | + | # Triggered by tags shaped like `feeds/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: feeds |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: feeds |
|
| 13 | + | main: . |
|
| 14 | + | binary: feeds |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: feeds |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `feeds/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: feeds |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/feeds/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted RSS reader with background polling" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: feeds {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "feeds" |
| 3 | 3 | Minimal RSS reader built on the Go standard library plus a SQLite driver and |
|
| 4 | 4 | a feed parser. |
|
| 5 | 5 | ||
| 6 | + | ## Install |
|
| 7 | + | ||
| 8 | + | **Homebrew:** |
|
| 9 | + | ||
| 10 | + | ```bash |
|
| 11 | + | brew install stevedylandev/tap/feeds |
|
| 12 | + | ``` |
|
| 13 | + | ||
| 14 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=feeds%2F) and drop the binary somewhere on your `$PATH`. |
|
| 15 | + | ||
| 16 | + | **From source:** |
|
| 17 | + | ||
| 18 | + | ```bash |
|
| 19 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 20 | + | cd andromeda/apps/feeds |
|
| 21 | + | go build . |
|
| 22 | + | ``` |
|
| 23 | + | ||
| 6 | 24 | ## Stack |
|
| 7 | 25 | ||
| 8 | 26 | - `net/http` |
| 1 | + | # GoReleaser config for jotts. |
|
| 2 | + | # Triggered by tags shaped like `jotts/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: jotts |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: jotts |
|
| 13 | + | main: . |
|
| 14 | + | binary: jotts |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: jotts |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `jotts/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: jotts |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/jotts/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted markdown notes app" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: jotts {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "jotts" |
| 8 | 8 | - `jotts auth` — save remote URL + API key to config. |
|
| 9 | 9 | - `jotts <file.md>` — upload file as a new note via the JSON API. |
|
| 10 | 10 | ||
| 11 | + | ## Install |
|
| 12 | + | ||
| 13 | + | **Homebrew:** |
|
| 14 | + | ||
| 15 | + | ```bash |
|
| 16 | + | brew install stevedylandev/tap/jotts |
|
| 17 | + | ``` |
|
| 18 | + | ||
| 19 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=jotts%2F) and drop the binary somewhere on your `$PATH`. |
|
| 20 | + | ||
| 21 | + | **From source:** |
|
| 22 | + | ||
| 23 | + | ```bash |
|
| 24 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 25 | + | cd andromeda/apps/jotts |
|
| 26 | + | go build . |
|
| 27 | + | ``` |
|
| 28 | + | ||
| 11 | 29 | ## Stack |
|
| 12 | 30 | ||
| 13 | 31 | - Go stdlib `net/http` + `html/template` |
| 1 | + | # GoReleaser config for library. |
|
| 2 | + | # Triggered by tags shaped like `library/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: library |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: library |
|
| 13 | + | main: . |
|
| 14 | + | binary: library |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: library |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `library/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: library |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/library/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted book tracker with Google Books search" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: library {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "library" |
| 2 | 2 | ||
| 3 | 3 | Personal book tracker with Google Books search. |
|
| 4 | 4 | ||
| 5 | + | ## Install |
|
| 6 | + | ||
| 7 | + | **Homebrew:** |
|
| 8 | + | ||
| 9 | + | ```bash |
|
| 10 | + | brew install stevedylandev/tap/library |
|
| 11 | + | ``` |
|
| 12 | + | ||
| 13 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=library%2F) and drop the binary somewhere on your `$PATH`. |
|
| 14 | + | ||
| 15 | + | **From source:** |
|
| 16 | + | ||
| 17 | + | ```bash |
|
| 18 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 19 | + | cd andromeda/apps/library |
|
| 20 | + | go build . |
|
| 21 | + | ``` |
|
| 22 | + | ||
| 5 | 23 | ## Quickstart |
|
| 6 | 24 | ||
| 7 | 25 | ```bash |
| 1 | + | # GoReleaser config for og. |
|
| 2 | + | # Triggered by tags shaped like `og/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: og |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: og |
|
| 13 | + | main: . |
|
| 14 | + | binary: og |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: og |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `og/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: og |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/og/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Open Graph inspector" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: og {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "og" |
| 2 | 2 | ||
| 3 | 3 | Open Graph tag inspector for any URL. |
|
| 4 | 4 | ||
| 5 | + | ## Install |
|
| 6 | + | ||
| 7 | + | **Homebrew:** |
|
| 8 | + | ||
| 9 | + | ```bash |
|
| 10 | + | brew install stevedylandev/tap/og |
|
| 11 | + | ``` |
|
| 12 | + | ||
| 13 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=og%2F) and drop the binary somewhere on your `$PATH`. |
|
| 14 | + | ||
| 15 | + | **From source:** |
|
| 16 | + | ||
| 17 | + | ```bash |
|
| 18 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 19 | + | cd andromeda/apps/og |
|
| 20 | + | go build . |
|
| 21 | + | ``` |
|
| 22 | + | ||
| 5 | 23 | ## Quickstart |
|
| 6 | 24 | ||
| 7 | 25 | ```bash |
| 1 | + | # GoReleaser config for posts. |
|
| 2 | + | # Triggered by tags shaped like `posts/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: posts |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: posts |
|
| 13 | + | main: . |
|
| 14 | + | binary: posts |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: posts |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `posts/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: posts |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/posts/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Self-hosted blog CMS with local or R2 storage" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: posts {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "posts" |
| 3 | 3 | CMS blog with admin, pages, file uploads, markdown rendering, RSS, zip |
|
| 4 | 4 | import/export. |
|
| 5 | 5 | ||
| 6 | + | ## Install |
|
| 7 | + | ||
| 8 | + | **Homebrew:** |
|
| 9 | + | ||
| 10 | + | ```bash |
|
| 11 | + | brew install stevedylandev/tap/posts |
|
| 12 | + | ``` |
|
| 13 | + | ||
| 14 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=posts%2F) and drop the binary somewhere on your `$PATH`. |
|
| 15 | + | ||
| 16 | + | **From source:** |
|
| 17 | + | ||
| 18 | + | ```bash |
|
| 19 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 20 | + | cd andromeda/apps/posts |
|
| 21 | + | go build . |
|
| 22 | + | ``` |
|
| 23 | + | ||
| 6 | 24 | ## Notes |
|
| 7 | 25 | ||
| 8 | 26 | - Upload storage supports local filesystem (`UPLOADS_DIR`, default `uploads`) |
| 1 | + | # GoReleaser config for shrink. |
|
| 2 | + | # Triggered by tags shaped like `shrink/vX.Y.Z`. |
|
| 3 | + | version: 2 |
|
| 4 | + | ||
| 5 | + | project_name: shrink |
|
| 6 | + | ||
| 7 | + | before: |
|
| 8 | + | hooks: |
|
| 9 | + | - go mod tidy |
|
| 10 | + | ||
| 11 | + | builds: |
|
| 12 | + | - id: shrink |
|
| 13 | + | main: . |
|
| 14 | + | binary: shrink |
|
| 15 | + | env: |
|
| 16 | + | - CGO_ENABLED=0 |
|
| 17 | + | goos: |
|
| 18 | + | - linux |
|
| 19 | + | - darwin |
|
| 20 | + | - windows |
|
| 21 | + | goarch: |
|
| 22 | + | - amd64 |
|
| 23 | + | - arm64 |
|
| 24 | + | ignore: |
|
| 25 | + | - goos: windows |
|
| 26 | + | goarch: arm64 |
|
| 27 | + | ldflags: |
|
| 28 | + | - -s -w |
|
| 29 | + | - -X main.version={{.Version}} |
|
| 30 | + | - -X main.commit={{.Commit}} |
|
| 31 | + | - -X main.date={{.Date}} |
|
| 32 | + | ||
| 33 | + | archives: |
|
| 34 | + | - id: shrink |
|
| 35 | + | name_template: >- |
|
| 36 | + | {{ .ProjectName }}_{{ .Version }}_ |
|
| 37 | + | {{- if eq .Os "darwin" }}macos{{- else }}{{ .Os }}{{ end }}_ |
|
| 38 | + | {{- if eq .Arch "amd64" }}x86_64{{- else }}{{ .Arch }}{{ end }} |
|
| 39 | + | formats: [tar.gz] |
|
| 40 | + | format_overrides: |
|
| 41 | + | - goos: windows |
|
| 42 | + | formats: [zip] |
|
| 43 | + | files: |
|
| 44 | + | - README.md |
|
| 45 | + | ||
| 46 | + | checksum: |
|
| 47 | + | name_template: "checksums.txt" |
|
| 48 | + | ||
| 49 | + | snapshot: |
|
| 50 | + | version_template: "0.0.0-snapshot-{{.ShortCommit}}" |
|
| 51 | + | ||
| 52 | + | changelog: |
|
| 53 | + | use: github |
|
| 54 | + | sort: asc |
|
| 55 | + | filters: |
|
| 56 | + | exclude: |
|
| 57 | + | - "^docs:" |
|
| 58 | + | - "^test:" |
|
| 59 | + | - "^chore:" |
|
| 60 | + | ||
| 61 | + | release: |
|
| 62 | + | # Disabled: workflow uploads artifacts to the real `shrink/vX.Y.Z` git tag |
|
| 63 | + | # using `gh release create`. GoReleaser OSS can't natively map a stripped |
|
| 64 | + | # version back to a prefixed tag without the Pro `monorepo` feature. |
|
| 65 | + | disable: true |
|
| 66 | + | ||
| 67 | + | brews: |
|
| 68 | + | - name: shrink |
|
| 69 | + | repository: |
|
| 70 | + | owner: stevedylandev |
|
| 71 | + | name: homebrew-tap |
|
| 72 | + | token: "{{ .Env.HOMEBREW_TAP_TOKEN }}" |
|
| 73 | + | url_template: "https://github.com/stevedylandev/andromeda/releases/download/shrink/v{{ .Version }}/{{ .ArtifactName }}" |
|
| 74 | + | homepage: "https://github.com/stevedylandev/andromeda" |
|
| 75 | + | description: "Image compression tool, EXIF preserved, GPS stripped" |
|
| 76 | + | license: "MIT" |
|
| 77 | + | commit_author: |
|
| 78 | + | name: goreleaserbot |
|
| 79 | + | email: bot@goreleaser.com |
|
| 80 | + | commit_msg_template: "brew: shrink {{ .Tag }}" |
|
| 81 | + | directory: Formula |
|
| 82 | + | install: | |
|
| 83 | + | bin.install "shrink" |
| 3 | 3 | JPEG compression + resize via stdlib `image` plus `golang.org/x/image/draw` |
|
| 4 | 4 | for Catmull-Rom scaling. |
|
| 5 | 5 | ||
| 6 | + | ## Install |
|
| 7 | + | ||
| 8 | + | **Homebrew:** |
|
| 9 | + | ||
| 10 | + | ```bash |
|
| 11 | + | brew install stevedylandev/tap/shrink |
|
| 12 | + | ``` |
|
| 13 | + | ||
| 14 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=shrink%2F) and drop the binary somewhere on your `$PATH`. |
|
| 15 | + | ||
| 16 | + | **From source:** |
|
| 17 | + | ||
| 18 | + | ```bash |
|
| 19 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 20 | + | cd andromeda/apps/shrink |
|
| 21 | + | go build . |
|
| 22 | + | ``` |
|
| 23 | + | ||
| 6 | 24 | ## Quickstart |
|
| 7 | 25 | ||
| 8 | 26 | ```bash |
| 8 | 8 | - `sipp auth` — save remote URL + API key to config. |
|
| 9 | 9 | - `sipp <file>` — upload a snippet to a remote instance via the JSON API. |
|
| 10 | 10 | ||
| 11 | + | ## Install |
|
| 12 | + | ||
| 13 | + | **Homebrew:** |
|
| 14 | + | ||
| 15 | + | ```bash |
|
| 16 | + | brew install stevedylandev/tap/sipp |
|
| 17 | + | ``` |
|
| 18 | + | ||
| 19 | + | **Prebuilt binary:** Grab the right archive from the [releases page](https://github.com/stevedylandev/andromeda/releases?q=sipp%2F) and drop the binary somewhere on your `$PATH`. |
|
| 20 | + | ||
| 21 | + | **From source:** |
|
| 22 | + | ||
| 23 | + | ```bash |
|
| 24 | + | git clone https://github.com/stevedylandev/andromeda |
|
| 25 | + | cd andromeda/apps/sipp |
|
| 26 | + | go build . |
|
| 27 | + | ``` |
|
| 28 | + | ||
| 11 | 29 | ## Notes |
|
| 12 | 30 | ||
| 13 | 31 | - Syntax highlighting uses Chroma with the `monokai` style by default. |