{"id":13815093,"url":"https://github.com/Hackl0us/apple-spyder","last_synced_at":"2025-05-15T07:31:53.638Z","repository":{"id":200681396,"uuid":"706075785","full_name":"Hackl0us/apple-spyder","owner":"Hackl0us","description":"A hard-working bot that captures Apple software updates and pushes notifications.","archived":false,"fork":false,"pushed_at":"2024-03-11T06:49:23.000Z","size":21,"stargazers_count":190,"open_issues_count":1,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-19T10:48:33.703Z","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/Hackl0us.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":"2023-10-17T09:00:39.000Z","updated_at":"2024-11-18T13:35:47.000Z","dependencies_parsed_at":"2024-06-26T12:37:39.216Z","dependency_job_id":"1bde147c-5551-4014-bcce-aa8102e3c8ef","html_url":"https://github.com/Hackl0us/apple-spyder","commit_stats":null,"previous_names":["hackl0us/apple-spyder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2Fapple-spyder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2Fapple-spyder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2Fapple-spyder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hackl0us%2Fapple-spyder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hackl0us","download_url":"https://codeload.github.com/Hackl0us/apple-spyder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254295941,"owners_count":22047173,"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-08-04T04:02:57.324Z","updated_at":"2025-05-15T07:31:53.290Z","avatar_url":"https://github.com/Hackl0us.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Apple Spyder\nA hard-working bot that captures Apple software updates and pushes notifications, developed by Hackl0us.\n\n## License\nOpen source license (GPLv3) for this project has legal effects, so please be sure to comply with it.\n\n## Configuration\n### SQLite database initialization\nInitialize the SQLite 3 database with the file under `res/init_db.sql`.\n\nPut the database file at under the `res` folder, name the file `apple-spyder.db`.\n\n### Configuration\nPlease put the configuration file at under the `res` folder, name the file `config.yaml`.\n\n```yaml\n# All the following parameters are randomly generated. Please replace them with real ones\nweibo:\n  enable: false\n  app-key: 6677073540\n  app-secret: 2h152qzt4xcg9fyx2qt44xwlwn2w7kwb\n  redirect-uri: https://hackl0us.com\n  access-token: 2.00WM2onwpur1qlgeq91xryamuhfk2i\n  rip: 213.1.207.236 # Your real IP address\n\ntelegram:\n  enable: true\n  bot-name: Apple Spyder Test Bot\n  bot-token: 4934421727:ZRXNwextc2K_o4j150Nf7u-O2k6CMQVRj4\n  chat-id: 4543069976\n\nurl:\n  apple-developer-rss: https://developer.apple.com/news/releases/rss/releases.rss\n```\n\n\n### Docker Compose\n```yaml\nservices:\n  apple-spyder:\n    image: hackl0us/apple-spyder\n    container_name: apple-spyder\n    restart: always\n    volumes:\n      - /folder_to_config/res:/usr/src/app/res\n    ports:\n      - 5001:8888\n```\n\n## API Call\nAfter you successfully run the App, you can refer to the APIs below to perform the corresponding requests:\n\n* `/apple-spyder/software-release`: Check Apple Developer RSS feed.\n* `/apple-spyder/accessory-ota-update`: Check for Apple accessories OTA updates.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHackl0us%2Fapple-spyder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHackl0us%2Fapple-spyder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHackl0us%2Fapple-spyder/lists"}