{"id":28583405,"url":"https://github.com/pierrickp/liophotos","last_synced_at":"2025-06-11T05:08:13.376Z","repository":{"id":179703042,"uuid":"663538417","full_name":"PierrickP/LioPhotos","owner":"PierrickP","description":"LioPhotos is a browser extension that help Lionel by adding features to Lumys Photos software","archived":false,"fork":false,"pushed_at":"2023-07-07T15:24:04.000Z","size":100,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-15T14:24:59.979Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PierrickP.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-07T14:25:45.000Z","updated_at":"2023-07-08T15:54:52.000Z","dependencies_parsed_at":"2023-09-23T14:33:09.750Z","dependency_job_id":null,"html_url":"https://github.com/PierrickP/LioPhotos","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"d04658c6a17790d9ac05a306e7b05af2ad596b68"},"previous_names":["pierrickp/liophotos"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierrickP%2FLioPhotos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierrickP%2FLioPhotos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierrickP%2FLioPhotos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierrickP%2FLioPhotos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PierrickP","download_url":"https://codeload.github.com/PierrickP/LioPhotos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PierrickP%2FLioPhotos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259204806,"owners_count":22821160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2025-06-11T05:08:09.758Z","updated_at":"2025-06-11T05:08:13.363Z","avatar_url":"https://github.com/PierrickP.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LioPhotos\n\nLioPhotos is a browser extension that help Lionel by adding features to Lumys Photos software\n\n## Features\n\nLumys scolaire\n\n- Add a button to generate a CSV with child's name and child's code\n- Allow select pictures from one to another using ctrl + click (or cmd + click on Mac)\n\nIconea Pro\n\n- Add a textarea on customer page to prefill inputs easily\n\n## Development\n\n### 🛠 Build locally\n\n1. Checkout the copied repository to your local machine\n1. Run `yarn` to install all required dependencies\n1. Run `yarn run build`\n\nThe build step will create the `distribution` folder, this folder will contain the generated extension.\n\n### 🏃 Run the extension\n\nUsing [web-ext](https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/) is recommended for automatic reloading and running in a dedicated browser instance. Alternatively you can load the extension manually (see below).\n\n1. Run `yarn run watch` to watch for file changes and build continuously\n1. In another terminal, run `npx web-ext run -t chromium`\n1. Check that the extension is loaded by opening the extension options ([in Firefox](media/extension_options_firefox.png) or [in Chrome](media/extension_options_chrome.png)).\n\n#### Manually\n\nYou can also [load the extension manually in Chrome](https://www.smashingmagazine.com/2017/04/browser-extension-edge-chrome-firefox-opera-brave-vivaldi/#google-chrome-opera-vivaldi) or [Firefox](https://www.smashingmagazine.com/2017/04/browser-extension-edge-chrome-firefox-opera-brave-vivaldi/#mozilla-firefox).\n\n### Publishing\n\nIt's possible to automatically publish to both the Chrome Web Store and Mozilla Addons at once by adding these secrets on GitHub Actions:\n\n1. `CLIENT_ID`, `CLIENT_SECRET`, and `REFRESH_TOKEN` from [Google APIs][link-cws-keys].\n2. `WEB_EXT_API_KEY`, and `WEB_EXT_API_SECRET` from [AMO][link-amo-keys].\n\nAlso include `EXTENSION_ID` in the secrets ([how to find it](https://stackoverflow.com/a/8946415/288906)) and add Mozilla's [`gecko.id`](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings) to `manifest.json`.\n\nThe GitHub Actions workflow will:\n\n1. Build the extension\n2. Create a version number based on the current UTC date time, like [`19.6.16`](https://github.com/fregante/daily-version-action) and sets it in the manifest.json\n3. Deploy it to both stores\n\n#### Auto-publishing\n\nThanks to the included [GitHub Action Workflows](.github/workflows), if you set up those secrets in the repo's Settings, the deployment will automatically happen:\n\n- on a schedule, by default [every week](.github/workflows/release.yml) (but only if there are any new commits in the last tag)\n- manually, by clicking [\"Run workflow\"](https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/) in the Actions tab.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierrickp%2Fliophotos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpierrickp%2Fliophotos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpierrickp%2Fliophotos/lists"}