Skip to content

csprasad/archive-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

archive-bot

A GitHub Action that checks for archived or inaccessible repositories in dkhamsing/open-source-ios-apps.

Overview

This bot helps keep the open-source-ios-apps list accurate by identifying GitHub repositories that have been archived or are no longer available. It scans the list’s content.json, skips entries already tagged "archive", and checks the rest via the GitHub API. The results are written to this repo’s README.md for easy review.

How It Works

  1. Fetches the Source List
    The bot downloads the latest content.json file from the dkhamsing/open-source-ios-apps repository.

  2. Filters Out Archived Entries
    Projects already tagged with "archive" in the JSON are excluded from further processing. This avoids unnecessary checks.

  3. Validates Repository Status
    For each remaining project, the bot uses the GitHub API to verify whether the repository:

    • Still exists
    • Has been archived
    • Returns a 404 (Not Found)
    • Returns a 403 (Forbidden — possibly due to rate limiting)
  4. Generates a Markdown Table
    Repositories identified as archived or inaccessible are listed in a table under the Repository Archive Status section in this README.md file.

  5. Updates Timestamps

    • A Last Checked timestamp (when the scan ran)
    • A Last Updated timestamp (if the table was modified)

Repository Archive Status

# Repository URL Status
204 https://github.com/ViniciusDeep/Revill Archived
306 https://github.com/bitwarden/mobile Archived
339 https://github.com/cocoa-mhlw/cocoa Archived
427 https://github.com/firebase/friendlyeats-ios Archived
454 https://github.com/google/mechahamster Archived
461 https://github.com/groue/GRDBCombine Archived
481 https://github.com/inamiy/Harvest-SwiftUI-Gallery Archived
483 https://github.com/chadaustin/passdrop Archived
489 https://github.com/incipher/einmal Archived
494 https://github.com/insidegui/AnimojiStudio Archived
504 https://github.com/ivan-magda/Californication Archived
506 https://github.com/immuni-app/immuni-app-ios Archived
622 https://github.com/metabolist/metatext Archived
642 https://github.com/microdotblog/microblog-ios Archived
656 https://github.com/netguru/baby-monitor-client-ios Archived
670 https://github.com/mongodb-developer/BlackJackTrainer Archived
703 https://github.com/openfoodfacts/openfoodfacts-ios Archived
747 https://github.com/razeware/emitron-iOS Archived
828 https://github.com/tpgoffline/tpg-offline-iOS Archived
848 https://github.com/standardnotes/mobile Archived

Last updated: August 19, 2025 at 12:53 AM UTC
Last checked: August 19, 2025 at 12:53 AM UTC

About

Archive detective bot for dkhamsing/open-source-ios-apps

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages