acterglobal / code Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://acter.app
License: MIT License
Home Page: https://acter.app
License: MIT License
A lot of work has already been done,
but we are still missing the following story:
Mentions send a notification to the mentioned User#850
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.
Currently both members and admins of an Acter can join other Acters, groups or activities as the Acter.
This should only be restricted to only admins.
The view of when I write and post and publish a post is different.
When I post it, there is too much spacing.
Same counts for comments
Also, not all text editor buttons are working (e.g. bullet points)
We should maybe switch to markdown text editor
See attached images.
As a user I want to be able to user Acter on my mobile phone.
Mockups:
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=19%3A17327
Expand the authentication to include OAuth providers such as Apple, Facebook, LinkedIn, and Discord, and JWT
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)
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
As a user I want to be introduced to a brief onboarding guide, on how to navigate in Acter.
Mockup:
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=1%3A3
This issue provides visibility into Renovate updates and their statuses. Learn more
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@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
)When I try to edit Profile description orr interest tags, they dont show.
Sentry Issue: ACTER-48
TypeError: undefined is not an object (evaluating 'n.id')
at reduce ([native code])
at bi ([native code])
at zo ([native code])
at forEach ([native code])
...
(15 additional frame(s) were not displayed)
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:
Users should be able to leave an Acter even after the acter privacy settings are changed
As a user I want to be able to send a message to just one person or a small group of selected people.
Similar to how DM's works in Linkedin or Facebook simplified (except we dont expect to be video or audio calls)
Mockups:
(draft to give an idea)
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=19%3A17096
Main changes:
Mockups:
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=117%3A16443
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
Current notification system is missing to notify users of relevant information:
Changes to be made:
Adding labels under the icons in the main navigation
dashboard
public search
log in
create a community
Mockup:
https://www.figma.com/file/JOVDopb5oB2063OVfGda0J/Design-System?node-id=17%3A668
A fixed set of taxonomically organized tags exist. These tags can be applied to both users and entities in the system.
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)
Sentry Issue: ACTER-3P
TypeError: t.replaceAll is not a function
at new Promise (<anonymous>)
at i (None:13:25)
at u (None:13:25)
...
(31 additional frame(s) were not displayed)
Every user in the system will be represented by a user profile.
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
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.
Info:
As a user I want to be able to upload files and images.
Size: Max 25Mb
File type:
Need to:
.jpg, .jpeg, .png, .pdf,
Nice to:
.webp, .gif, .heic, .csv, .doc, .log, .m4a, .mov, .mp3, .mp4, .ppt, .psd, .rar, .svg, .txt, .xls, .zip,
Mockups
https://www.figma.com/file/ww9GF90BJOJGKxlaYq3f8r/Upcoming-Features?node-id=1%3A2
As a user I want to see who reacted (Added an Emoji to my post)
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
As a user, I want to update my profile so it reflects my personal information, including
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.