instantiator / listsky

List manager for bsky (and other AT protocol social networks)
MIT License
0 stars 0 forks source link

[FR] Draw from an external CSV source #12

Open instantiator opened 1 week ago

instantiator commented 1 week ago

Feature request

Google Sheets can be published as CSV files, and this is a much nicer interface than asking people to edit CSV directly. Let's find a way to incorporate data from a Google Sheet or alternative external source into ListSky.

Proposed process

To do this, we'll need to:

After that, the tool can return to the existing processes to update the lists on BlueSky and publish lists.

instantiator commented 1 week ago

Octokit.net can probably do all this - and Github Actions provides a GITHUB_TOKEN environment variable that can be used to authorise activity.

var client = new GitHubClient(new ProductHeaderValue("ListSky"));
var tokenAuth = new Credentials(token);
client.Credentials = tokenAuth;