How dkhamsing/open-source-ios-apps works
This repository is a collaboratively maintained catalog of open-source Apple-platform apps. The principal workflow is contributors updating the catalog data, which is documented as the source for the generated README users browse. The README lists apps across Apple platforms and many categories. The tree also shows Ruby utilities for maintaining catalog metadata, history, links, licenses, and GitHub state; without their source, their exact call relationships are unclear, so they are shown as separate capabilities rather than an invented pipeline.
Main entry points: contents.json Catalog data · osia_convert.rb Catalog conversion · osia_update_github.rb GitHub updates · README.md Browseable catalog
Components 16
App catalog
- Catalog data
contents.json - Browseable catalog
README.md
Contributions
- Contribution guidance
.github/CONTRIBUTING.md
Catalog maintenance
- Category listing
.github/osia_category_list.rb - Catalog conversion
.github/osia_convert.rb - History lookup
.github/osia_get_history.rb - History update
.github/osia_update_history.rb - History checks
.github/osia_history_missing.rb - License lookup
.github/osia_get_lic.rb - License update
.github/osia_update_lic.rb - Link lookup
.github/osia_get_links.rb - Screenshot checks
.github/osia_screenshots_missing.rb - Category checks
.github/osia_validate_categories.rb - GitHub updates
.github/osia_update_github.rb
Other components
- Contributors
- GitHub
Connections 5
- Contributors → Contribution guidance: consults
- Contributors → Catalog data: contributes
- Catalog data → Catalog conversion: provides data
- Catalog conversion → Browseable catalog: generates
- GitHub updates → GitHub: updates