{"id":20857129,"url":"https://github.com/flipperdevices/flipper-update-indexer","last_synced_at":"2025-05-12T07:32:37.764Z","repository":{"id":64719512,"uuid":"576886595","full_name":"flipperdevices/flipper-update-indexer","owner":"flipperdevices","description":"Flipper update file uploader and indexer","archived":false,"fork":false,"pushed_at":"2024-02-02T06:25:28.000Z","size":85,"stargazers_count":21,"open_issues_count":0,"forks_count":13,"subscribers_count":14,"default_branch":"dev","last_synced_at":"2025-04-01T03:51:11.611Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/flipperdevices.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-11T10:07:57.000Z","updated_at":"2025-03-12T11:04:28.000Z","dependencies_parsed_at":"2024-02-01T12:47:06.004Z","dependency_job_id":"20876e54-c29a-4635-8332-65c2a7b38fd4","html_url":"https://github.com/flipperdevices/flipper-update-indexer","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2Fflipper-update-indexer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2Fflipper-update-indexer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2Fflipper-update-indexer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipperdevices%2Fflipper-update-indexer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flipperdevices","download_url":"https://codeload.github.com/flipperdevices/flipper-update-indexer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253695353,"owners_count":21948870,"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":"2024-11-18T04:36:21.757Z","updated_at":"2025-05-12T07:32:32.749Z","avatar_url":"https://github.com/flipperdevices.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flipper Zero Update Indexer and Uploader\n\n## Start localy\n```bash\n    INDEXER_FIRMWARE_GITHUB_TOKEN= \\\n    INDEXER_QFLIPPER_GITHUB_TOKEN= \\\n    INDEXER_GITHUB_ORGANIZATION= \\\n    INDEXER_QFLIPPER_GITHUB_REPO= \\\n    INDEXER_FIRMWARE_GITHUB_REPO= \\\n    INDEXER_BLACKMAGIC_GITHUB_TOKEN= \\\n    INDEXER_BLACKMAGIC_GITHUB_REPO= \\\n    INDEXER_TOKEN= \\\n    INDEXER_BASE_URL= \\\n    INDEXER_FILES_DIR= \\\n    make run\n```\n\nClearing:\n```bash\n    make clean\n```\n\n## Requests example\nGet index\n```bash\n    curl 127.0.0.1:8000/firmware/directory.json\n```\n\nGet latest release\n```bash\n    # format: 127.0.0.1:8000/{directory}/{channel}/{target}/{type}\n    # if target contains '/' (slash) replace it by '-' dash symbol\n    curl 127.0.0.1:8000/firmware/release/f7/updater_json\n    curl 127.0.0.1:8000/qFlipper/release/windows-amd64/installer\n```\n\nTrigger reindex\n```bash\n    curl -H \"Token: YOUR_TOKEN\" 127.0.0.1:8000/firmware/reindex\n```\n\nUpload files\n```bash\n    curl -L -H \"Token: YOUR_TOKEN\" \\\n        -F \"branch=drunkbatya/test-spimemmanager\" \\\n        -F \"files=@flipper-z-any-core2_firmware-0.73.1.tgz\" \\\n        -F \"files=@flipper-z-f7-full-0.73.1.json\" \\\n        127.0.0.1:8000/firmware/uploadfiles\n```\n\nUpload files without reindex\n```bash\n    curl -L -H \"Token: YOUR_TOKEN\" \\\n        -F \"files=@gcc-arm-none-eabi-12.3-arm64-darwin-flipper-24.tar.gz\" \\\n        127.0.0.1:8000/toolchain/uploadfilesraw\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflipperdevices%2Fflipper-update-indexer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflipperdevices%2Fflipper-update-indexer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflipperdevices%2Fflipper-update-indexer/lists"}