GithubHelp home page GithubHelp logo

acterglobal / code Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 2.0 8.32 MB

Home Page: https://acter.app

License: MIT License

TypeScript 98.73% JavaScript 0.90% Shell 0.11% Handlebars 0.17% PLpgSQL 0.08% HTML 0.01% Procfile 0.01%

code's People

Contributors

birkskyum avatar dependabot[bot] avatar gnunicorn avatar gottenborg avatar judemusyoki avatar jwj93 avatar lupescua avatar malik-shaik avatar martinandreev avatar orbiteleven avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

code's Issues

Audit use of `ActerFull` GraphQL fragment

We currently use ActerFull in a bunch of places. This is a pretty "expensive" query because it pulls so much. We should see if we can get away with using ActerDisplay or some new, more purpose-driven fragment or series of fragments.

Authentication

Expand the authentication to include OAuth providers such as Apple, Facebook, LinkedIn, and Discord, and JWT

  • #17 Credentials login

TypeError: e.toLocaleLowerCase is not a function

Sentry Issue: ACTER-42

TypeError: e.toLocaleLowerCase is not a function
  at isSpecialKey (../../packages/lib/i18n/get-translation-keys.ts:9:61)
  at getTranslationKey (../../packages/lib/i18n/get-translation-keys.ts:11:7)
  at t (../../packages/lib/i18n/use-translation.ts:19:17)
  at map (../../packages/components/activity/sections/manage-content.tsx:63:22)
  at c (../../packages/components/activity/sections/manage-content.tsx:60:17)
...
(17 additional frame(s) were not displayed)

Dont recieve e-mail notification when a new member is joining an Acter

Issue description
When a new member join an Acter that im a part of and I have set notifications to "all activity" I still dont get notified,

Steps to reproduce the issue
Admin Invites new member
New Member clicks on join in email
New member joins the Acter/group
Admin who invited didn't get notification of member joining the Acter
This also happens when it's open for everyone to join there is no email notification

Dependency Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

  • Update all dependencies (@babel/core, @babel/plugin-proposal-private-methods, @babel/plugin-proposal-private-property-in-object, @date-io/date-fns, @fontsource/montserrat, @graphql-codegen/cli, @graphql-codegen/urql-introspection, @material-ui/core, @material-ui/icons, @material-ui/lab, @mdx-js/react, @next/bundle-analyzer, @prisma/client, @react-google-maps/api, @sendgrid/mail, @sentry/nextjs, @storybook/addon-actions, @storybook/addon-docs, @storybook/addon-essentials, @storybook/addon-links, @storybook/builder-webpack5, @storybook/manager-webpack5, @storybook/react, @swc/core, @testing-library/dom, @testing-library/jest-dom, @testing-library/react, @testing-library/react-hooks, @testing-library/user-event, @trivago/prettier-plugin-sort-imports, @types/auth0, @types/bull, @types/jest, @types/node, @types/react, @types/react-imgix, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, @urql/core, @urql/exchange-graphcache, actions/cache, actions/setup-node, apollo-server-micro, aws-sdk, axios, babel-loader, babel-plugin-polyfill-corejs2, babel-plugin-polyfill-regenerator, bull, bullmq, color-string, cookie, date-fns, date-fns-tz, emoji-picker-react, eslint, eslint-config-next, eslint-plugin-jest, filepond, filepond-plugin-image-preview, fp-ts, graphql, graphql-tag, husky, intercom-client, ioredis, jose, just-capitalize, markdown-draft-js, markdown-to-jsx, marked, mime, netlify-cli, next, next-i18next, next-transpile-modules, next-urql, node-fetch, nodemailer, notistack, openid-client, pm2, prisma, ramda, react, react-cookie-consent, react-dom, react-imgix, react-is, react-is-visible, react-magnetic-di, react-script-hook, react-use-intercom, sb, slugify, syncpack, ts-jest, ts-node, tsconfig-paths-webpack-plugin, typegraphql-prisma, typescript, urql, webpack, yarn)

  • Check this box to trigger a request for Renovate to run again on this repository

Fixit 2022.Q1

  • #612
  • Warning: validateDOMNesting(...): cannot appear as a descendant of .

Acters

Description

Acters are the building block onto which Groups, Organizations and Networks are built based on Acter Type. Actors can be linked to each other following a rule set based on the Acter Type:

Groups

  • can be connected to 0 or 1 Organization
  • can join many Networks

Organizations

  • can have 0 or more Groups
  • can join 0 or more Networks

Networks

  • can be joined by Groups
  • can be joined by Organizations

Tasks

  • Acters can be created
  • Acters can be joined by Users
  • Acters can join other Acters according to the Acter Type rule set

Yahoo email doesn't get emails from Acter

Issue description
When sending out an email to a @yahoo email - the yahoo email account doesn't get emails from Acter.

Steps to reproduce the issue
Click Invite
Write @yahoo email
Send Invite
Check yahoo email account no email

Implement Hotjar

Implement on the following pages:
Public search for acters and activities
Dashboard
“Building Acter” - Community - and inside of this community # feedback and bugs and #get started with acter

Notifications 2.0

Current notification system is missing to notify users of relevant information:

Changes to be made:

  • Creating in app notification button (with notification history) (example)
  • Enable Individual settings pr. group (Everything, Only mentions, off)
  • Update in app visual notifications
  • Updating notification logic (draft in the making here)

Tags

A fixed set of taxonomically organized tags exist. These tags can be applied to both users and entities in the system.

  • A fixed set of tags organized in to tag categories exist
  • Users can select tags
  • Entities can have tags assigned

TypeError: Cannot read properties of undefined (reading 'ActerType')

Sentry Issue: ACTER-3V

TypeError: Cannot read properties of undefined (reading 'ActerType')
  File "webpack://@acter/web/../../packages/lib/acter/acter-as-url.ts", line 33, in acterAsUrl
    if (!acter.ActerType?.name) {
  File "webpack://@acter/web/../../packages/lib/notification/create-notification-worker.ts", line 146, in Object.fn
    const url = acterAsUrl({
  File "webpack://@acter/web/./pages/api/jobs/notify/[type].ts", line 74, in notifyHandler
    await worker.fn(req.body)

Profiles

Every user in the system will be represented by a user profile.

  • Users can create a new profile
  • Users can update their profile information
  • Users can add a picture to their profile

Pagination for Posts and comments

We currently pull all Posts at once. This currently increase load times dramatically, making some group pages not load at all.
Add paginated pull of Posts from server

Add members to group feature

Mockup:
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=0%3A1

User Goal :
The goal of the user is to be able to onboard their new members with an easier flow - without having to send emails to each member separately to add them into a group.
The goal of the user is also to add new members to a group from an Acter directly without the email invite.

User Stories:

  • As an admin of group A and group B , I'd like to be able to add all/other members of group B to group A in order to speed up our onboarding and internal organisation on Acter platform.

  • As an admin of a group A I want to be able to directly add members from the community ( the group is part of )to group A

  • An admin of a group doesn’t have to be admin of the community ( where the group is), to be able to add members from the community to the group.

Permutations :
SCENARIO 1

Scenario - As an Admin of group B and group A, I would like to to add all group B members to group A.

Given that I am an admin of group B and group A , when I click on the members of group A I wanna be able to type in the #groupname B then add all members of that group into group A. Then the new members I added will automatically appear under members.

SCENARIO 2

Scenario - As an Admin of group A, I would like to directly add new members to group A.

Given that I am an admin of group A , when I click on the members I wanna be able to add new members by writing their name and selecting from a dropdown. Then the new members I added will automatically appear under members.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting String near ", // "e

Users can update their profile information

As a user, I want to update my profile so it reflects my personal information, including

  • Email
  • First & Last name
  • Profile picture (this will will be a separate story)
  • Password

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.