Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download profiles as vcards #106

Closed
mrchrisadams opened this issue Sep 17, 2020 · 2 comments
Closed

Download profiles as vcards #106

mrchrisadams opened this issue Sep 17, 2020 · 2 comments

Comments

@mrchrisadams
Copy link
Member

mrchrisadams commented Sep 17, 2020

When you look at someone's profile one way to make the info accessible, and useful offline is to make it easy to add to your own device's address book.

This provides a nice UX for mobile, as info then easy to act upon.

This package is the first one I saw, if we want to make this feature something we make available in the front end, as opposed to being an API feature.

https://www.npmjs.com/package/vcards-js

Why would this be useful?

The short version is that if you care more about facilitating communication off-platform. Comms clients, from email, to whatsapp, to ... well, ANY messaging app really - all rely on the address book, so adding it to here means we can take advantage of all that cool functionality.

This is opposed to the way LinkedIn and others incentivize using their platform for comms - largely because we're not trying to monetize attention with ads.

I also feel from a user experience point of view, having someone's deets in your phone for example feels more like an actual connection than a link just existing in another org's database.

This blog post a while back explaining access an address book is useful should provide some more background - it explains how Whatsapp ended up being a threat to Facebook for similar reasons around the "unbundling" of a social graph via the address book:

https://awmug.wordpress.com/2018/03/18/why-i-think-you-would-have-bought-whatsapp-if-you-were-facebook-mapped/

EvanHahn added a commit to EvanHahn/constellate that referenced this issue Dec 19, 2023
Users can now download a simple [vCard] for profiles they visit. This is
implemented as a new route.

It uses [VObject], the best Python vCard package I could find. Some work
was required to make edge cases work, such as the legacy vCard "name"
field.

See [issue Greening-Digital#106].

[vCard]: https://en.wikipedia.org/wiki/VCard
[VObject]: https://eventable.github.io/vobject/
[issue Greening-Digital#106]: Greening-Digital#106
@EvanHahn
Copy link
Collaborator

Just opened #241 to address this.

mrchrisadams pushed a commit that referenced this issue Dec 19, 2023
Users can now download a simple [vCard] for profiles they visit. This is
implemented as a new route.

It uses [VObject], the best Python vCard package I could find. Some work
was required to make edge cases work, such as the legacy vCard "name"
field.

See [issue #106].

[vCard]: https://en.wikipedia.org/wiki/VCard
[VObject]: https://eventable.github.io/vobject/
[issue #106]: #106
@EvanHahn
Copy link
Collaborator

I think this was addressed by #241. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants