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
- 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-al
mailing 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 reqired node to 18, swap
tap
fornode:test
- Added:
- Updated:
- Removed:
- Discontinued @osm_at Twitter account (#689)
- Rebrand Twitter to 𝕏, support both
twitter
andx
interchangeably (#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/openstreetmap
subreddit (#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
community
name string is present, also include generatedcommunityID
translation 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.svg
logo (#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
account
property as a companion totype
(e.g.'type': 'mailinglist', 'account': 'talk-ru'
) strings
object now holds all the source strings, includingcommunity
,name
,url
,description
,extendedDescription
resolveStrings
function 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.json
now containsresolved
Object with all the resolved strings
- Added
- Many updates to project documentation
- Added
npm run local
command 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.mjs
andindex.js
JavaScript bundles⚠️ Renamed files for consistency and clarity:dist/features.json
->dist/featureCollection.json
dist/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
locationSet
property to make it easier to specify where the resources are included and excluded. - Removed:
countryCodes
properties - Removed:
featureId
properties and most.geojson
files (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.json
is 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
->uk
for Ukranian (#292) - Bump OSM Poland forum priority (#287)
- New:
- Features now include an automatically calculated
area
property, making it easier for downstream projects to sort resources by area (#286)⚠️ This new property breaks backward compatibility of thecombined.geojson
files.
- Add an
osm-lc
type andosm-lc.svg
icon for official OSM Local Chapters (see #1) - Resources now support an
order
property, to allow communities to control how their resources are sorted (#114) - Resource
contacts
property 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-east
folder 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.geojson
containing 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
aparat
community 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
featureId
anymore (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)