Commit Graph

9 Commits

Author SHA1 Message Date
Sanjay
35b0d2a281 feat: Support onchain events and username proofs in replicator (#1297) 2023-08-29 08:01:32 -07:00
Manan
7012a4c377 fix: unique hash on links, index embeds (#1174)
* fix: unique hash on links, index embeds

* fixes linting

* handle conflicts on the uniqueness

* remove the 2nd onConflict

* fix: merges embedsDeprecated into embeds

* yarn lint

* remove embedsDeprecated from interface
2023-07-31 22:44:02 -07:00
Tony D'Addeo
1fd9b2b22a docs: improve chron-feed example, upgrade @farcaster packages in examples (#1126)
* docs: fix chronfeed example

* bump farcaster package versions in examples

* run linter
2023-07-13 12:30:09 -05:00
David Furlong
d77ea28995 chore: add links support in the replicate to postgres example (#1022)
* chore: add links support in the replicate to postgres example

* chore: add a surrogate key to links table
2023-06-20 09:15:33 -07:00
Shane da Silva
5fee6b4f25 chore: Optimize replication example (#955)
Fetch data in batches and execute jobs concurrently. This reduces the
time estimate from ~4 hours to under 1 hour on my machine.

We could probably make this even faster by implementing a
`getAllMessages` endpoint on the hubs.
2023-05-09 22:07:25 -07:00
Shane da Silva
ed8bde6f82 Streamline replication example further (#952)
Instead of requiring the user to run `yarn install` followed by `yarn
start`, we simply have them run `docker compose up` to start both the
app and Postgres together. This is much easier and reduces the need for
them to install anything else besides Docker. It also makes cleaning up
the example easier.
2023-05-09 18:45:38 -07:00
Shane da Silva
7d98fdf844 chore: Improve documentation for replication example (#950) 2023-05-08 20:32:27 -07:00
Shane da Silva
32e660a181 fix: Reduce memory consumption of replication example (#943)
We had a report of one user on modern MacBook with 16GB of memory who
was running into heap allocation issues. This was likely due to the
excessive number of promises we were creating (as well as buffering all
data for each call).

Change the logic to fetch in batches of 1K records at most. This slows
down the initial sync but should reduce the likelihood that someone will
hit a memory limit.

We also specify a custom limit in the `yarn start` command so that when
we test locally we are using the same limit as everyone else.
2023-05-05 15:53:56 -07:00
Shane da Silva
cc2f5a4fae Add syncing/replication example for Postgres (#938)
Provide a working end-to-end example of syncing data from hubs to a
Postgres database.

This should work with no additional dependencies besides what you
install with `yarn install` and Docker.
2023-05-05 09:56:48 -07:00