Daniel Holmgren
9baf9b23d8
Repo v2 ( #635 )
...
* fanout to 4
* move meta to root
* combine repoRoot & commit
* finish up commits & tests
* cleanup
* tidy
* better diff
* fixed up mst tests for bytes & fanout 4
* added tests for allowable chars
* length limit & check on deserialize
* tidy
* better leading zeros fn
* pr feedback
* working on migration
* Setup app migration machinery
* Skip appMigration() tests on sqlite
* migration working
* make an app_migration table
* patch up test
* sanity check
* wrapped up
* working
* remove run on repov2
* delete seqs
* logs & static migration names
* cleanup
* missed a file
---------
Co-authored-by: Devin Ivy <devinivy@gmail.com>
2023-03-09 18:49:09 -05:00
Daniel Holmgren
75e14ae102
Feature branch: storage & sync revamp ( #446 )
...
* wip
* fleshing out repo storage
* fleshing out sql storage
* cleaning things up
* fix up tests
* dumb bug - commit log reversed
* rm staging in favor of commiting diffs to blockstore
* clean up benches
* fixing up sql storage
* some caching for sql repo store
* pr feedback
* migration
* wip
* migraiton test
* unclear param
* sql repo storage tests
* rm unused code
* fix up some diff code
* pr feedback
* enum for action types
* missed some
* wip
* ripping out auth lib
* more auth cleanup
* another lurker
* wip better sync primitives
* wip
* improving diffs & sync
* tests working!
* actually implemented checkout lol
* simplify interface & improve error handling
* writing sql storage code
* fixing up tests
* testing & bugfixes
* checkouts return records instead of cids
* one last refactor lol
* missed one
* handle other cid codecs on incoming car verification
* tests + tricky bugs
* unneeded blockstore method
* trim mst on del instead of save
* cleanup comment
* dont resolve did for every commit
* use "commit" instead of "root"
* getRoot -> getHead
* pr feedback
* very silly bug fix
* improve sync output
* reorging + sync of particular records
* serve & verify proofs. also rename some ipld methods
* fix up sync issue in mst
* find reachable records form carfile
* getRecord xrpc method
* pr feedback
* better migration test
* check migraiton result
* fixing up a couple things for pg
* explicit migrateTo
* async exceptions
* ipld car mimetype + remove updateRepo
* Update module publish scripts (#478 )
* Update pds package publishing scripts
* Update auth package publishing scripts
* Update crypto package publishing scripts
* Update did-resolver package publishing scripts
* Update handle package publishing scripts
* Update xrpc-server package publishing scripts
* Update common package publishing scripts
* Update plc package publishing scripts
* Update uri package publishing scripts
* Update repo package publishing scripts
* Sort "suggested follows" by number of posts (#477 )
* return suggestions by post count
* pr feedback
* fix up PG pagination issue
* partiion commit-history & commit-blocks by user did
* fix migration type
* switch pk indexes
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-01-26 18:09:55 -06:00
Paul Frazee
f5302ce139
Fixes to post media ( #412 )
...
* Fix typo
* Add failing test for attaching image to a post
* Tidy failing test
* Fix
* Expand the available image resize fit modes
* Add proper validation of glob-prefixed mimes (eg image/*)
* Detect and handle blobs in post embeds
* evert "Expand the available image resize fit modes"
This reverts commit 3390fbe4d091a04f9b67a2885eae19d025747fc4.
* Use fit: inside for post media
* Update tests
* Make the thumbnail optional in external embeds
Co-authored-by: Devin Ivy <devinivy@gmail.com>
2022-12-14 14:28:59 -06:00
Daniel Holmgren
94a4f7ec41
simple repo benchmarks ( #246 )
...
* simple repo benchmarks
* cleanup
2022-10-31 12:13:38 -05:00