profile
viewpoint
Xavier Damman xdamman @opencollective Brussels https://twitter.com/xdamman Entrepreneur. Working on a new lightweight and transparent organization structure for the new economy @opencollective. Previously cofounder/CEO of Storify.

xdamman/js-line-wrap-detector 30

Detect where the text wraps in Javascript

climateaction-tech/code-against-climate-change 13

🔥🌏 A curated list of tech projects against climate change - hoping to inspire disruptive technological climate action!

extinctionrebellion/extinctionrebellion 9

Main repo for onboarding new contributors, posting issues, questions, etc.

extinctionrebellion/docs 4

Documentation for Extinction Rebellion

xdamman/blog 4

Using github to manage all the content on xdamman.com

xdamman/blogdown 3

A NodeJS blogging server that uses markdown files in a dedicated github repo

auser/xsearch 2

stripe hackathon fun

xdamman/camelVoice 1

HackForEgypt project

xdamman/drone-tracker 1

AR Drone 2.0 nodejs hackathon

xdamman/earth 1

🌏 A map of places I've checked in on Earth.

PR opened opencollective/opencollective-frontend

Enable "Updates" section on organization

Fixes https://github.com/opencollective/opencollective/issues/2914

Allow admins to enable the "Updates" section on the profile page of their organization.

Also changed the "Post Update" button to "Preview Update" to avoid confusion since it is actually not posting it, but it goes to another page where you still need to post it (we ran into this ourselves)

+306 -10

0 comment

18 changed files

pr created time in 2 days

push eventopencollective/opencollective-frontend

Xavier Damman

commit sha 91629fa04107bac676f2a7d026983d427749da60

feat(updates): show the Updates section on the CollectivePage if `collective.settings.features.updates` is true

view details

Xavier Damman

commit sha 5663ac0315e57a3bb2ffbfeb05b1b6d217ed4577

feat(updates): New page in edit collective to turn on/off updates for collectives, organizations and events

view details

Xavier Damman

commit sha ef725868d009ef7e811cbddeb09d2a1ae182c8e2

fix(CreateUpdate): Change label from "Post Update" to "Preview Update" to avoid confusion

view details

Xavier Damman

commit sha d4792d5d84613fa63db77fcea3229afcbfa46bd8

chore(langs): updated language files

view details

push time in 2 days

create barnchopencollective/opencollective-frontend

branch : fix2914

created branch time in 2 days

issue openedopencollective/opencollective

Wrong regex for linkify on conversations

When writing "(e.g. https://opencollective.com/fridaysforfuture-eu-socialmedia)", the closing parenthesis should not be included in the link.

See https://opencollective.com/fridays-for-future-europe/conversations/more-explicit-collective-name-04qjob68

created time in 6 days

issue commentopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

(Note: technically most of the fiscal hosts are not for profit (e.g. wwcode), so I’d be cautious with such a discount)

xdamman

comment created time in 7 days

issue commentopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

So will any host that does not charge host fees to its Collectives be able to have an unlimited account for free?

Of course not. That’s not what I wrote.

we need large hosts to help support our sustainability

Absolutely

What about applying for a grant to help cover operational costs for AllForClimate, including the OC fees?

Absolutely.

So in the meantime we say no to new climate collectives that are waiting to apply to that host?

xdamman

comment created time in 7 days

issue commentopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

Ah ok. I missed that. Indeed I wouldn’t change this. At least not now.

AllForClimate falls in a different category though as it is a host that I created for the climate vertical. So I wouldn’t impose any such restriction on it in 2020 and then we can reconsider. Right now there is a 0% host fee so there isn’t any budget available. But I’m sure that this will change within the year. Working on it. But right now some local chapters of #FridaysForFuture are waiting to be able to join that host.

xdamman

comment created time in 7 days

issue commentopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

Ah I didn’t know. 25 doesn’t seem like a “large” number. I also didn’t know that the legacy plan was restricting old hosts to their current usage and prevented them to grow. That wasn’t clear in the communication.

In any case thank you for giving me those precisions during the weekend!

xdamman

comment created time in 7 days

issue openedopencollective/opencollective

Enable "Updates" for organizations

In the same way that we can have "Conversations" on the profile of an organization, it would be great if we could also have "Updates".

