GithubHelp home page GithubHelp logo

crowddotdev / crowd.dev Goto Github PK

View Code? Open in Web Editor NEW
3.2K 13.0 771.0 44.45 MB

⚡️ The developer data platform to centralize community, product, and customer data

Home Page: https://crowd.dev

License: Other

JavaScript 9.31% Shell 0.45% TypeScript 65.19% Dockerfile 0.01% Python 0.84% HTML 0.08% Vue 22.34% SCSS 1.44% PLpgSQL 0.35%
community-led-growth devrel developer-advocacy community developer-marketing developer-relations developer-led-growth cdp customer-data-platform analytics

crowd.dev's People

Contributors

a0m0rajab avatar akhill10 avatar ayewo avatar callmemehdi avatar dhruwang avatar elayira avatar epipav avatar erinmikailstaples avatar garrrikkotua avatar gaspergrom avatar gitstart-crowddev avatar joanagmaia avatar joanreyero avatar jonathimer avatar loicsaintroch avatar mariobalca avatar mattinannt avatar pentesterpriyanshu avatar peoray avatar pradumn27 avatar prathik-kaliyambath avatar sausage-todd avatar shassshank avatar shivam250702 avatar sranjan0208 avatar themarolt avatar vinfinity7 avatar yashsharma999 avatar yeganathan18 avatar you-now-who 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crowd.dev's Issues

LinkedIn integration

What problem are you trying to solve?

users want to track community activities on LinkedIn in crowd.dev

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

The LinkedIn API is quite restrictive and we first need to get access (applied a few weeks ago)

Definition of Done

No response

[C-24] HackerNews integration

Use keyword search from Qdrant to monitor keywords

got asked again if we can notify people about mentions on HackerNewsI think the best way would be to seperate this from Eagle Eye and track it as community activity (as requested here by Orbit users). This way, users could also leverage webhooks to get a notfications once a HackerNews activity appears.

When setting up HackerNews, you can choose keywords that you'd like to have tracked (recommended to only use brand names/your domain/etc)

  • low hanging fruit integration
  • USP (no competitor has one)
  • demanded by users (companies who asked for it include Code Intelligence, Kern.ai and Hanko.io)

From SyncLinear.com | C-24

Cohort-based analysis of members/activities

What problem are you trying to solve?

User: "One thing I would have on my wishlist for the dashboard would be to view the activity level by cohort (i.e. grouped by joining period). This way I could identify which marketing activities yield the most active members."

What's your suggested solution?

Reports template with cohort-based analysis (based on joinedAt)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Member detail module: activities should have links to source counterparts

What problem are you trying to solve?

Github example:
It's currently hard to find github issues/prs in member's activities (The link to the actual activity is missing in members detail page)

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Global search bar (cmd + k)

What problem are you trying to solve?

currently, there is no way to search through all the information crowd.dev stored

What's your suggested solution?

Make all workspace content searchable (with cmd+k)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

[CRO-11] Automatically generated tags

For certain events/cases, members should get assigned tags:

  • "Contributor"
    • GitHub: min 1 pull request created/closed or commit merged.
    • Stack Overflow: min 1 answer
  • "Influencer"
    • Twitter: ≥ 500 followers
    • GitHub: ≥ 100 followers
  • "Pioneer":
    • The first member from an organization that did an activity in the community

From Linear-GitHub Sync

UI redesign

What problem are you trying to solve?

We have a long backlog of UX improvements and want to rethink our user interface completely. Furthermore, we now have a product designer (Nuno) and therefore the internal resources.

What's your suggested solution?

Redesign of our UI until end of October

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

git describe "fatal: No names found, cannot describe anything."

crowd.dev edition

Community (self hosted)

Version

No response

What happened?

I did a fork without the various branches. I am trying to run the repository following the instructions. However, while executing bash start.sh, I get as an output fatal: No names found, cannot describe anything.

A quick search on SO shows that this is connected to git describe. I see you have
CROWD_VERSION="$(cd $CLI_HOME && git describe --tags --abbrev=0)"

