Giter VIP home page Giter VIP logo

btcmap.org's People

Contributors

bubelov avatar dadofsambonzuki avatar danieldegroot2 avatar escapedcat avatar peterrounce avatar secondl1ght avatar thebrandonlucas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

btcmap.org's Issues

Community List

A page showing a list of Communities that pops to a map.

Android links on website

Add a single Android icon on the website that pops a modal for GitHub, F-Droid and Play Store.

Perhaps add in some text about why we encourage F-Droid and Google can get in the bin.

Add location modal

  • Copy
  • Design
  • Dev

Copy

Noobs

Simply fill out the form and we will add the location into OpenStreetMaps for you!

Field: Merchant Name
Field: Address
Field: Google Maps URL
Radio: onchain | lightning | ightning contactless/nfc
Field: Notes | Please enter as much detail as possible.

You'll be editing like a Super Shadowy Coder in no time.

Shadowy Super Coders

Once you have an OpenStreetMap account, you can use the OSM iD web app to edit the maps directly on OpenStreetMap.org.

Please use the following guidance when editing locations:

Required tags

currency:XBT=yes - This denotes the Bitcoin currency is generally accepted.

Optional tags

payment:onchain=yes - This denotes that onchain payments are accepted.

payment:lightning=yes - This denotes that Lightning payments are accepted.

payment:lightning_contactless=yes - This denotes that NFC Lightning payments are accepted.

survey:date=yyyy-mm-dd - This helps mappers know how current the data is. You should verify all data if using this.

Legacy tags

payment:bitcoin=yes - This is a very popular legacy tag implying both currency:XBT=yes and payment:onchain=yes.

currency:BTC=yes - This is a less popular tag, although has some use.

We still search for these tags for general display in the apps, but we won't be specific on the payment types supported. You should consider removing them and updating with the current tagging rules.

Points, not Ways

Please tag points not ways. If ways already exist, consider adding a point.

Group Submissions by Country/Region

Group the noob form submissions by country or region to make it easier for shadowy supertaggers to find the submissions they are interested in.

Move Noob form submission to GH Issues.

The Discord #location-submission channel is getting messy AF.

The Noob Form on the website should create a new issue in the btcmap-data repo with a location-sumbission tag. Perhaps even giving the submitter the issue ID so they don't hound me via twitter DMs!.

The Discord bot should announce when an issue is opened and closed.

I'd be open to nuking the channel as it makes my head hurt and using the data table back end to create the backlog issues, recognising there will be a handful of dupes.

Issues also help those not on Discord to engage with the project and allow me to share web links when seeking help.

Feature request: Filter by location type (amenities/shops/...)

When I explore Warsaw via btcmap.org I do see lot of places... but these are almost exclusively ATMs or exchanges.

It would be really useful to filter out locations by their coarse category, such as Shops, Food (cafe/restarant/fast_food/etc).

https://coinmap.org/view/ has done something like that.

Question is how coarse/detailed should categories be. Maybe https://www.openstreetbrowser.org/ categories could be used?

For example, show everything by default. I you want, you can select only "Leisure, Sport and Shopping" group, or if you want only places to eat, select "Gastronomy" subgroup. I doubt there's need to go into more detail, i.e. restaurant/cafe/fast_food/etc.

Community pages MVP

We should be able to setup communities in the /community space.

This would show a page with node information for that area (bounded rectangle for now) with an embedded map from the API for that area.

API would focus on geographical area e.g. /area/london. Communities focussing on the local vibe, e.g. /community/london-bitcoin-space.

/community/london-bitcoin-space page should embed a map and only load locations from the attached /area/london endpoint.

Could include social info for that community and eventually meet-up info at OSM locations we know.

MVP required.

Enable iframe to apply a filter

To enable an embedded map to only show 'merchants accepting bitcoin lightning contactless payments'.

i.e. payment:lightning_contactless=yes

Spam locations coming in on https://btcmap.org/add-location

Is your feature request related to a problem? Please describe.
I Suggest add captcha or something proving humanity to prevent spam entries on
https://btcmap.org/add-location

Also Text input for address should have a note something on the line of (locations require a physical address OSM doesnt do service areas. If you are a service industry and do not provide client walk-in make note of it in the description.)

Consistent payment type display - Web App

Without any specific payment tags (i.e. just currency:XBT=yes or payment:bitcoin=yes) we should show all three icons (bitcoin/on-chain, lightning and contactless bars) greyed out.

We colour them when we have a specific payment:blah=yes tag and we strike them out if we see a 'payment:blah=no' tag.

Reduce point clustering

Reduce the point clustering to make it easier to have an overview of the exact locations of merchants.

Tidy-up 'Add Location' Page

  • Updated icons for payment types
  • NFC should be Lightning Contactless
  • 'Shadowy supertagger' left aligned
  • Twitter handle to be split in Merchant handle and Submitter handle
  • 'Help Us Improve' centrally aligned or switched to the 'Support Us' page if ready.

Update mission text

Tighten language:

Easily find places to spend sats anywhere on the planet.

Limit infinite scrolling

You can pan around the world for eternity!

Only one 'world' is populated with pins.

Can we limit the panning to one Earth?

Add Communities as layer on main map

Communities to be shown on main map, perhaps as a layer that can be toggled.

Pin should be at the centre of the community.

I don't think we should show the bounds of the community on the main map.

Km unit scale text cut off on initial map load (tiny)

**
Screen Shot 2022-10-07 at 6 37 02 pm
Description:**

This is a small bug. At least at the first load zoom level for the map, the kilometre text is cut off ever so slightly.

To Reproduce:

  1. Go to 'btcmap.org/map'
  2. See error in bottom left corner on desktop.

Screenshots

Desktop (please complete the following information):

Smartphone (please complete the following information):

Update landing page

To be:

We use OpenStreetMap to properly tag places where you can spend Bitcoin and we display that data in our beautiful apps.

Our apps and the underlying data are free and open source.

Tag it and they will come.

Map edit button broken

The OSM edit link in the edit icon on the location bubble are not connected to the correct OSM node IDs.

Stacker News-like Incentive Structure for location accuracy

Currently, locations can be added without any sort of verification process and data may be outdated/irrelevant (see @nerd2ninja and @majormajor posts here. We could implement a Stacker News style tipping system where users can tip posts that are accurate, or pay to "downvote" posts that are inaccurate, providing some sort of validity score. This would not only help incentivize posting, but would help provide trust and give users easy recourse when they encounter inaccuracies. We could implement this via WebLN, and users could interact with the site via WebLN client such as Alby.

Further discussion would be needed to spec out the exact design. Happy to tackle implementation if we decide to implement!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.