3 पॉइंट द्वारा GN⁺ 2024-01-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Placemark application का परिचय

  • Placemark एक web application है जो geospatial data को import, create, export, visualize और publish कर सकती है.
  • यह विभिन्न geospatial data formats, algorithm-आधारित editing tasks (उदाहरण: buffering) और drawing-आधारित tasks को support करती है.
  • इस tool का उपयोग करने वाले कई YouTube वीडियो हैं, और archived website पर पहले की marketing materials उपलब्ध हैं.

शुरुआती open source release के लिए ध्यान देने योग्य बातें

  • यह codebase का शुरुआती open source release है, इसलिए setup में मदद संभव है, लेकिन end-to-end integration support प्रदान नहीं किया जा सकता.
  • यह एक complex web application है और जिस environment में इसे बनाया गया था उसमें काम करती है, लेकिन हर environment में काम करेगी यह जरूरी नहीं है (उदाहरण: Windows पर लगभग निश्चित रूप से काम नहीं करेगी).
  • दूसरे environments में setup को आसान बनाने, features को optional बनाने, या अन्य improvements और fixes के लिए PR का स्वागत है.

तकनीकी स्टैक

  • application के technical stack पर notes docs/architecture.md में देखे जा सकते हैं.

Docker का उपयोग करके चलाना

  • Docker file examples उपलब्ध हैं, और details docs/docker में देखी जा सकती हैं.

Render पर चलाना

  • यह render.yaml file द्वारा configure किया जाता है, और Render पर host करना इसे चलाने का सबसे तेज़ तरीका हो सकता है.
  • Railway, Heroku, Flightcontrol जैसी समान hosting setups पर भी यह काम कर सकता है.

इंस्टॉलेशन

  • project को yarn का उपयोग करके बनाया गया है, और आखिरी बार test की गई yarn version 1.22.19 है.
  • npm या किसी अन्य package manager से install करने पर अलग dependencies आ सकती हैं.

environment variables

  • development के दौरान .env file पढ़ी जाती है, और production environment में environment variables की आवश्यकता होती है.
  • startup पर environment variables की जाँच की जाती है, इसलिए कोई variable missing होने पर application crash हो सकती है.
  • आवश्यक environment variables की सूची app/lib/env_server.ts और app/lib/env_client.ts में देखी जा सकती है.

आवश्यक और वैकल्पिक environment variables

  • आवश्यक: GitHub, Replicache
  • वैकल्पिक: Posthog, Cloudflare, Postmark, WorkOS, Stripe, CampaignMonitor, Logtail
  • self-hosted installation में Stripe जैसी कुछ services की आवश्यकता नहीं हो सकती, और इन्हें optional बनाना संभव है.

infrastructure

  • Placemark दो servers पर निर्भर करता है: application (यह repository) और Postgres 14 (या उससे ऊपर) database.

domain

  • वेब पर Placemark तीन domains के अंतर्गत serve किया जाता है: app.placemark.io, api.placemark.io, API
  • API, app के समान web server पर serve की जाती है, और Cloudflare Worker का उपयोग करके api.placemark.io से app.placemark.io तक requests को proxy किया जाता है.

local SSL testing

  • यह उन features को test करने के लिए आवश्यक है जो केवल SSL के तहत काम करते हैं (उदाहरण: iPhone पर geolocation testing).
  • Tailscale के tailscale cert का उपयोग करें, certificate को इस directory में ले जाएँ, फिर caddy start चलाएँ.

Stripe का उपयोग

  • Stripe इस project की एक optional dependency बन रही है.
  • webhook proxy ./_scripts/webhook-proxy.js में है, और इसे वैकल्पिक रूप से चलाया जा सकता है.

GN⁺ की राय

  • Placemark geospatial data को संभालने के लिए आवश्यक कई features देने वाली एक शक्तिशाली web application है, जो GIS professionals और developers के लिए उपयोगी है.
  • open source के रूप में उपलब्ध होने से इसे community contributions मिल सकते हैं, और विभिन्न environments में उपयोग के लिए सुधार संभव हैं.
  • Docker जैसे containerization tools का उपयोग करके इसे आसानी से deploy और run किया जा सकता है, और cloud hosting services के माध्यम से जल्दी deploy करने का लाभ भी है.

1 टिप्पणियां

 
GN⁺ 2024-01-27
Hacker News टिप्पणियाँ
  • एक उपयोगकर्ता ने geojson.io बनाया था, जो कभी-कभार इस्तेमाल करने के लिए एक बेहतरीन टूल है। यह geojson टेस्टिंग के लिए बहुत अच्छा है। यह अफ़सोस की बात है कि Placemark एक कंपनी के रूप में सफल नहीं हो पाया। लेकिन अब इसका open source के रूप में उपलब्ध होना शानदार है।
  • geomob के लोगों ने लगभग 2 साल पहले Tom MacWright के साथ एक podcast इंटरव्यू किया था। उस समय Placemark अभी-अभी लॉन्च हुआ था।
  • Placemark open source में बदल गया है और सेवा बंद कर रहा है। (72 दिन पहले)
  • इसे open source में उपलब्ध कराने के लिए धन्यवाद। मेरे पास chattymaps डोमेन है, और वहाँ एक map-based chat app बनाने की योजना है। Placemark को देखना उस प्रोजेक्ट को आगे बढ़ाने में मदद कर सकता है।
  • काश मुझे इस टूल का उपयोग करने का मौका मिला होता। GIS टूल आम तौर पर इतने polished और intuitive नहीं होते। लगता है कि Placemark के आधार पर एक सक्षम data viewer बनाया जा सकता है, लेकिन ऐसा करने पर इसकी आधी सुविधाओं को नज़रअंदाज़ करना पड़ेगा।
  • मैं उन लोगों के अनुभव सुनना चाहूँगा जिन्होंने इसे वास्तव में इस्तेमाल किया है। उन्होंने इसे किस काम के लिए इस्तेमाल किया, क्या इसने मौजूदा टूल्स की जगह ली, या क्या इसे किसी नए तरह के काम के लिए उपयोग किया गया?
  • सोच रहा हूँ कि क्या कहीं ऐसा स्थान है जहाँ काम करता हुआ demo देखा जा सके।
  • यह एक बहुत polished प्रोजेक्ट है। संस्थापक अभी Val town बनाने में मदद कर रहे हैं। वह भी काफ़ी शानदार लग रहा है।
  • ArcGIS इतना हावी है और workflows में इतनी गहराई तक घुसा हुआ है कि बाकी कामकाजी लोगों के लिए जगह कम बचती है। ऐसे प्रोडक्ट को ecosystem और 'killer app' की ज़रूरत होती है।
  • umap-project.org के साथ किसी तरह का interoperability, या कम से कम एक friendly project रिश्ता होना दिलचस्प होगा।
  • यह ऐसी अच्छी खबर है कि यह किसी G Suite app जैसा लग सकता है।