๐จ Schedule social media and articles. Exchange or buy posts from other members ๐จ๐ปโ๐ป. Monitor your GitHub trending, and so much more ๐.
In the settings, add the option to choose which channel to post to
๐๏ธ Additional Information
Look at other providers such as Reddit to see how to implement the different settings.
You will probably need to create a Discord server and a Discord test bot to build this.
๐ Have you spent some time to check if this feature request has been raised before?
We need to add an on-boarding phase where people connect their GitHub and repository to fetch the stars, and add some providers to schedule the launch.
๐ค Why is this feature needed ?
Less churn :)
โ๏ธ How do you aim to achieve this?
Just another screen on the first time you register with all the steps.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
Currently, Resend is the default provider for sending emails, but it might not be the ultimate solution for everybody.
We need to implement an infrastructure to add different providers (same as we have in the login)
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
Create an interface that contains one function - send emails
Create a ProviderFactory that decides what email provider to take based on the variable EMAIL_PROVIDER
Modify EmailService to take the right provider.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
At the moment, we check every hour if the trending feed refreshed and, let people know and log it.
It's a bit - after a deeper research I have come to the realization that the trending feed refreshes every day at precisely 12pm UTC time.
That means that
We can remove the TrendingLog table and just add it as a fixed date in the dashboard.
We can check for the trending feed refresh at 12pm UTC time and not every hour.
๐ Reproduction steps
๐ Expected behavior
We should have the same thing - less resources being used and higher chances of avoiding problems (for example, cron not running at a specific hour for some reason)
๐ Actual Behavior with Screenshots
๐ป Operating system
Linux
๐ค Node Version
20
๐ Provide any additional context for the Bug.
No response
๐ Have you spent some time to check if this bug has been raised before?
In order to measure better how the launch goes, it's better to collect information about every platform.
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
We need to add another function inside of ArticleIntegrationsInterface and ISocialMediaIntegration to collect analytics - of course it's must be optional so we can implement it slowly.
We need to create a database table that collects impressions, post engagement, and post clicks (if possible)
We need to create a job that runs immediately after adding a provider to collect the previous information.
We need to create a job that runs once a day to collect the latest information.
The aim is to do it daily.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
Inside the settings add the options to select a group to post to (multiple) and a page to post to.
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
We need to add it to the settings and do and if the type of request to check what API we should use.
The group posting should be external, and not instead of the main post.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
Most of the chance that people write their content on other platforms such as: Notion, Clickup, or they just want to already take a DEV post, and re-post it to other platform.
We need an importer.
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
We need to start with the infrastructure and one provider.
We need to create a table that's called importers (API key, identifier, organization)
We need to create an interface that implement multiple method authentication - apiKey, load from URL - gets a URL and return an MD of the content.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
Some people would like to use the system to solve bugs and not for production use, for that case we can use Mock Mode, so they don't have to add the Social Media Keys (or at least some of them)
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
Add a new variable called mock mode.
Modify the Integration controller to return the exact details for everything if the .env variable is on.
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
I'm reaching out to suggest improvements to the Code of Conduct file in your project. The current file lacks clarity and structure, making it challenging for readers to understand easily.
๐ค Why is this feature needed ?
Clarity: Enhancing the document's organization will ensure clear guidelines.
Accessibility: A well-structured file is easier for all contributors to comprehend.
Inclusivity: A clear Code of Conduct promotes a welcoming community.
โ๏ธ How do you aim to achieve this?
I aim to achieve this by restructuring the content for better organization, simplifying language to improve readability, and incorporating clear examples to illustrate expected behaviors. These changes will enhance the overall clarity and accessibility of the Code of Conduct.
๐๏ธ Additional Information
Our Pledge
Our Standards
Examples of behavior that contributes to a positive environment for our community include:
Examples of unacceptable behavior include:
Enforcement Responsibilities
Scope
Enforcement
๐ Have you spent some time to check if this feature request has been raised before?
When clicking on the notification icon, we should see a loader while the notifications are being loaded.
๐ค Why is this feature needed ?
โ๏ธ How do you aim to achieve this?
We need to add {isLoading} to the swr method, and show the loading component (in case it's still loading)
in apps/frontend/src/components/notifications/notification.component.tsx
๐๏ธ Additional Information
No response
๐ Have you spent some time to check if this feature request has been raised before?
Add a new flag for a user that says admin. If this flash is on, at the top of the system, there will be a floating line that allows you to switch between system members.
๐ค Why is this feature needed ?
The is especially good for customer support and bugs finding.This is especially good for customer support and bug finding.
โ๏ธ How do you aim to achieve this?
If you change to a different member, it will send a "viewAs" header in every request.
Inside of the AuthMiddleware it will change to that specific member.
๐๏ธ Additional Information
We are not a SOC2 or ISO startup, so for now, no logs is needed after Impersonations
๐ Have you spent some time to check if this feature request has been raised before?