osm-community-index is an open source project. You can submit bug reports, help out,
or learn more by visiting our project page on GitHub:
https://github.com/osmlab/osm-community-index
Please star our project on GitHub to show your support! ⭐️
Breaking changes, which may affect downstream projects, are marked with a
- Various fixes, see #829
- Fix broken .cjs and .mjs bundles (#828)
- Converts a bunch of the project to TypeScript and generate d.ts files under
./dist/ts - Adds the "bun" export specifier to package.json, which would allow consumers to import TypeScript directly without going through a bundle.
- Restore linting
- Drops js-yaml dependency, Bun has this builtin too!
- Remove Node version from
package.jsonengines(c3738945)
- This project uses
bunnow, for simpler developer tooling (#827) ⚠️ Exported files under/disthave changed:- Generated files are no longer checked into git, but they are published to npm and available on JSDelivr CDN.
- JSON files are now under
/dist/json/* - JavaScript files are now under
/dist/js/*
- Updated dependencies, bump to location-conflation v1.7.0 / country-coder v5.6.0
- Added:
- Updated:
- Swiss mailing list URL (#820)
- Removed:
- Updated dependencies, bump to location-conflation v1.5.0 / country-coder v5.4.0
- Updated:
- Removed:
- Bump required Node to 22
- Added:
- Updated:
- Removed:
- Updated dependencies, bump to location-conflation v1.4.1 / country-coder v5.3.1
- Support new resource type:
bluesky - Added:
- Many community forum links (#741, #742, #743, #744, #745, #746, #747, #748, #752):
- Africa, Austria, Bangladesh, Canada, Croatia, Estonia, Finland, Hungary, Indonesia, Malaysia, Mexico, Nepal, Russia, Sweden, Ukraine, Venezuela
- Social networks for OSM Colombia (#749)
- Social networks for TadeoMappers (#754)
- Nelson, New Zealand mapping group (#755)
- Georgia Matrix (#760)
- Croatia resources and remove IRC (#762)
- Bulgaria Matrix (#766)
- Many community forum links (#741, #742, #743, #744, #745, #746, #747, #748, #752):
- Updated:
- Removed:
- Project has been tested and works on Node 22
- Added:
- Updated:
- Removed:
- Updated dependencies, bump to location-conflation v1.4.0 / country-coder v5.3.0
- Updated to FontAwesome v6.6.x, some icons updated
- Added:
- Updated:
- Utah Meetup is now a website (#719)
- Added:
- Updated:
- Niger Facebook link (#691)
- Support new resource types:
fediverse,instagram,tiktok(#670, #710) - Added:
- Updated:
- Fixed mailing list for OSM Mainz (#712)
- Removed:
- Inactive OSMChina website (#715)
- Added:
- Removed:
- Add Armenia Wiki, Singapore Wiki and Telegram (#693)
- Remove nonexistant
talk-almailing list (#695) - Add Iraq Telegram (#696)
- Add West Bengal, Dehli, Indian XMPP resources (#697)
- Update Portugal and Brazil sort orders, added Brazil wiki (#698)
- Remove
help.osm.org, as it will be readonly from March 1 (#700)
- Bump required Node to 18, swap
tapfornode:test - Added:
- Updated:
- Removed:
- Discontinued @osm_at Twitter account (#689)
- Rebrand Twitter to 𝕏, support both
twitterandxinterchangeably (#678) - Support new resource type
threads(#677) - Updated:
- Added:
- Updated:
- Deleted:
- Bump dependencies, including location-conflation v1.2.1 / country-coder v5.2.1
- Added:
- Swiss OSM local chapter (#664)
- Updated:
- Deleted:
- Sacred Heart Junior College YouthMappers (#665)
- Added:
- Deleted:
- Removed
/r/openstreetmapsubreddit (#662)
- Removed
- Updated:
- Added:
- Updated:
- Deleted:
- Support new resource type
zulip(#607) - Added:
- Updated:
- Deleted:
- MapColabora meetup shutting down (#637)
- Support new resource types
mastodon(#605) andsignal(#622) - If
communityname string is present, also include generatedcommunityIDtranslation key (#616) - Update to location-conflation v1.1 / country-coder v5.1 (and update other dependencies)
- Added:
- Updated:
- Removed:
- Added:
- Updated:
- Removed:
- Deprecated links to forum.openstreetmap.org (#594)
- Support new resource type
newsletter - Updated to FontAwesome 6.2.x, some icons updated (#567)
- Added:
- Swap Belgium Forum -> Discourse (#585)
- Spain Discourse (#584)
- Italy Discourse (#582)
- Swap German Forum -> Discourse (#581)
- Thailand Discourse (#571)
- Ireland Discourse (#569)
- Israel Discourse (#568)
- Colombia Discourse (#562)
- LATAM Discourse (#561)
- OpenStreetMap Deep South (US) (#559)
- Belgium quarterly newsletter (#549)
- Updated:
- Fix Taiwan Discourse type (#570)
- Many updates to spelling and punctuation for YouthMappers resources
- Removed:
- Many various updates to use more consistent names and ids (#524)
- Added:
- Updated:
- Removed unused resources:
- Added:
- Updated:
- Added:
- Updated:
- Added:
- Updated:
- Updated icons from FontAwesome (this updated the Discord icon)
- Removed:
- Added OSM Mexico Matrix Chat (#480)
- Added/Updated official local chapters (#482):
- OSM Japan
- OSM Poland
- OSGeo Oceania
- OSM CZ (Czechia)
- OSM Freemap Slovakia
- FLOSSK (Kosovo)
- OSM RDC (Democratic Republic of Congo)
- GeoLibres (Argentina)
- Added resources:
- OSM French Polynesia (#479)
- Updated:
- Update
xmpp.svglogo (#476) - Switch "gb" to use "Q3336843" (UK countries excl. BOTS) (country-coder#35)
- Support new resource type
linkedin(#474) - Restore the
features/andresources/folders in what we publish (#471)
- Remove "browser" from the export map, upgrade dependencies
- Bump to location-conflation v1.0.1 / country-coder v5.0.1
⚠️ Replace rollup with esbuild for super fast build speed. Package exports are now:"module": "./index.mjs"- ESM, modern JavaScript, works withimport"main": "./dist/oci.cjs"- CJS bundle, modern JavaScript, works withrequire()"browser": "./dist/oci.iife.js"- IIFE bundle, modern JavaScript, works in browser<script>tag- No longer distributing ES5 builds
⚠️ osm-community-index is marked as"type": "module"now⚠️ Dropped support for old browsers like Internet Explorer on https://openstreetmap.community- Updated:
- Update OSM World Discord to the new vanity URL (#464)
- Bump to location-conflation v0.9.0 / country-coder v4.1.0
Added:
- OSM Kerala GitHub (#463)
- OSM Netherlands Mailing List and Wonder.me (#462)
- Updated:
- Adjust sort of resources around London (#460)
- Added/updated hundreds of missing resources (mainly #423, also #445, #454, #456)
⚠️ Changed file format to support default strings and token replacements (see #30)- Added
defaults.json- now contains default translatable strings (e.g.'description': 'The official mailing list for {community}')
This makes much less work for our volunteer translators. - Added
accountproperty as a companion totype(e.g.'type': 'mailinglist', 'account': 'talk-ru') stringsobject now holds all the source strings, includingcommunity,name,url,description,extendedDescriptionresolveStringsfunction can be used resolve all the strings and also generate linkified strings
This function is exported in ES6/CJS formats for downstream projects to usecompleteFeatureCollection.jsonnow containsresolvedObject with all the resolved strings
- Added
- Many updates to project documentation
- Added
npm run localcommand to test the index locally (#433) - https://openstreetmap.community now has option to generate a permalink (#393, #440)
- Added:
- Updated:
- Removed Inactive:
- Added:
- Updated:
- OSM World Discord language codes (#406)
- Updated:
- Retain all of the country-coder properties in completeFeatureCollection.json (#398)
- Added:
- Updated:
- Dependencies:
- Upgrade to location-conflation v0.6 / country-coder v4.0
- Breaking Changes:
⚠️ Removed unneededindex.mjsandindex.jsJavaScript bundles⚠️ Renamed files for consistency and clarity:dist/features.json->dist/featureCollection.jsondist/combined.geojson->dist/completeFeatureCollection.json
- Added:
- OSM Malta IRC room (#374)
- OSM Italy, Lombardy region (#372, #373, #378)
- OSM Iraq mailing list (#370)
- OSM France, Grenoble region (#369)
- OSM Luxembourg resources (#367)
- XMPP chat for France (#362)
- Germany, state Baden-Wuerttemberg resources (#356)
- Poland Github (#350)
- XMPP chat for Berlin / Germany (#349)
- Updated:
- Use matrix.to links for Matrix chat (#365, #366, #375, #376, #377)
- Updated descriptions and links for Philippine channels (#371)
- Adjust ranking of Irish community resources (#368)
- OSM-US is an official local chapter now
- Correct typo 'OSM Croaria' -> 'OSM Croatia'
- MappingDC is one word
- Add missing HTTP(S) to URL (#351)
- Removed:
- osmcz-telegram (#361)
- Support new resource type
xmpp(#347) - Added resources:
- Updated:
- Removed:
- OSM-Vancouver-meetup (#327)
- Updated:
⚠️ Build environment now requires Node 10 or greater.⚠️ New approach to specifying locations introduces some breaking changes but shrinks the data significantly. See CONTRIBUTING.md for details. (#298, #291)- Resource files now use a
locationSetproperty to make it easier to specify where the resources are included and excluded. - Removed:
countryCodesproperties - Removed:
featureIdproperties and most.geojsonfiles (everything that was just a country or a circular point is now gone, as it can be calculated) - This approach leverages code from country-coder and location-conflation projects.
dist/features.jsonis now a FeatureCollection that only contains the custom boundaries.
- Resource files now use a
- You can now view the community index data on a map at https://openstreetmap.community
- Added resources:
- Many Telegram channels from the OSM wiki (#220)
- OSM Italy Piemonte resources (#313)
- AASTU Youth Mappers and OSM Ethiopia Telegram (#321, #317)
- Mapeado Colaborativo, Geoinquietos Zaragoza (#325)
- Moldova OSM Telegram group and Google Groups group (#326)
- OSM Latin America Resources (#324)
- OSM Viersen meetup (#320)
- OSM South Africa Twitter and Mailing List (#318)
- OSM Slovak resources (#310)
- OSM Germany Matrix (#308, #307)
- OSM Kerala resources (#288, #290, #304)
- OSM Bulgaria resources (#303)
- MappingWR Waterloo (#302)
- OSM Spain and OSM Albania Twitter accounts (#301)
- OSM China Telegram (#294)
- OSM Hungary Matrix (#299)
- Updated resources:
- OSM Kosovo (#312, #323)
- Fixed location of Rio Grande do Sol (#315)
- Fixed typo and boundary polygon for UK East Midlands (#314)
- Update contact and add Telegram for OSM Ghana (#306)
- Fixed boundary polygon for Northern Scotland (#297)
- Fixed several Canadian resources (#296)
- Fixed language codes
ua->ukfor Ukranian (#292) - Bump OSM Poland forum priority (#287)
- New:
- Features now include an automatically calculated
areaproperty, making it easier for downstream projects to sort resources by area (#286)⚠️ This new property breaks backward compatibility of thecombined.geojsonfiles.
- Add an
osm-lctype andosm-lc.svgicon for official OSM Local Chapters (see #1) - Resources now support an
orderproperty, to allow communities to control how their resources are sorted (#114) - Resource
contactsproperty is now optional
- Features now include an automatically calculated
- Added resources:
- Several Telegram groups: OSM Africa, Bosnia-Herzegovina, Japan, Taiwan, DE-Hamburg, France, Netherlands, Israel, Saudi Arabia (#220)
- Map Kibera, OSM Kenya (#278, #279)
- OSM Ukraine (#277)
- OSM Ireland (#275, #282)
- OSM Scotland (#271, #283)
- OSM Galicia (#265, #266, #267, #268)
- OSM Netherlands (#264, #270, #274)
- OSM Switzerland (#262, #263, #284)
- OSM Belgium (#255, #256, #257, #258, #259, #260, #269)
- Removed resources:
- OSM NYC (#252)
- Updated:
- Simplify several features and cleanup seams: India, Venezuela, France, Netherlands, Galicia, Belgium, Switzerland, Luxembourg, Iceland, Portugal, Asia/Africa border
- Simplify all of the YouthMappers chapter circular boundaries
- Make a
middle-eastfolder and move Jordan, Saudi Arabia, Israel into it - Fix name of Khulna University YouthMappers (was just named "OpenStreetMap" before)
- Fix typo
nugeria->nigeria - Cleanup and simplify YouthMappers logo (#285)
- Include Sardinia in Italy feature (#261)
- Korean resources now use a single polygon including both North and South (#254)
- Distribute
combined.geojsoncontaining all resources and features (useful for displaying everything on a map, re: #79)
-
Add resources:
-
Updates:
- Fix Chile boundary multipolygon
-
Add resources:
- Add resources for OSM Portugal (#235)
-
Updates:
- Fix URL for NYU Mobile Health YouthMappers (#238)
-
Update Resources:
- Maptime Australia -> Maptime Oceania, add talk-nz (#232)
-
Add Resources:
- Add OpenStreetMap Uruguay (#227)
-
New Features:
-
Add Resources:
- Add OpenStreetMap Slovenia Twitter (#226)
-
Add events:
- State of the Map US 2019
-
New Features:
- Add support for
aparatcommunity type (#212)
- Add support for
-
Add Resources:
- New features:
- Add support for new community types
github,osm,wiki,youtube(#200)
- Add support for new community types
- Add resources:
- Remove resources:
- Remove Maptime Belgium (#197)
- Add community resources:
- Updates:
- Add community resources:
- Add events:
- State of the Map LATAM 2018
- Updates:
- Update OSM-US Slack join URL (#169)
- Add community resources:
- Add community resources:
- Fixes:
- Fixes:
- Fix Maptime Tirana polygon (#147)
- Add community resources:
- Finland (#146)
- OSM Italy Telegram (#144)
- OSM Hungary Meetup (#143)
- OSM Belgium Maptime (#142)
- Albania (#141)
- Chiang Mai, Thailand Meetup (#139)
- Thailand (#138)
- OSM UK feature polygons (#137)
- OSM Paraguay Telegram (#134)
- OSM Ecuador Telegram (#133)
- OSM Cuba Telegram (#132)
- OSM Nicuragua Telegram (#131)
- OSM Colombia Telegram (#130)
- Several Belgium resources and improvements (#126, #125, #120)
- OSM.jp Website (#124)
- OSM Malaysia Facebook (#119)
- Germany Ostwestfalen mailing lists (#118)
- Hungary (#116)
- Denmark (#115)
- Fixes:
- Add community resources:
- Brasilia Telegram (#112)
- Facebook, Twitter, OSMF, and help.openstreetmap.com (#103)
- Korean Telegram (#110)
- UK East and West Midlands meetups, talk-gb and irc channel (#102, #107)
- OSM Graz (#106)
- talk-it-trentino and talk-it-southtyrol mailing lists (#104, #105)
- Berlin, Germany (#100)
- Italy (#99)
- Bolivia (#98)
- Peru (#97)
- Austria web forum (#96)
- Sweden (#87, #95)
- Norway (#94)
- Updates to Argentina resources (#91, #92)
- Puducherry, India (#89)
- Malaysia (#86)
- Colombia (#85)
- Ghana (#84)
- France (#83)
- Spain talk-es (#81)
- Belgium meetup groups (#76)
- Myanmar (#75)
- Add events:
- Add community resources:
- Germany (#69, #72)
- Rome and Lazio meetups (#68, #67)
- Austria (#64)
- Chile (#56, #57, #58, #59)
- OSM-CA Slack and OSM Ottawa meetup (#63, #51)
- Madagascar (#53)
- MapMinnesota (#55)
- Bangladesh, India, Indonesia, Mongolia, Nepal, Sri Lanka (#48)
- Brazil and Bahia (#47)
- Update Australia geojson and add mailing list (#45)
- Add geojson-precision, drop precison of geojsons to 5 digits (#70)
- Validate that event dates are pareseable (#62)
- Fix winding order of all geojsons
- Support types "discord" and "matrix" (e.g. riot chat) (#49)
- Add several communities:
- Add FontAwesome icons for each resource type (see #1, #31)
- Add support for tracking events (#25)
- Resources don't require
featureIdanymore (world resources won't have one) - Separate "url" (required) and "signupUrl" (optional) (#20)
- Include both "description" (one line) and "extendedDescription" (#20)
- Add upcoming events (#25)