As a side note, it would be great if the profile of an organization could act as an open collective (which it already does behind the scene). This would remove the need to create a default root collective for the host (e.g. https://opencollective.com/foundation-collective, https://opencollective.com/allforclimate-collective, https://opencollective.com/uk-collective, https://opencollective.com/opencollectiveparis, ...)

created time in 8 days

issue commentopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

I see in the database that the plan is set to legacy-large-host-plan so something must be off.

xdamman

comment created time in 8 days

issue openedopencollective/opencollective

Collectives can't apply to host on legacy plan because of 25 collectives limit

Our host https://opencollective.com/allforclimate was created last year and is under the legacy plan which means that there shouldn't be any limit. However, when people apply to host their collective on that host they get the error message that we have reached the limit of collectives we can host under our plan (25).

created time in 8 days

issue commentopencollective/opencollective

Add some diversity to the homepage

That’s very true but it doesn’t have to be “or”, it can be “and”.

xdamman

comment created time in 13 days

issue commentopencollective/opencollective

[PROJECT] Host Dashboard Revamp

Should also be able to search expenses/pending orders by their ID number (as it is what is communicated as part of the wire transfer)

I’d also love to see the first page of the host dashboard to show the different items that require the host’s attention, i.e. expenses ready to be paid, pending orders that need to be marked as paid (moving the latter to a different tab has been a regression for that as there is now two places to check every time the host checks the dashboard). This page could also show a feed of the latest updates across all the hosted collectives.

It would also be interesting to have a way to see the list of inactive collectives with an easy way to reach out to them. This will help hosts keep their community of collective admins alive.

piamancini

comment created time in 13 days

issue commentopencollective/opencollective

Allow hosts to charge different fees per Collective

I also want to be able to specify a plan rather than a fee. Eg. Open Collective Brussels is asking €10/month to each collective. Right now they have just created a tier and they manually ask collectives to subscribe to it. It would be very useful if this could be part of the built-in experience.

alanna

comment created time in 13 days

issue openedopencollective/opencollective

Add some diversity to the homepage

Would be great to have different skin tone on this illustration to show that collectives are open and inclusive 👩🏽‍🦰👨🏿👩🏽‍🦱👨🏼‍🦳

created time in 15 days

issue commentopencollective/opencollective

Implement 'Create a Collective' page

Re: climate. Yes just the normal form. The only difference is that it should automatically add the tag "climate" to the collective when creating it.

@Memo-Es can we have another illustration for the climate? It's hard to see the link with Saturn and other stars and then buildings made of concrete. Something like the planet burning, or the same image than on the homepage but where the universe is replaced by our planet

sbinlondon

comment created time in 15 days

issue commentopencollective/opencollective

Applications to hosts should create a public conversation

Then I’d try to apply the same way of thinking for applications to hosts. Basically an application is like an expense that has to be approved. It contains public and private information (I’m still not sure what private information the host needs beyond the applicant’s email address but maybe @alanna can tell us more).

xdamman

comment created time in 15 days

issue commentopencollective/opencollective

Applications to hosts should create a public conversation

Thanks for pointing out those potential issues.

Spam could be indeed an issue but it's a general one. If people can spam this they can also spam the Conversations features. So this should be addressed independently.

Likewise, the problem of a certain type of conversations dominating all the other ones is a general issue. This can be true too for examples between support requests and general information requests. That's why we have tags for conversations that make it easy to filter them.

The problem of exchanging private information is also a problem that we have in the expense flow. I like the idea of also allowing people to submit private messages in the conversations flow. This will make the "Conversations" experience consistent throughout the platform.

All that being said and done, I've never experienced the problem of private information during the application process (maybe you have for the OSC). Quite the opposite, it has always felt wrong to me that this process is not public and transparent. If at any time there is a need to exchange private informations, that's the same situation than in the new expense flow so it will be addressed. And in the meantime people can always send private information by email.

xdamman

comment created time in 15 days

create barnchopencollective/community

branch : master

created branch time in 17 days

created repositoryopencollective/community

Build with us the community version of open collective

created time in 17 days

issue openedopencollective/opencollective

Applications to hosts should create a public conversation

When a collective applies to one of the hosts that I manage, it's difficult to manage the process for multiple reasons

  • all the admins of the host receives the email, so if I answer I need to cc all of them so that they know that it's being answered.
  • if I need to reject it, I'd love to document somewhere the reason so that I can point back to it later. This will also help other candidates better understand the types of collectives that can be accepted and the ones that cannot be accepted by the host.

Also it only feels natural that the application process should be open and transparent.

For those reasons, it would be great if instead of sending an email to the host admins for approval, a new conversation (tagged #application?) is created (which will also notify the host in the process).

created time in 18 days

issue commentopencollective/opencollective

Fiscal hosts should be able to send updates

+1

Open Collective UK would love to send an email to all the collectives they are hosting. It’s very important for them (and other hosts) to be able to develop their community.

I like the idea of automatically following the host when you are accepted to be hosted. But this requires a some other changes (that would all be great to see btw)

  • Capacity to follow a collective (receive their updates without having to become a backer)
  • Allow organizations to have the “Updates” section

In the meantime, in the same way that we can publish an update only for backers, it would be good to be able to create an update visible only to hosted collectives. This will offer an easy way to reach out to all hosted collectives. It would also be good to allow for comments below an update.

alanna

comment created time in 21 days

GollumEvent

issue openedopencollective/opencollective

Email address for the collective

One of the first things that collectives outside of the open source community do is to register for a gmail address so that people can contact them.

That’s not true for the open source community, most of them actually don’t want to be contacted privately. They prefer to redirect requests to github issues so that the entire community can see those and help respond. However, potential sponsors are not comfortable with creating a github issue to ask about sponsoring opportunities. They would rather contact the administrators of the collective privately.

For that, we have introduced a contact form (#2532) which is probably good enough for open source collectives, but not enough to address the need for an email address for non open source collectives.

We used to offer an info@collectiveSlug.opencollective.com that would forward all emails to the core contributors of the collective. Unfortunately this has been discovered by spammers. And since our server is the one forwarding those emails, we are worried that this would negatively impact our score.

We don’t have the time (nor the expertise to be honest) to address this. Could anyone help us set up such an email service in a more resilient and sustainable way?

MVP

An independent email service that would receive all emails sent to info@collectiveSlug.opencollective.com and redirect them to the core contributors of the collective unless they have unsubscribed (we should add a link in the footer of the email so that they can unsubscribe in one click).

This should also include attachments and check for spam (maybe respond with “spam error” to let the sender know that the email hasn’t been delivered in case of false positive).

V2

It would be nice to offer a web interface where core contributors can view the list of emails and respond from there (so that other core contributors can see). Like a shared inbox. Basecamp does that quite well.

To avoid spam, we could even consider forcing each new sender to confirm that they are human by following a link that we could send them if we don’t recognize them (effectively creating a whitelist of senders)

Other ideas welcome.

created time in a month

issue openedopencollective/opencollective

Easy url to discover collectives by tag

https://opencollective.com/discover?tag=climate doesn't work but https://opencollective.com/discover?tag=climate&offset=0&show=climate does. Either way, it's not an easy to remember url.

Would be great to have two sugars

  • https://opencollective.com/discover/:tag
  • https://opencollective.com/tags/:tag (more obvious, we could eventually have /tags to show a list of the most popular tags)

created time in a month

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha 321a4e5f139596fb401e155747b0ab35bea91b87

Update README.md

view details

push time in a month

push eventxdamman/earth

Xavier Damman

commit sha 27625e5189561084ce59102b41b5547f4c226ac5

added a script to compute days abroad

view details

push time in a month

push eventAllForClimate/unlikefossilfuels

Tom Fox

commit sha 8bb81ef882e0407b57ea63d05347bf17a7412bac

add oil companies

view details

Tom Fox

commit sha d8cd63cbf8f6295bc0444ef9d847a8098a1d1c1a

change meta tags to reflect twitter & facebook

view details

Tom Fox

commit sha 5823c77636d9cd0e0caaed1eb7914b76780d7555

add twitter list

view details

Xavier Damman

commit sha 88f4e3fa9a7c893e34eef3ee8042d518521e1d59

Merge pull request #7 from TomWFox/oil-companies Add oil companies

view details

push time in a month

pull request commentAllForClimate/unlikefossilfuels

Add oil companies

Thank you! Deployed!

TomWFox

comment created time in a month

PR merged AllForClimate/unlikefossilfuels

Add oil companies
  • Adds new oil companies tab
  • Adds link to twitter list of oil companies
  • Changes meta tags from 'Facebook pages' to 'social media pages'

Screenshot 2020-01-14 at 16 07 01

Screenshot 2020-01-14 at 16 07 15

+81 -56

0 comment

2 changed files

TomWFox

pr closed time in a month

issue commentAllForClimate/unlikefossilfuels

What about the other socials?

It would require much more work but I'd love to see a "connect with Twitter/Facebook/Instagram" to find out what are the brands that you are following that still actively promote fossil fuels.

People will do it, especially if we are open source and we commit to not save the credentials (we could remove them automatically from our database after 24h).

The next screen could be:

You are following 12 brands that actively promote fossil fuels: [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [unfollow all] Done ✓

Tweet about it: "I've just unfollowed 12 brands (@mercedes @britishairways @...) with unlikefossilfuels.com" [tweet]

4 people that you follow are following 32 brands that actively promote fossil fuels.

  • [ ] @friendusername1 you are following 11 brands that still actively promote fossil fuels. See on unlikefossilfuels.com/twitter/friendusername1 [tweet]
  • [ ] @friendusername2 you are following 11 brands that still actively promote fossil fuels. See on unlikefossilfuels.com/twitter/friendusername2 [tweet]
  • [ ] @friendusername3 you are following 11 brands that still actively promote fossil fuels. See on unlikefossilfuels.com/twitter/friendusername3 [tweet]
  • [ ] @friendusername4 you are following 11 brands that still actively promote fossil fuels. See on unlikefossilfuels.com/twitter/friendusername4 [tweet]
TomWFox

comment created time in a month

issue openedopencollective/opencollective

Wrong metadata for update page

Related to #2817

Sharing an update on social media doesn't show the right title / description for the page. It should use the title of the update and the first sentences of the text.

See https://opencollective.com/rebelsmanager/updates/january-update Facebook url parser: https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fopencollective.com%2Frebelsmanager%2Fupdates%2Fjanuary-update

Ideally, we could use the first image of the update as the thumbnail image.

created time in a month

issue openedopencollective/opencollective

Reduce max image size in updates when shown on collective page

See https://opencollective.com/testcollective#section-updates

created time in a month

issue openedopencollective/opencollective

Conversations: permalink to a particular response

I want to be able to share a direct link to a given response (e.g. https://opencollective.com/xr-namur/conversations/amende-de-eur61-du-service-public-de-wallonie-pour-xr-affiche-a56da67b). Can we make the timestamp link to the full url with the anchor hash?

created time in a month

issue openedopencollective/opencollective

Wrong page metadata for conversation page

When sharing on social media the url of a conversation, the title of the page should reflect the topic of the conversation

Example: https://opencollective.com/xr-namur/conversations/amende-de-eur61-du-service-public-de-wallonie-pour-xr-affiche-a56da67b

See result on facebook: https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fopencollective.com%2Fxr-namur%2Fconversations%2Famende-de-eur61-du-service-public-de-wallonie-pour-xr-affiche-a56da67b

I'd put the title of the conversation as the title followed by collective name ({thread.title} - {collective.name}) of the page and the first 2 lines of the text as the description.

created time in a month

PR merged AllForClimate/unlikefossilfuels

Add Twitter links

I added Twitter links to the homepage, in a separate tab from the Facebook links, so that people can see the links for each company separately.

Twitter only provides a very simplistic "Follow @<name>" embeddable widget, and the widget renders an <iframe> in place of the <a> tag that they give you to embed in your page, so it's difficult to modify the widget to say "Unfollow" instead of "Follow".

If you'd like me to change anything else about this, let me know! Styling isn't my strong suit, so I'm very open to stylistic changes/suggestions.

+127 -72

7 comments

2 changed files

jlevers

pr closed time in a month

push eventAllForClimate/unlikefossilfuels

Jesse Evers

commit sha 39faf8a00544537986d977d35dafc58c5118b53e

Add Twitter links

view details

Xavier Damman

commit sha 8ecbc649ea82752ba734f8c9b979fcccd3d57fec

Merge branch 'master' into add-twitter

view details

Jesse Evers

commit sha c84b75ae53ab88771dbf894d0e132b328759a4b7

Switched to Twitter list

view details

Jesse Evers

commit sha 144d69027210bb288a8b05bab05e333e795b40ea

Merged upstream, added airline Twitter list

view details

Xavier Damman

commit sha 397cfbe7affe6dbb37e4b1f418d18a45833518b8

Merge branch 'master' into add-twitter

view details

Xavier Damman

commit sha 826d8b831c2fdbf681b4cb0edc325c34cd2bdb0d

using tabs for sections

view details

Xavier Damman

commit sha b792611b58b57ca4fcefab7434bb24ed5f33b8e1

Merge branch 'jlevers-add-twitter'

view details

push time in a month

pull request commentAllForClimate/unlikefossilfuels

Add Twitter links

Thanks! I've updated it a bit to use the tabs to separate sections:

jlevers

comment created time in a month

create barnchAllForClimate/unlikefossilfuels

branch : jlevers-add-twitter

created branch time in a month

push eventjlevers/unlikefossilfuels

Rick Mendes

commit sha 61a7a11c04857b5877b20f35d9efd69e6bda8c9e

summary_large_image instead of small addition of one more metatag to switch from small to large image <meta name="twitter:card" content="summary_large_image">

view details

Xavier Damman

commit sha bdf2d16d74c072796824aa3430ef70b9ff32631d

Merge pull request #5 from rikmendes/master summary_large_image instead of small

view details

Xavier Damman

commit sha 397cfbe7affe6dbb37e4b1f418d18a45833518b8

Merge branch 'master' into add-twitter

view details

push time in a month

push eventAllForClimate/unlikefossilfuels

Rick Mendes

commit sha 61a7a11c04857b5877b20f35d9efd69e6bda8c9e

summary_large_image instead of small addition of one more metatag to switch from small to large image <meta name="twitter:card" content="summary_large_image">

view details

Xavier Damman

commit sha bdf2d16d74c072796824aa3430ef70b9ff32631d

Merge pull request #5 from rikmendes/master summary_large_image instead of small

view details

push time in a month

PR merged AllForClimate/unlikefossilfuels

summary_large_image instead of small

addition of one more metatag to switch from small to large image <meta name="twitter:card" content="summary_large_image">

+1 -0

0 comment

1 changed file

rikmendes

pr closed time in a month

pull request commentAllForClimate/unlikefossilfuels

Add Twitter links

Well, you could enter a twitter username (e.g. @xdamman) and then through the public API that doesn’t require oauth, look at all the people I follow and match that with the twitter list of the largest CO2 emitters.

As a bonus, you could look at all the people that I follow and/or that follow me and compare that list.

Definitely much more work than a simple HTML page though for sure!

jlevers

comment created time in a month

push eventAllForClimate/unlikefossilfuels

Tom Fox

commit sha 7f88962a4e917e301919d78f3b51a1108a258bba

add airlines

view details

Tom Fox

commit sha a2085ad5ac566f52e36ed8b2803b677a2d991720

remove placeholder

view details

Xavier Damman

commit sha f0ee23d3bf02b9373a71b36059ca662defd0232b

Merge pull request #2 from TomWFox/master Add airlines

view details

push time in a month

PR merged AllForClimate/unlikefossilfuels

Add airlines

work in progress...

Not an exhaustive list but most of the biggest / most well known - I tried adding Ryanair but for some reason it wouldn't load the widget 🤷‍♂️

+16 -2

4 comments

1 changed file

TomWFox

pr closed time in a month

pull request commentAllForClimate/unlikefossilfuels

Add airlines

Ah could be. Good catch. Well, let’s already publish this then. Thank you!

TomWFox

comment created time in a month

pull request commentAllForClimate/unlikefossilfuels

Add Twitter links

Thanks for contributing.

I'm not a big fan of this user experience though. It almost feels like we are promoting them. Not your fault, just the twitter widget that is not great for this.

What about instead creating a twitter list of those accounts and linking to it?

jlevers

comment created time in a month

push eventjlevers/unlikefossilfuels

Rick Mendes

commit sha 0af5f362f484201aadf2571afc4adf8be37fd9f7

Added basic metadata to support Open graph todo : still need to Link to an existing image hosted somewhere..preferably on the same domain : https://UnlikeFossilFuels.com

view details

Rick Mendes

commit sha 771f073ef44c3ca8f69686cb21e0b6af5f1d0031

Added an image hosted in the cloud

view details

Xavier Damman

commit sha a80a5082a0fcbb8f517e9fbf339619c5fda12f43

Merge pull request #1 from rikmendes/master Added basic metadata to support Open graph

view details

Xavier Damman

commit sha 8ecbc649ea82752ba734f8c9b979fcccd3d57fec

Merge branch 'master' into add-twitter

view details

push time in a month

push eventAllForClimate/unlikefossilfuels

Rick Mendes

commit sha 0af5f362f484201aadf2571afc4adf8be37fd9f7

Added basic metadata to support Open graph todo : still need to Link to an existing image hosted somewhere..preferably on the same domain : https://UnlikeFossilFuels.com

view details

Rick Mendes

commit sha 771f073ef44c3ca8f69686cb21e0b6af5f1d0031

Added an image hosted in the cloud

view details

Xavier Damman

commit sha a80a5082a0fcbb8f517e9fbf339619c5fda12f43

Merge pull request #1 from rikmendes/master Added basic metadata to support Open graph

view details

push time in a month

PR merged AllForClimate/unlikefossilfuels

Added basic metadata to support Open graph

todo : still need to Link to an existing image hosted somewhere..preferably on the same domain : https://UnlikeFossilFuels.com

+16 -0

0 comment

1 changed file

rikmendes

pr closed time in a month

pull request commentAllForClimate/unlikefossilfuels

Add airlines

That's great! Thanks for contributing. I cannot merge it until it's a draft. Can you post this PR? And let's definitely add Ryanair http://facebook.com/ryanair

TomWFox

comment created time in a month

issue commentopencollective/opencollective

CollectivePage: Don't show 'hibernating' if organization has subcollectives

I'd not show this message in all cases if you are not logged in as an admin. It's quite a negative message to show publicly. If you are logged in, I'd rather say something such as "Connect a fiscal host and define different tiers to enable financial contributions" (with a link to the fiscal host section in the collective settings)

xdamman

comment created time in a month

issue openedopencollective/opencollective

CSS issue: hovering on links in rich text editing make them disappear

Both in published or editing mode, hovering over a link make them turn into a super light blue that is almost impossible to see (at least for a colorblind person like me)

See https://opencollective.com/allforclimate

created time in a month

issue openedopencollective/opencollective

Don't show empty section of the collective to viewers

We shouldn't show "Fridays for Future seems to be hibernating in a cave in the North Pole ❄️☃️!"

More generally, we shouldn't show empty sections. There shouldn't be "Contributions" nor "Transactions" in the menu and on the page if there is nothing to show. Those should only show if you are logged in as an admin (both for organizations and collectives)

created time in a month

issue openedopencollective/opencollective

CSS issue in the contribution flow (new org)

I guess the title "A New Organization" should not be in a column but on top no?

created time in a month

issue commentopencollective/opencollective

Create collective flow project

As discussed in the weekly design call, let's remove the switch to activate conversations as they will be activated by default. Let's also replace the github field with a facebook one for non open source projects (we can tell by their tag if they picked something else than open source on the first screen)

(can we have an illustration for that?)

xdamman

comment created time in a month

issue openedopencollective/opencollective

Conversation: save draft in local storage

There is nothing worse than spending half an hour writing something, then being distracted and opening another tab, then coming back and realizing that the browser reloaded the page (especially on mobile where memory usage is limited) and the text is gone.

This could be easily solved by saving regularly the current draft in local storage.

Whenever I come back to the new conversation page, the last text I wrote should be there (with the collective slug being part of the cache key). When posting the conversation (or reply), the local storage is cleared.

created time in a month

startedopencollective/opencollective-frontend

started time in a month

issue commentopencollective/opencollective

Remove "Name Tags" feature

Ok. But we really need to think about how we can extract the Event feature from the core of open collective. It should be its own app. Let’s put that as a topic for the Brussels retreat. This will fit nicely in the discussion for opencollective.org.

znarf

comment created time in a month

issue commentopencollective/opencollective

Feature Request: All or nothing campaigns

This could be very useful for https://opencollective.com/community where we want anyone (probably mostly agencies who have design and product management skills) to offer to implement some features on open collective. If only a fraction of the money is raised, the feature can’t be developed. So having an all or nothing goal would make much more sense in this case.

What use case do you have in mind for your collective?

chmac

comment created time in a month

issue commentopencollective/opencollective

Create collective flow project

Huh. We need to fix that. Is there an issue for it yet? (Couldn’t find any with a quick search on “email”) Should we consider putting a bounty on it and reach out to people with experience with such topics?

In the meantime, can you live with it? I’m part of a gazillion of collectives and spam issues has never been an issue for me so far. If not, we can omit it and just say “message will be sent to all core contributors”. But that doesn’t make me happy ;-)

(Also given that through this interface one clearly won’t be able to assume anymore that there is an info@ for every collective, mass spamming potential is reduced)

xdamman

comment created time in a month

issue commentopencollective/opencollective

Create collective flow project

This screen is only showed to the creator of the collective so I’d definitely share the info@ email there. We don’t have (yet) to communicate it publicly on the collective page, we can keep that for another issue. But at least they would know that they can communicate on their own channels that email address.

Yes, maybe this modal can be larger and show more explicitly a small version of the contact form and asking, with examples, what they prefer (send those messages to an existing email address of your choice, to one we create for you info@, or, and this need probably an updated design, to an external url such as github issues or a facebook page)

xdamman

comment created time in a month

issue commentopencollective/opencollective

Create collective flow project

That screen is about “Contact” as the top of the modal suggests.

Twitter is before all a tool to communicate and follow updates. So that’s not the right place to ask for their twitter account. It should be asked along with their website url, facebook page, etc. (Btw, most collectives don’t have a twitter account, most however do have a facebook one)

So, when it comes to contact the collective, open source collectives will most likely opt to redirect people to write an issue on their repo, e.g. https://github.com/opencollective/opencollective/issues All other collectives, either already have created a generic email address, have a website with a contact form or, most likely scenario, they don’t have anything yet and they would love to have an easy way to contact them privately. Others, would rather avoid having people to contact privately and force people to use the conversations feature to reach out to them.

So that’s the purpose of that step in that modal.

xdamman

comment created time in a month

issue commentopencollective/opencollective

Officially support subcollectives

Not sure to understand the difference between SUBCOLLECTIVE and CONNECTED.

A good example is https://opencollective.com/XR-Belgium where you can see two types of child collectives:

  • a child by location, eg: XR Antwerp (on another host): https://opencollective.com/XR-Antwerp
  • a child by topic, eg: XR Legal (on the same host but doesn’t have to): https://opencollective.com/XR-Belgium-legal

Now there should probably be a way to surface that connection the other way (from the child to the parent).

I’m not a fan of the name “sub” because it implies a subordination and all those movements are actively trying to mitigate for power and avoid hierarchies. Parent/child seems better in that regard, or even connected. The difference between the two for me seems to be the creation process. XR Antwerp starter independently with other people. XR Belgium Legal is a “brain child” of the main XR Belgium collective and therefore starts with as default values, the same settings than the parent (like an event).

I know it’s only for the code base so feel free to use what you want but just wanted to make sure you have the proper context.

Betree

comment created time in a month

issue commentopencollective/opencollective

Create collective flow project

Here are my comments based on latest renderings from @Memo-Es

xdamman

comment created time in a month

Pull request review commentAllForClimate/unlikefossilfuels

Added basic metadata to support Open graph

         font-size: 14pt;       }     </style>+<meta property="og:type" content="article" /> +<meta property="og:title" content="Nudge Your Friends to Unlike Fossil Fuels" />+<meta property="og:description" content="https://UnlikeFossilFuels.com 💔🛢🔥🌍⏳+Unlike the facebook pages of companies that promote fossil fuels and nudge your friends to do the same. #ClimateEmergency" />+<meta property="og:image" content="LINK TO THE IMAGE FILE" />

can you provide an image with the pull request? Maybe a screenshot of the emojis?

rikmendes

comment created time in a month

pull request commentopencollective/opencollective-frontend

New Homepage design

See also here for more comments: https://github.com/opencollective/opencollective/issues/2417#issuecomment-571560926 and a link to a shared google doc for the copy.

flickz

comment created time in 2 months

issue commentopencollective/opencollective

New homepage wireframes

@alanna @Memo-Es see this google doc for editing the copy: https://docs.google.com/document/d/1i1eP5PLfM2Tshp6Oiqnpt8lXAazJ-twFj8iQQg2SYWI/edit?usp=sharing

@flickz a few comments on the latest version that you've implemented and that I could see on https://opencollective-frontend-miltkcgtrf.now.sh/v2

  • there is a css issue with safari for the background of the boxes for the carousel:
  • the spacing/padding is off for the "learn more" section: (need more space below the description of the section, need more space between each column and the icons. Maybe @Memo-Es can provide more accurate values for those things
  • in the mobile view, the main title "make your community sustainable" should be centered
  • any chance we could swipe the carousel on mobile with the content following my finger (expected behavior on mobile)
xdamman

comment created time in 2 months

issue commentopencollective/opencollective

Contribution flow: small improvement with wording to increase conversion

Cool. Here is a more accurate version.

@Betree @znarf can one of you take this on or dispatch?

xdamman

comment created time in 2 months

issue openedopencollective/opencollective

Contribution flow: small improvement with wording to increase conversion

Picture this: like 99.99% of people on this planet, you've never heard of Open Collective. You don't have an account. But you did hear about #FridaysForFuture (who hasn't?).

You want to support them financially, and then you click to donate and this is the screen you see:

I don't have numbers but I'm sure that this screen is probably pushing a lot of people away. People would think: I don't have an account and I don't want to create one.

So we know that the best solution is to move this step at the very end of the process.

In the meantime, I'd suggest a quick fix: Let's default to the create account view with some wording tweaks:

I'd also consider moving the email input after the first name and last name and removing the "receive our monthly newsletter". At this stage, people (potential donors) have still no idea what Open Collective is, what this newsletter is about, etc.

Thoughts?

created time in 2 months

issue commentopencollective/opencollective

Collective to collective donations between hosts

As a first step, it would be great to allow such donations for admins of the host of the collective giving the money.

The CCC collective made 3x a $5k donation to [/RebelsManager](https://opencollective.com/RebelsManager]. I had to make a collective to collective donation across two different hosts (c3 -> c6). It created the Order with an ERROR status. So I had to manually edit the status and set it to PENDING.

znarf

comment created time in 2 months

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha cd4445b8f9e896d2a51652a4f2f841f9b700b5ee

update css

view details

push time in 2 months

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha 87a0e11f8bc4af99d443dfc898589a8b3e231705

added more pages + emojis

view details

push time in 2 months

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha e33222239e982c37cd30f04b6e2a3288ee796ac7

added font

view details

push time in 2 months

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha 815ac98346dde017cac820c710dca646ecb412e8

added now.json

view details

push time in 2 months

push eventAllForClimate/unlikefossilfuels

Xavier Damman

commit sha 51041964121bdbb690df91a23a627feacb81121d

first version

view details

push time in 2 months

create barnchAllForClimate/unlikefossilfuels

branch : master

created branch time in 2 months

created repositoryAllForClimate/unlikefossilfuels

Easily unlike facebook pages of companies promoting fossil fuels

created time in 2 months

pull request commentxdamman/mediumexporter

Add 'returnObject' option to getPost

@badrihippo thanks for the contribution!

@PatrickHeneise I’ve added you as a collaborator so that you can merge those PR moving forward.

badrihippo

comment created time in 2 months

push eventxdamman/mediumexporter

Hippo

commit sha b39eb2c58a2d4aafd7121a3b01b8cd59df041848

Add 'returnObject' option to getPost Now, you can say 'returnObject' and get the post object to play around with after it is fetched, making it easier to use with other APIs

view details

Hippo

commit sha 9800098576785a61602b4993770f7e7a2cf1d639

Detect author from "references" if not already provided Medium seems to be leaving the "displayAuthor" field blank and keeping the info in a separate "references" field instead. Now, we'll start pulling the name from there (and as a bonus, also return a "list of authors" with username, name and userId, in case someone else (ie. me) wants to do additional processing with on the data

view details

Xavier Damman

commit sha bd2cb5cfc36b343ce20e8de9bb179c76c188d982

Merge pull request #28 from badrihippo/master Add 'returnObject' option to getPost

view details

push time in 2 months

PR merged xdamman/mediumexporter

Add 'returnObject' option to getPost

I added a returnObject option so that it's easier to integrate this into other command-line tools (eg. in case I want to do some additional processing on the article after it's fetched, display a ${post.title} was fetched successfully message, etc.

I hope this gels with the rest of the programmatic options?

+20 -1

4 comments

1 changed file

badrihippo

pr closed time in 2 months

issue openedopencollective/opencollective

Open Collective Nigeria Host

Host: https://opencollective.com/nigeria Currency: NGN (to follow the convention with https://opencollective.com/paris https://opencollective.com/brussels https://opencollective.com/uk) Admin: Samson

Please edit payment methods to add bank details for donations by bank transfers and whether or not you want to accept applications for hosting new collectives.

Host collective to record expenses and income: https://opencollective.com/nigeria-collective (to follow the convention with https://opencollective.com/uk-collective ...) Admin: Samson Host: https://opencollective.com/nigeria

For both, please edit description, list of admins and slug if necessary.

created time in 2 months

issue commentopencollective/opencollective

New Expense Flow Feedback

Here is my feedback. Hope it's useful.

Select expense type

  • Expense policy (singular) should be above the expense form. You first need to see that before you know if you can submit that given expense
  • Expense title: might be easily missed. All the visual attention is on the expense type. I’d only ask for the expense title after selecting the type.
  • As a general UX principle, it’s weird to have such choice and then tabs to switch between the two. Either you can skip that first choice and go straight to the most likely option (because it’s easy to switch), or if you want to keep it, there should be a smaller back button instead of the big tabs
  • I’d move the title of the expense below the type of expense.
  • I’d move who is going to be reimbursed below the actual expenses. It’s the equivalent of the payment method used to pay a receipt, you first have the details of all the items with their price, and then you choose how you are going to pay for them, i.e. here are all the expenses, and this is who should be reimbursed.

Submit invoice

  • Same for submit invoice, start with the list of things. To be consistent with the interface for receipts, I’d also allow the user to have multiple line items with the possibility to attach a picture, i.e. here are all the things that I’ve done.
  • I’d also move the payee to the bottom for the same reason. Please pay all those things to that vendor (most likely: "my individual company", "me as a freelancer"). Another reason for this being that this information will be recorded once and then people will only have to edit every time the list items. So better to put at the beginning the info that needs to change. Alternatively, you can make a more wysiwyg version.
  • The supporting documentation should be public.
  • Not a fan of the design of public/private note. It’s not much needed anymore as there is already a public title and private instructions depending on the payout method. I’d rather see the default comment box after submitting the expense to add more details with the option to make a private or public comment.

Payout methods

  • It’s weird to have public and private notes there. The host should only have to define a payout method name and (public) description. Then the submitter of the expense/invoice provides custom private instructions (that will be saved for later use)

View expenses

  • Would be great to have a view with a tag selected.
  • It’s weird to see "Invoice id". Should be "Expense id" to be generic and consistent.
  • There is an interesting analogy between a batch expense and an order that is part of a recurring schedule (aka subscription). It might be worth showing what a "orders" page may look like to identify those similarities and ensure a consistent experience.

Expense narrative

  • Should be more "Expense page" no?
  • "Expense history" should be more "Expense thread" or "Discussion" no?
  • It feels like actions (reject/delete) are basically comments with an action.

Submit on behalf of

  • isn’t that covered already by defining who is going to be reimbursed at the beginning of the submit expense flow?
alanna

comment created time in 2 months

issue commentopencollective/opencollective

Add comments to standalone tier pages

I like that idea. To push it a bit further, people should be able to post an expense on such tier page. So we need to think of expenses as just another type of comment that can be approved/rejected/paid.

alanna

comment created time in 2 months

issue commentopencollective/opencollective

Should we enable recurring bank transfer contributions?

That would be really cool. I also have a demand for it from European collectives. It's quite easy with mobile banking apps over here to set up such recurring donations.

The best way to handle it would be through Stripe's support for SEPA payments (but it's only for Europe, but it's a big market).

The more versatile way that doesn't depend on Stripe would be to turn the current implementation into a recurring one. It could create every first of the month a new pending order that the host has to reconcile.

There are two cases to handle: 1- The donor has set up an automatic transfer with their bank. In that case there is no need to remind them to make the payment. Just to confirm when it has been received (reconciled). 2- The donor is manually making the payment (e.g. for a rent in a community house). In that case, we should automatically send an email reminder on the first of the month with the wire instruction.

If it's recurring, the communication on the bank transfer has to remain the same. So we can't really create a new pending order every time. Or we do, but they all reference the same SubscriptionId. Might be easier. But then we need to use that instead of the OrderId as a way to reconcile payments.

We also need to think about how to cancel them.

It's a cool project that is well contained. Maybe a good candidate for a bounty projet?

alanna

comment created time in 2 months

issue commentopencollective/opencollective

Contributors missing in tier

It's not only caching, there is also another issue as I don't show up despite my donation (I manually fixed it for Leen's), and also the total raised sor far €156 doesn't match with the only 3 contributors that show up so far (€60)

xdamman

comment created time in 2 months

issue openedopencollective/opencollective

Contributors missing in tier

See https://opencollective.com/xr-belgium/contribute/after-party-12957

Expected result: I (Xavier) should show up as a contributor (€20) but also other people.

It looks like one of the issues comes from the fact that it doesn't create a new row in Members if the contributor is already a member of the collective. I've updated manually the row with id 65319 (in the Members table) but it still doesn't show up (maybe caching?)

created time in 2 months

issue openedopencollective/opencollective

Monthly export of emails and stats for newsletter

@alanna needs a monthly export of email addresses to import into mailchimp for the newsletter.

This is the query

-- Export email for newsletter
SELECT "createdAt", "firstName", "lastName", email
FROM "Users"
WHERE "newsletterOptIn" IS TRUE
  AND "createdAt" >= '2019-11-01'
  AND "deletedAt" IS NULL

I've been doing this manually but I'm not always available when this has to be done and it has been problematic in the past. Can anyone take it over? (and hopefully at some point find a way to automate this?)

Another thing that needs to be done is the export of the monthly stats. This can be done by running npm run export:csv (with the proper PG_DATABASE env variable)

Also make sure to adapt the OC_GOOGLE_DRIVE env variable properly if needed:

const GoogleDrivePath = process.env.OC_GOOGLE_DRIVE || `${process.env.HOME}/Google\ Drive/Open\ Collective`;`

This will populate the monthly stats and put them in the public drive (https://drive.opencollective.com).

created time in 2 months

issue commentopencollective/opencollective

New pricing page (design)

Looks great so far!

Small wording comments:

  • "The starter plan includes" should probably be "All plans include"
  • On the "Add funds received through other channels", the limit should be "per year" or "yearly budget".
xdamman

comment created time in 2 months

issue commentopencollective/opencollective

Create collective flow project

That's definitely not the best for non open source collectives. It would go a very long way for them to be able to share in other places (posters, flyers, emails, ...) an actual email address. But let's move on. We will make this part of another project lead by non open source hosts.

I hope this is a temporary state, and in the future we have many other communities just as large as Open Source, but for now we should make sure it's an easy flow for them.

Same. But there is a chicken and egg here. In order to make other types big we need to make a statement and drive attention to them. So I'd love to see a third option on the selection of type of collective:

  • For Open Source Projects
  • For Local Groups of #ClimateJustice Movements
  • For all other initiatives (maybe this one can just be a link below in the same style as "skip")

In the same way that there is a special flow for open source projects, there could eventually be a special flow for #ClimateJustice movements (not now though).

A big way we're achieving that is to make the initial setup super simple, then focusing on encouraging core contributors to build out their Collective based on their priorities, once their basic page is set up. If that's about financial contributions, they'll set that up. If it's about adding team members and creating updates, they'll do that. Different Collectives will have different focuses and that's OK.

I agree with that. So instead of having an onboarding like this

step 1 step 2 step 3

Why not simply have good calls to action within the page where sections are empty at first? Maybe also add a place with check marks showing a list of TODOs (not as a modal that can be quickly dismissed then people don't know how to ever get back to it)

  • [x] Add a logo
  • [ ] Add a fiscal host
  • [ ] Edit tiers

This is also a good opportunity to improve how people can get to /edit (the gear on the avatar is not obvious).

xdamman

comment created time in 2 months

issue commentopencollective/opencollective

Create collective flow project

Looks good.

However, there is a confusion in the last step “choose the way people can contact Agora”. Social media accounts are not ways to contact the collective, they are primarily ways to receive updates.

What was wrong with the wireframe of Karim for that particular step? I understand there was a confusion between the concept of recipient and core contributor (since we don’t distinguish yet between the two), but adding a step “add core contributors” before seems to solve that, no?

I also really think that we don’t understand each other in those conversations. The experience of the team is mostly with open source communities. When was the last time that you started or joined a non open source collective? What was your experience? From my experience, one of the very first steps they do is create a gmail address (or protonmail) so that they can be contacted. They absolutely need an email address.

I understand that today most collectives on opencollective.com are open source and those don’t need (and probably don’t even want) yet another way to be contacted. So maybe we can skip that step for open source collectives?

Another way to solve this issue is to put this feature out of the open collective core and ask hosts of non open source collective to finance the development of such feature. This would mean that we need to think more in terms of enabling hosts to customize the experience.

xdamman

comment created time in 2 months

issue commentopencollective/opencollective

New pricing page (design)

Here is another proposal to make the distinction clear between creating an independent collective or joining a fiscal host where each fiscal host could have their own pricing.

Note that it has been decided that the open collective platform should only have a billing relationship with the host moving forward to simplify everything. So instead of showing 5% platform fee and 5% host fee for the open source collective host, we will show 10% host fee and then we will charge platform fees to the host. So it’s up to each host to come up with their own pricing strategy. For example, the All For Climate host will most likely offer the service for free but will be funded by various foundations.

PDF version: https://drive.google.com/file/d/1txJh75MkOfC8Gf8Wqbvf3CdAUT4Od_SF/view?usp=drivesdk

xdamman

comment created time in 3 months

issue commentopencollective/opencollective

New homepage wireframes

Great to see the progress. The first illustration looks amazing.

For the rest I think there are too many illustrations. We are overdoing it. Less is more. I'd remove the one for "They are using Open Collective" and the one for "Fiscal Hosts"

The illustration for managing money comes across as I'm keeping all that money for me. I'd love to see that more about moving the stars between different "buckets" and also with more than one person because we are managing money together.

The colors for the join us don't work. It should blend better with the design (or vice versa)

xdamman

comment created time in 3 months

issue commentopencollective/opencollective

Create collective flow project

  1. It's redundant but it's ok because it's a very different user story. It's one thing to use your organization as a fiscal host for your collective, it's an entirely different ballgame to become a fiscal host for others (need to define formal policies, terms of service, application process, pricing strategy, ...)
  2. There is a already a "request manual verification" button below the "Verify using Github stars" one If they pick manual process, they can apply to OSC or to any other host (or use their own) like any other new collective.
xdamman

comment created time in 3 months

GollumEvent

delete branch opencollective/opencollective-frontend

delete branch : agora-categories

delete time in 3 months

create barnchopencollective/opencollective-frontend

branch : agora-categories

created branch time in 3 months

issue commentopencollective/opencollective

New homepage wireframes

The illustration for spending money is still confusing to me. I don't think it should have a computer.

People spend money on things and on people, to shops, etc. I'd make it more "real" rather than "online".

For the video, what about having a link in the cover below or above the "create collective": "▶️ watch the explainer video" ?

xdamman

comment created time in 3 months

issue commentopencollective/opencollective

New pricing page (design)

That's good feedback. Is there a pricing page somewhere that you particularly like to illustrate that? Also I've seen your comment in the google doc, thanks for contributing! :-)

xdamman

comment created time in 3 months

more