Potlatch 1/Development overview
From OpenStreetMap Wiki
< Potlatch 1(Redirected from Potlatch/Development overview)
Available languages
• English
Other languages — Help us translating this wiki
• Afrikaans • አማርኛ • العربية • অসমীয়া • Asturianu • Azərbaycanca • Български • বাংলা • Brezhoneg • Bosanski • Català • Corsu • Česky • Dansk • Deutsch • ދިވެހިބަސް • Ελληνικά • Esperanto • Español • Eesti • Euskara • فارسی • Suomi • Français • Frysk • Gaeilge • Kréyòl gwadloupéyen • Gàidhlig • Galego • Alemannisch • ગુજરાતી • هَوُسَ • עברית • हिन्दी • Hrvatski • Kreyòl ayisyen • Magyar • Հայերեն • Interlingua • Bahasa Indonesia • Igbo • Íslenska • Italiano • 日本語 • Basa Jawa • ქართული • Қазақша • ភាសាខ្មែរ • ಕನ್ನಡ • 한국어 • Kurdî • Lëtzebuergesch • ລາວ • Lietuvių • Latviešu • Malagasy • Македонски • മലയാളം • मराठी • Bahasa Melayu • Malti • မြန်မာဘာသာ • नेपाली • Nederlands • Norsk (nynorsk) • Norsk (bokmål) • Occitan • Oromoo • ଓଡ଼ିଆ • ਪੰਜਾਬੀ • Polski • پښتو • Português • Português do Brasil • Română • Română (Moldova) • Русский • سنڌي • සිංහල • Slovenčina • Slovenščina • Soomaaliga • Shqip • Српски / Srpski • Svenska • தமிழ் • తెలుగు • Тоҷикӣ • ไทย • Türkçe • Українська • اردو • O'zbek • Tiếng Việt • Wolof • isiXhosa • Yorùbá • 中文(简体) • 中文(繁體) • isiZulu
Contents |
30-second overview
Potlatch comprises two main parts:
- the Flash client, written in ActionScript 1, which runs on your browser;
- the server API, written in Ruby, which does all the database interaction.
It's all open source - the code is public domain, and it's compiled with the LGPL Ming library. Patches are welcome!
ActionScript 1 is a simple language that anyone with scripting experience can pick up. If you want to hack on Potlatch, you should first familiarise yourself with its UI, and make sure you fully understand OSM's nodes, ways and tags.
Five-minute overview
For more information, read the five-minute overview.
Technical reference
On this site
- /Installing and compiling
- /File-by-file
- /Client overview
- /Server overview
- /GPS tracks
- /AMF
- /Yahoo
- /FAQs
Elsewhere
- ActionScript dictionary (PDF)
- Stuff you're not likely to need:
- Ming: project, reference (only if you're hacking on the drawing primitives)
- AMF format description (see especially list of types)
License
All files are public domain and written by Richard Fairhurst, except for:
- Relations code by Dave Stubbs - thanks!
- Additional patches by Thomas Wood.
- ymap.swf contains a component from Yahoo Flash API, subject to Yahoo's licence terms
- swfobject.js is by Geoff Stearns and is MIT-licensed
- The warning beep is from freesound.org and is by acclivity (CC-SamplingPlus)
Help!
- Contact Richard.