Adam Fortuna on Nostr: Yesterday I implemented the simplest data export on Hardcover: a button that makes a ...
Yesterday I implemented the simplest data export on Hardcover: a button that makes a single GraphQL query to get all of the users data and outputs the result in a textarea.
It doesn’t use Rails, CSV or anything except Postgres, Hasura and the users browser.
Later on readers will want other exports in different formats I’m sure - CSVs, RSS feeds, json representations, maybe a Google Sheet sync - but for an MVP this will hopefully get people asking for what they want specifically.
Published at
2023-08-14 16:35:01Event JSON
{
"id": "48fb4570960fd11d7db8e055434f30f84d2ffbfccb56df4a2486a1b20b14cd80",
"pubkey": "5cf7f55d7d3955906288adf648774f6456ca2ef8e2248cfb05cbc86b5715bbd0",
"created_at": 1692030901,
"kind": 1,
"tags": [
[
"proxy",
"https://ruby.social/users/adam/statuses/110888937188066900",
"activitypub"
]
],
"content": "Yesterday I implemented the simplest data export on Hardcover: a button that makes a single GraphQL query to get all of the users data and outputs the result in a textarea.\n\nIt doesn’t use Rails, CSV or anything except Postgres, Hasura and the users browser.\n\nLater on readers will want other exports in different formats I’m sure - CSVs, RSS feeds, json representations, maybe a Google Sheet sync - but for an MVP this will hopefully get people asking for what they want specifically.",
"sig": "a2b6d199b1ecf96cb9e41ffcdf00083776c5611921a9c5e049c5f88ad437a37ff767849f2b5c2738fe15803220a25269cd46766e88c73d8d3dae35c093faf1c7"
}