Coder Social home page Coder Social logo

Comments (4)

bertvandepoel avatar bertvandepoel commented on May 28, 2024 1

I see that @ndi8093 has already somewhat elaborated on the IBAN. So basically I implemented IBAN since it's the international standard for wire transfers, though it's mostly a thing in Europe and the Middle East I believe. I know that in the Americas and Asia people tend to use apps, but no idea if they would also use wire transfers as well. Thank you for clearing up that in the US it seems to be almost exclusively apps.

The way IBANs are implemented in Tabby is pretty basic and without many limitations, it's just a min 12, max 34 character string (since IBAN numbers vary in length depending on the country), so it can be letters, numbers, symbols, whatever. Technically, you can enter something like a username or other information in there, with the service prefixed or between brackets after it. I wouldn't suggest entering random characters, since the IBAN is actually displayed in places and could confuse people.

The IBAN is mostly used in emails, with sentences such as You can transfer the money to the following bank account: %IBAN%. Beyond that, the IBAN value is shown on the "My debt" view (and the same view using a token) and of course on your profile page where you can change it.

Of course the big question is how we could adapt Tabby to better suit those who want to use it from the US and other countries. Obviously, you could just fill in something like "jpartain89 (cashapp or zelle)" into the IBAN, but that would still look weird with terms like "bank account/transfer" and IBAN being mentioned in the interface. However, I'm also not too comfortable creating a huge dropdown list of apps (especially considering I know of about 15 apps that are in use around the world already, and I'm sure there's easily 50 that are popular enough). Brainstorming about it for a bit, I can see for example an option where registration forms feature the option to pick between IBAN, a URL (e.g. to a QR code or a link that opens inside an app directly) or a list of app usernames in some kind of standardised format. I feel however that something like that would still be a bit clunky and messy.

Do you both maybe have a better suggestion on how to tackle this issue? Also keep in mind that I want to keep Tabby as open as possible and clearly geared towards FOSS. I'm for example not willing to actively integrate with closed source APIs of specific services, but of course I'm fine with users entering names, links, usernames, etc.

from tabby.

n8dw avatar n8dw commented on May 28, 2024

It worked for me by just entering 34 random alphanumeric characters (the length of an IBAN number)... it doesn't actually check an IBAN database. Hopefully this can work for you.

from tabby.

jpartain89 avatar jpartain89 commented on May 28, 2024

I personally would say to put in blank fields that we can add as many times as we want.

On the left: the service’s name. On the right, it could ask for a url, an image (qr code screenshot) or an address of some sort.

Then we could set a default option for what we want to display in our emails or online.

from tabby.

tghdev avatar tghdev commented on May 28, 2024

Maybe a dropdown for certain services and a blank field to put in the corresponding value for the service, e.g. dropdown=paypal and field value = paypal_name. Would be great to support a bunch of "standard" app with the corresponding HTML payment link.

from tabby.

Related Issues (19)

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.