{"id":51135631,"url":"https://github.com/bmlt-enabled/dijon-spreadsheet-maker","last_synced_at":"2026-06-25T17:31:00.618Z","repository":{"id":38000921,"uuid":"483491015","full_name":"bmlt-enabled/dijon-spreadsheet-maker","owner":"bmlt-enabled","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-30T10:36:39.000Z","size":5772,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-09-30T11:44:25.538Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmlt-enabled.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-20T03:18:14.000Z","updated_at":"2022-12-01T04:44:04.000Z","dependencies_parsed_at":"2023-09-30T11:39:49.750Z","dependency_job_id":null,"html_url":"https://github.com/bmlt-enabled/dijon-spreadsheet-maker","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/bmlt-enabled/dijon-spreadsheet-maker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Fdijon-spreadsheet-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Fdijon-spreadsheet-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Fdijon-spreadsheet-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Fdijon-spreadsheet-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmlt-enabled","download_url":"https://codeload.github.com/bmlt-enabled/dijon-spreadsheet-maker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmlt-enabled%2Fdijon-spreadsheet-maker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34786225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-25T17:30:59.987Z","updated_at":"2026-06-25T17:31:00.606Z","avatar_url":"https://github.com/bmlt-enabled.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dijon Spreadsheet Maker\n\nDijon is a system to help synchronize BMLT meeting data with the meeting database maintained by NAWS.  There is a server that periodically grabs a snapshot from each participating BMLT root server and that provides an API for accessing snapshots and changes between snapshots.  The goal is to grab one snapshot per day -- there might be missing days if something is down, but there should never be more than one snapshot per BMLT server per day.\n\nThe spreadsheet maker is a UI for the server.  It provides a web-based query builder for producing spreadsheets showing the meeting changes between selected dates for a given service body.  The user selects the server, the desired start and end dates, and the service body.  At that point the “generate spreadsheet” button will become active and can be pressed to generate and download a spreadsheet.  The available start and end dates are bounded by the dates of the first and last snapshots for the selected BMLT server.  The available service bodies for the changes spreadsheet are those that are stored for the end snapshot.  Finally, if a snapshot isn't available for the desired start or end date, the closest earlier one will be used, and a warning displayed.\n\n## Dijon Server\n\nThe default URL for the dijon server used by the spreadsheet maker is https://dijon-api.bmlt.dev. This can be overridden for any of the `npm run` commands using the `--server` flag.\n\n## Development Mode\n\nThe spreadsheet maker is written using [SvelteKit](https://kit.svelte.dev/docs/introduction).  Clone this repo, connect to the project directory, and install dependencies with `npm install`. If the server API changes, run `npm upgrade dijon-client`.\n\nThe following command will start a spreadsheet maker server that can be accessed on http://localhost:3000.\n\n```bash\nnpm run dev\n```\nAs noted above, to use a different dijon server use the `--server` flag. For example, this command will use a dijon server running on your local machine instead (useful for development and testing).\n\n```bash\nnpm run dev --server='http://localhost:8000'\n```\n\nFinally, this command will start the spreadsheet maker server and open the app in a new browser tab.\n```bash\nnpm run dev -- --open\n```\n\n## Building\n\nTo create a production version of your app:\n\n```bash\nnpm run build\n```\n\nYou can preview the production build with `npm run preview`.\n\n\n## Publishing (GitHub)\n\nTo deploy to gh-pages branch:\n\n```bash\nnpm run deploy\n```\nAccess the deployed server at https://dijon.bmlt.dev/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmlt-enabled%2Fdijon-spreadsheet-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmlt-enabled%2Fdijon-spreadsheet-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmlt-enabled%2Fdijon-spreadsheet-maker/lists"}