ToastHawaii / ToastHawaii/osm-apps-catalog

More sources

Open
#48 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
21
Forks
5
Avg merge
2d 8h
Merged PRs (30d)
10

Description

### Proposal
- [ ] [MapContrib](https://www.mapcontrib.xyz/) ([Wiki](https://wiki.openstreetmap.org/wiki/MapContrib))
- [ ] [uMap](https://umap.openstreetmap.fr/en/) ([Wiki](https://wiki.openstreetmap.org/wiki/UMap))
- [ ] [OSM Software Watchlist](https://software.wambachers-osm.website/)
- [ ] Few apps: Flathub as download
- [ ] Few apps: Ubuntu Touch / OpenStore
- [ ] [alternativeto.net](https://alternativeto.net/feature/openstreetmap/) none api at the moment
- [ ] Use hints from other sources to load infos: eg. when on wiki.osm.org a github link is given load data from there, see below
- [ ] need authorization: gitlab
- [ ] codeberg, looks good simple nice api, currently not so many apps
- [ ] https://josm.openstreetmap.de/wiki/Plugins
- [ ] web manifest https://developer.mozilla.org/de/docs/Web/Progressive_web_apps/Manifest
- [ ] store (eg. google play store, apple store) app manifests in the repos
- [ ] wikidata: check if an app use wikivoyage => add to categorie travel... & "Instanzen of" analyse z.B. Video Game
- [ ] mapcomplete: https://source.mapcomplete.org/MapComplete/MapComplete/src/assets/themes or https://source.mapcomplete.org/MapComplete/MapComplete/raw/langs/themes/en.json
- [ ] taginfo: https://taginfo.openstreetmap.org/api/4/tag/projects?key=amenity&value=toilette, https://taginfo.openstreetmap.org/api/4/key/projects?key=wheelchair, leisure=playground, amenity=restaurant, ..., https://github.com/taginfo/taginfo-projects/blob/master/project_list.txt
- [ ] openhub has data, reviews, news, etc and an open api and some openstreetmap apps https://openhub.net/tags?names=openstreetmap openstreetmaps OpenStreetsMap [Project Endpoint](https://github.com/blackducksoftware/ohloh_api/blob/main/reference/project.md)

### Links / references / screenshots
Query data from github based on given repo name:
```GraphQL
{
search(
query: "repo:facebook/react repo:vercel/next.js"
type: REPOSITORY
first: 10
) {
nodes {
... on Repository {
name
homepageUrl
languages(first: 100) {
edges {
node {
name
}
size
}
totalSize
}
}
}
}
}

```

- #186
- #253
- #257

Contributor guide

Open the contributing guide

Research direction

Start by reviewing issues #186, #253, and #257, then examine the repository's existing source-handling entry points. Compare the proposed MapContrib, uMap, GitLab, Codeberg, Wikidata, Taginfo, OpenHub, and store sources, including the supplied GitHub GraphQL query. Done requires a defined scope and a working, tested way to load the selected source data.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
content
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.