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

Create a 'feed' for all Updates posted on OC #4564

Closed
kaylarep opened this issue Aug 20, 2021 · 20 comments
Closed

Create a 'feed' for all Updates posted on OC #4564

kaylarep opened this issue Aug 20, 2021 · 20 comments

Comments

@kaylarep
Copy link

kaylarep commented Aug 20, 2021

having a RSS-type 'feed' where all public Updates posted anywhere on OC can be viewed all in one place, maybe even sortable/searchable

e.g. View all Updates under _ fiscal host, Sort by: Newest; Oldest; Hottest (received the most engagment/comments -we don't have many right now, but perhaps this could help with that), having a 'search bar' within Updates to find specific key words or tags

@piamancini
Copy link
Contributor

+1 to this

@Betree Betree added api Issues that require some work on the API (https://github.com/opencollective/opencollective-api) complexity → simple frontend labels Aug 23, 2021
@Betree
Copy link
Member

Betree commented Aug 23, 2021

That'd be an effortless feature to implement. My main fear is about spammers; we know they've used updates as a way to post their dubious content in the past, and having such a page would create another incentive for them to do so.

We should maybe surface only updates from "trusted" accounts, for example, only those with > 3 contributors.

@znarf
Copy link
Member

znarf commented Aug 23, 2021

Good feedback, it would be quite ugly without some moderation or policy.

@alanna
Copy link
Contributor

alanna commented Sep 20, 2021

How about we just begin with Updates from Collectives of known Hosts like OSC, OCF, OC, AfC, SCN, OCEU, etc? Then we can add others if they request, and solve the deeper moderation policy issues later.

I think the main risk is from self-hosted Collectives. There are some really cool ones we'd like to highlight but I don't think it's the first concern.

@Betree
Copy link
Member

Betree commented Sep 20, 2021

@alanna This overlaps with a need to have "trusted hosts" that we've talked about in the past. Having an easy way to tag hosts that we know are legit and serious would be helpful to enable sensitive features like this one or cross-host contributions.

@alanna
Copy link
Contributor

alanna commented Sep 20, 2021 via email

@kaylarep
Copy link
Author

also, on a granular level (and in line with reimagining what a 'Fiscal Host' page looks like), having all of a fiscal host's Collective's Updates on that host's page.

e.g. as a OCF fiscal host admin, I'd love to be able to have this displayed in real time. right now its private and off-platform which is a bit of disservice

@kaylarep
Copy link
Author

related: #3504

@Betree
Copy link
Member

Betree commented Jul 22, 2022

On the frontend side, we'd need to change a bit the wording compared to the current page. Proposal below.
As mentioned above, we'll need to filter the updates. The easiest solution seems to rely on the isTrustedHost field.

We'll also need a query at the root level to fetch all updates.

image

@alanna
Copy link
Contributor

alanna commented Jul 24, 2022

In an ideal world, this would also be viewable per Host, and be linked from Host pages. But it's fine if that's not considered for MVP.

@alanna
Copy link
Contributor

alanna commented Jul 24, 2022

We should probably ensure #5690 is done so the order will be correct on the feed

@BenJam
Copy link
Contributor

BenJam commented Aug 2, 2022

quite like this idea from the point of view of creating more clarity between the public facing parts of Open Collective (profile pages) and the work-like aspects of Open Collective from a user's perspective.

I like the idea of coming back to opencollective.com and seeing an activity feed of updates from projects i support alongside some data on the projects and how they doing a la #5745

@Memo-Es
Copy link

Memo-Es commented Aug 3, 2022

I've been thinking about redesigning the way we display updates for them to be less financial-looking and more social-looking, if that makes sense. Right now, they are too close to transaction components, with a layout unsuitable for displaying media content, for example. Which, in my opinion, would be an excellent thing for engagement. Having that done, we then need to design the right way to have this on a public page, on a 'global' level (All OC Collectives), 'Host' level (Updates coming from hosted Collectives), and 'Collective' level, that would be basically the redesign of the current 'Updates' section in the Collective page.

If we do grab this one, I would like to tackle it together with #1445 :)

@BenJam
Copy link
Contributor

BenJam commented Aug 16, 2022

I like the idea of coming back to opencollective.com and seeing an activity feed of updates from projects i support

just wanted to add that I imagine this working like github.com dashboard (but, y'know... good)

Screenshot 2022-08-16 at 15 16 04

@alanna
Copy link
Contributor

alanna commented Aug 16, 2022

Interesting, I hadn't thought about grouping by Collectives I support.

Maybe the best implementation would be

  • global feed of Updates from Collectives in all trusted hosts on the homepage
  • feed of that Host's Collectives on the Host page
  • Feed of Collectives you're connected to on your own profile page

@iamronen iamronen added this to the FY22Q3S2 milestone Aug 24, 2022
@Betree
Copy link
Member

Betree commented Dec 21, 2022

This is now possible on the API thanks to @gustavlrsn's work in opencollective/opencollective-api#8297

@Betree Betree removed the api Issues that require some work on the API (https://github.com/opencollective/opencollective-api) label Dec 21, 2022
@kaylarep
Copy link
Author

@gustavlrsn @Betree amazing! Is this something we can present publicly as a Demo or 'how to' guide blog post? Im not intuitively understanding how this works.

@Betree
Copy link
Member

Betree commented Dec 29, 2022

@kaylarep For now it is not really interesting for end-users, only for developers. It being available on the API means any developer can easily fetch them, but we still need to build a proper page/interface. I don't think it's worth writing a blog post at this stage.

@BenJam
Copy link
Contributor

BenJam commented Nov 10, 2023

@kaylarep I'm going to close this based on the work that @gustavlrsn did on https://discover.opencollective.com/ (see updates at the bottom). We also have the personal 'feed' in the new user dashboard.

If you dont agree that this issue is (mostly) addressed by the above I'm happy to reopen ✌️

@BenJam BenJam closed this as completed Nov 10, 2023
@kaylarep
Copy link
Author

@BenJam my only thought is that https://discover.opencollective.com/ doesn't appear to be showcased anywhere from www.opencollective.com - and it definitely should be! so this 'feed' is pretty buried right now.

Off the top of my head, i'd add it

  • to the header, maybe under the title 'Discover'
  • in the footer,
    • I'd edit the 'Discover' link to say "Find a Collective" (more in tune with the other titles under there)
    • then link to the https://discover.opencollective.com under 'Community': "Discover Collectives"
  • probably in the middle content somewhere too, its a really great feature that helps users see the work OC supports

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: ✅ Done
Development

No branches or pull requests

8 participants