bloggulus
-
v0.3.0
Published by github-actions[bot] 6 months ago
Changelog
- efd507e Achieve parity with bloggulus-svelte tests!
- beac6d7 Add Node setup to GHA workflows
- 8557665 Add a few missing integ tests
- f30f999 Add a few more tests
- 330dc6c Add a few more tests, add some sentinel errors
- 9599ca3 Add config tests
- b6263fd Add endpoint for listing / searching reader posts
- bac55f1 Add endpoint for tags
- 01832e8 Add metadata columns to each table
- 556d0a1 Add migration to convert integer IDs to UUIDs
- cba51df Add mock feed fetcher
- f3c9eea Add more parsing tests (and fix a bug!)
- a1c84ce Add post count to API response
- 4fed58c Add proper "See More" logic
- 04dc4f4 Add some test asserts and simplify tests
- 65a4a3e Add storage logic to postgres/admin/storage package
- a1e1429 Add storage methods for counting posts
- dd85757 Add t.Parallel() to remaining tests
- 3997564 Add tag model
- eccb33b Add tests for blog and post updates
- ba9faf0 Add tests for parsing and hydrating feeds
- 1b2dd72 Add tests for skipping posts w/o url or title
- a103707 Call tag.CheckDelete before deletion
- f3b9778 Cleanup some test assertions
- d9f88bf Convert remaining prints to slogs
- 04fb572 Create api/util package for errors / json
- de0974f Delete and replace old postgres errors
- 2a71380 Delete old storage package, migrate old callers
- f28110a Ensure post publishedAt dates are converted to UTC
- 4b6fba1 Ensure timestamps are in UTC
- da5e038 Fix broken test
- d0e1887 Fix domain model usage in api tests
- 3c9fc9b Fix embedding
- 605cd98 Fix goreleaser
- fc0a874 Fix mock storage tests to run in parallel (add mutex)
- b7b1568 Fix typo in migration
- 49beecf Format migrations using tabs
- 63d7226 Get pagination working
- 6707363 Get the error page working
- 1eec0b9 Get the frontend matching bloggulus-svelte
- 41ee1e6 Impl mock storage interfaces
- ae33ce7 Impl postgres queries for listing / searching reader posts
- 93b09df Impl simpler marshalling for other types
- de1ca81 Implement remaining sync logic
- eba4fee Merge database and migrate into postgres package
- b380bef Modernize migrations
- b94b7d1 Move ErrRollback to storage package
- 8066718 Move Storage interface tests to suite package
- 455c2b1 Move fetch mocks into sub package
- 2f21ad0 Move frontend files into subdir, impl cond embedding
- b8119ed Move params to util package
- e24af3c Move postgres admin storage into domain
- 5cb2b98 Move postgres reader storage to domain
- f7811b3 Move validator into web package
- 063e59c Move validator package to api
- ec44087 Nest admin API routes under api/admin package
- 88e371d Optimize reader post queries, cleanup frontend
- 4761930 Refactor Blog to be a proper domain object
- 89e33b4 Refactor Post to be a proper domain model
- 3e7667e Refactor code to use UUIDs for domain model IDs
- eb74772 Refactor fetch package
- 1212fd3 Refactor storage system a bit
- 88d10d5 Refactor web packages, simplify running the web server
- 40b4dc1 Remove obsolete version from compose file
- c9bf682 Remove old non-domain code, verify addblog works
- 70c19d9 Remove old template frontend, prep svelte
- 7ea40e8 Remove storage test suite idea
- 288c8a6 Remove unused code
- 2968c62 Rename internal/ to backend/
- 61768b7 Rename post contents->content
- a3007da Rename storage->store when using
- 7b93977 Rename test->suite, todo->test in storage
- b4838d7 Rename testutil->test
- f22449d Rename todo.go to ddd.go (just has ideas)
- 2c83b4d Replace print statements with slog
- 4a01fa7 Run all tests in parallel
- 68b9466 Run storage tests within transactions (and rollback)
- 04b6464 Run tests in a separate DB
- cb5daff Show some post data on the frontend!
- 3afec61 Simplify admin domain mock func names
- 3c190ab Simplify domain/table marshalling for tags
- c866d9a Simplify how the frontend embedding works
- d8f0061 Simplify storage mock helper names
- 7feddef Split testutil package up
- 18bb914 Start thinking about more tests
- 0191939 Start work on SyncService
- 9409795 Start work on multi-domain idea
- 2b8683d Start work on reader domain
- b52d01c Start writing a few SyncService tests
- ea6b210 Tone down the abstraction a bit
- 5180efe Update GHA test workflow
- 70d9c3d Update Makefile and release workflow
- 3586382 Update README, fix rapi-doc viewer
- 50e66c7 Update Tag to be a proper domain object
- 8e82bc1 Update deps
- 32d0b73 Update deps
- 8622165 Update deps
- 3590689 Update deps
- abb2d11 Update deps
- 10f1d51 Update deps
- 4fb4539 Update deps, knockout a small TODO
- 1eeedd7 Update docker compose command in GHA workflow
- 5002ba7 Update svelte config
- cceb799 Use page/size for API pagination
- db7e740 Use plural API routes
- ca7e621 Use the app.Router() pattern for top-level app
- 49d6cc6 Various cleaning and organization
- 5d9223c Write storage tests in a reusable way