Is it necessary to use git describe like that? I see you require this to grab the right docker version, but why not hardcode it to the stable release for deployment and the latest one for development?

Command / Request

bash start.sh

Relevant log output

crowd.dev$ bash start.sh
fatal: No names found, cannot describe anything.

API redesign

What problem are you trying to solve?

Our current API isn't flexible enough to, e.g. enable powerful filtering or add custom attributes.

What's your suggested solution?

redesign the API (as discussed in Notion)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Styling for Conversations/Community Help Center

What problem are you trying to solve?

The representation of conversations when published publicly is in markdown format. This is not very readable or user-friendly.

What's your suggested solution?

adding some styling or improved formatting

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Reddit integration

What problem are you trying to solve?

users want to track community activities from their Subreddits

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Organizations page

What problem are you trying to solve?

users have to search manually for members that work for interesting organizations

What's your suggested solution?

Create a view to catch all members of the same organization/company and enrich those organization profiles (e.g. with revenue, # of employees, etc.)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Sentiment analysis for activities

What problem are you trying to solve?

users want to get notified about activities with negative sentiment

What's your suggested solution?

sentiment analysis for all text-based activities (potentially a premium feature)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Notes for members

What problem are you trying to solve?

currently, there is no way to leave notes about interactions with members or other additional informations

What's your suggested solution?

Notes module to let users add notes to member profiles (and tag other users within)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Detecting non-threaded conversations

What problem are you trying to solve?

Members often don't use threads (e.g. on Slack or Discord). To make Conversations even more powerful, we should be able to discover conversations with a context-based approach.

What's your suggested solution?

Develop an ML model to detect non-threaded conversations

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Conversations with 0 replies

What problem are you trying to solve?

Currently, there is no way to publish all activities to a community help center (and some users ask for this). A conversations needs to have at least 1 reply to be counted as such.

What's your suggested solution?

Make it optional how many activities a conversations need to be counted as conversation. Also, conversations with 0 replies should be counted as conversations (with no replies).

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Tasks for members/activities

What problem are you trying to solve?

Community building is teamwork and it's often hard to keep track of open to-do's.

What's your suggested solution?

Tasks module to (automatically) set reminders for to-do's (related to members or activities) and assign them to workspace users

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Email notifcations for Eagle Eye

What problem are you trying to solve?

Users want to get notified daily about new relevant content without logging into the web app

What's your suggested solution?

Email notifications for Eagle Eye
For any search settings (keyword, selected platforms) users can pick "notify me about this query" and receive daily emails with the top 10 relevant pieces of content

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Zapier integration

What problem are you trying to solve?

users want to leverage Zapier to connect crowd.dev with more data sources

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

[C-11] Automatic tagging

Describe the Problem

Automatic tagging would be crucial for the go-to-market team and for setting up useful views/lists.

Describe the Solution

We could either be opinionated in terms of tagging rules or include auto-tagging.

This would be useful both for Contacts and Organizations.

Additional Context

Possible Use Cases:

  1. Product Data
    1. Distinguish product data contacts as "users"
    2. Distinguish "users" and just "customers"
  2. Contacts:
    1. "Contributor"
      • GitHub: min 1 pull request created/closed or commit merged.
      • Stack Overflow: min 1 answer
    2. "Influencer"
      • Twitter: ≥ 500 followers
      • GitHub: ≥ 100 followers
    3. "Pioneer":
      • The first member of an organization that did an activity in the community

Definition of Done

Still in the discovery phase

<What needs to be there to consider this feature as done?>

  1. <Acceptance Criteria 1>
  2. <Acceptance Criteria 2>
  3. <Acceptance Criteria 3>

From SyncLinear.com | C-11

Webhooks for automation

Trigger a webhook whenever a new member or activity is added to a workspace (incl. filters)

Integromat integration

What problem are you trying to solve?

users want to leverage Integromat to connect crowd.dev with more data sources

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

[C-118] Integration: Google Alerts

What problem are you trying to solve?

Users want to get notified when someone is talking about their product/community

What's your suggested solution?

Integrate with Google Alerts and store mentions as activities from platform "Google Alert"

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

From SyncLinear.com

Powerful filtering

What problem are you trying to solve?

Currently, users can only filter members, activities, and conversations by a small set of attributes.

What's your suggested solution?

Build a powerful filtering feature that allows filtering members and activities by any kind of attributes (incl. logics like <,>,=, etc.).

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Hide bot activity

What problem are you trying to solve?

bot activities are displayed as usual member activities

What's your suggested solution?

Mark community members as "bot" feature (similar to mark as team member)

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

[C-164] Read-only role should allow to access listing pages

Currently, if a user has a read-only role, they are not able to access the Members list page. Instead, an error message is shown to the user that Something went wrong.

The expected behaviour is for admin roles to be able to access all pages, and read-only roles to be able to access all listing pages, such as the Members list page.

From SyncLinear.com | C-164

Discourse integration

What problem are you trying to solve?

users want to track community activities from their Discourse forum

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Is root access required?

What problem are you trying to solve?

I cloned the main repository directly after failing to fork. I execute
bash start.sh and the output is

Trying to install ssl tools, need to get sudo privileges E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

I do not want to execute this as root. I wish it runs exclusively as a docker image without installing anything on my system. Also, you are asking too much to execute something under sudo that I have not yet fully understood. But let us assume that I trust you and execute it.

fatal: unsafe repository ('/mnt/c/repositories/crowddev/crowd.dev' is owned by someone else)
To add an exception for this directory, call:

        git config --global --add safe.directory /mnt/c/repositories/crowddev/crowd.dev

What's your suggested solution?

I want that everything is self-contained, and the only requirements for my host system should docker and nothing else.

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

Twitter integration keeps disconnecting

crowd.dev edition

Cloud (hosted)

Version

No response

What happened?

Connected the Twitter integration by following the auth flow in the cloud version.

Actual behavior: Twitter integration shows "Connected" status initially, but after re-launching the app shows "Failed to connect" and asks to connect again. This happens every time Twitter integration is re-connected

Expected behavior: Twitter integration works, and "Connected" status is displayed in "Integrations" tab, disconnects after several days (?) depending on when the token expires

Command / Request

No response

Relevant log output

No response

[C-734] Stack Overflow integration

What problem are you trying to solve?

users want to track community activities from Stack Overflow (e.g. when someone uses their tag in a question)

What's your suggested solution?

No response

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

C-734

[C-190] Improve UX for integration onboarding

  1. Send an email after integration is set up.
    1. We need to make sure that the email is only ever sent once. Otherwise, it would be super annoying for the user.
    2. When we send the email, we should have an email_sent attribute in the Integration Settings (or maybe better, create a new column for it). We only send the email if email_sent is non-existent or false.
    3. After sending the email, we set it to true
  2. Change the in-app banner
  • The banner should be a top banner; the current banner is so small and goes so so fast away that no one can read it

  • New copy for the banner (after a user set up any integration):

    {GitHub} integration is getting set up. ✅

    This might take a few minutes. We'll send you an email once it's done.

From SyncLinear.com | C-190

HackerNews integration

Built-in integration for HackerNews to create an activity whenever certain keywords (e.g. brand name) gets mentioned

HubSpot integration

What problem are you trying to solve?

users want to sync their crowd.dev data with their HubSpot CRM

What's your suggested solution?

built-in HubSpot integration

Examples (if relevant)

No response

Is anything blocking this from being implemented? (if relevant)

No response

Definition of Done

No response

EagleEye load more shows the same content

crowd.dev edition

Cloud (hosted)

Version

No response

What happened?

I searched for a few terms in EagleEye and had 100+ results found. I got to the bottom of the list and clicked the load more button and the page was refreshed and showed the same results again.

Command / Request

The load more shows the next batch of results

Relevant log output

No response

Official web site typo mistake

crowd.dev edition

Cloud (hosted)

Version

No response

What happened?

there is a typo mistake on official website under SECURITY & PRIVACY section on Home page.

Issue: GDPR & CCPA comliance

Expected: GDPR & CCPA compliance

Command / Request

No response

Relevant log output

No response

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.