This repository was archived by the owner on Mar 6, 2025. It is now read-only.
v0.9.0
This is a major rewrite of the Charm libraries and binary that includes a self-hosted backend, Charm KV and Charm FS
Changelog
- 6b414e6 Add docker examples to readme
- 9fd643d Add fs modTime using Last-Modified header when opening a file
- 5677d58 Add git user and email config
- 10c86cb Add homebrew gh token for goreleaser
- 4c8781e Add internal goreleaser config and push snapshots (#5)
- 735ffac Add kv doc and example
- 9cd31bc Add note about self-hosting
- 0d06931 Add server request limit middleware
- a4ef5da Add some TLS directions in readme
- 56a445e Add systemd service example
- 066b18d Align columns in
fs lsoutput - f6ef3b3 Auto generate SSH keys for kv, fs and crypt
- b055174 Breakout Docker and Systemd info into separate files
- f68483f Bump Bubble Tea and Bubbles, add Lip Gloss, and do minimal related updates
- 8f5ee73 Bump Bubble Tea and Lipgloss
- 776c269 Bump bubbletea, lipgloss, termenv, go-isatty, babyenv, babylogger, and reflow
- 46818c2 Bump go to 1.17
- fcdfc84 Bump go to 1.17
- ce2a2f9 Bump go-isatty to master to fix a crash with Go 1.17 on macOS
- 56bf0ab Change default host name to cloud.charm.sh
- d18fa79 Change default host to beta server
- 85fb2d7 Change key value to key-value
- bf9f84a Charm crypt docs and kv reworking
- c40830a Charm file system
- b70cda3 Charm managed BadgerDB key value store
- a53a306 Charm server and client notes
- c6703a6 Charming projects
- e91d07d Check for err when copy
- 5afa2b4 Create Stats interface with default SQLite implementation
- 1ebe0ec Depend on wish@v0.1.0 and go mod tidy
- 562900e Don't use HTTPS on health endpoint (#8)
- ffd3e0b Don't use commas here
- c3f2c6f Encrypt file names and paths on server
- c3090cb FS clean up
- e554127 Fix goreleaser workflow env
- 526621f Fix issue with Badger logging to stdout
- 0d3ccbf Fix markdown links
- 136caa6 Fix self-hosting anchor
- 8e48889 Fix setup-go action in goreleaser workflow
- 36a3478 Fix wish WithMiddleware function name
- d18ce84 Limit client request size
- f54001e Main README edits
- 1db5494 Make errors more descriptive
- a675065 Minor README reorganizations and copy edits
- ca881dc Minor wording edits to the Charm KV section in the readme
- 323b125 Move DirFile to fs/fs
- 2551d1a Move DirFile to proto/fs
- 678e13f Move Keys struct to proto and remove unused funcs
- 1c55ab2 Only perform TTY output check once
- 5af60fb Pass tls.Config instead of tls key pair and/or tls.GetCert
- 6fb07d0 Push charm to beta.charm.sh
- 388a435 Push vendor branch to git.charm.sh
- 1dd0911 Put
fsandkvexamples in package-level READMEs - 3c413bd README WIP
- 5825d8c Remove unnecessary workflows and clone wish in build
- 3e3a16e Remove wish replace directive in go.mod
- 3692360 Rename master to main.
- 082c48c Restore badges and add header image in README
- 7e95f17 Revert "Move DirFile to proto/fs"
- b4a1397 Revert "Use remote path on fs ls"
- 628a6bc Rework fs/fs Open()
- c318941 SQLite self-hosting backend
- cd7becf Self-serve news posting
- ec113a2 Server: Allow passing in TLS GetCertificate
- 5a44e25 Skip signing releases in goreleaser workflow
- 2f3b461 Split up workflows and add goreleaser action
- a3de5b8 Support HTTPS TLS (#7)
- c387b39 Support docker images
- af9c61b The parent command name can now be set on link and linkgen commands
- f02225b Transition to set of common Lip Gloss style definitions
- 1173c2e Update GitHub workflows
- 8b53afc Update deprecated goreleaser use_buildx directives
- b3cdd82 Update golang version in workflows
- 32b4af6 Update readme docker example
- fb3611b Use CHARM_HOST for DataPath parent
- 555999e Use GoReleaser version info extracted from runtime/debug
- 9e9ac5f Use Wish middleware to handle ssh routes
- c8f85c5 Use charmbracelet/keygen
- e046048 Use commit sha in the docker image tag
- dd3c34e Use cznic/sqlite (pure Go)
- efb8f82 Use remote path on fs ls
- f1e824a Use the Charm data directory as the default Badger path
- eb8df40 add release workflow based on new tags using goreleaser
- fc4690a client/crypt: pass createdAt time when adding encryptKey
- c0638ad crypt: err on siv.Decrypt
- a6ed026 fs: export EncryptPath and DecryptPath
- e62b60c go mod tidy
- 8e66200 goreleaser: update docker images
- 02e3ca8 kv/client: encrypt seq names
- 12294d3 server: remove unused struct fields
- 0a7827d simplify docker workflow
Docker images
docker pull charmcli/charm:v0.9.0docker pull ghcr.io/charmbracelet/charm:v0.9.0docker pull charmcli/charm:v0.9docker pull ghcr.io/charmbracelet/charm:v0.9
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter or The Fediverse.
