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

💬 Improve Appwrite Messaging with OneSignal Adapter #6395

Closed
5 tasks
christyjacob4 opened this issue Oct 1, 2023 · 18 comments
Closed
5 tasks

💬 Improve Appwrite Messaging with OneSignal Adapter #6395

christyjacob4 opened this issue Oct 1, 2023 · 18 comments
Labels
hacktoberfest Issues that can win you some cool swags!

Comments

@christyjacob4
Copy link
Member

💭 Introduction

Having an app is cool, but having integrations is even cooler! 😎 It always brings a smile to my face when a website has the option to sign in with my GitHub account, so I don't have to go over the lengthy process of creating an account… The same can be said about messages! Every app with the option to enable push notifications, email, or SMS notifications gives the users confidence they won't miss anything important. We all have our channels we check the most, and having the ability to connect some app directly in there is always a positive.

Appwrite will use Utopia PHP messaging library to allow developers to get in touch with users using one of its many messaging adapters, such as Email, Discord, or Slack.

Since the messaging library supports adapters, there is always space for more. 😎 Each provider implements a method to send the message to the correct channel (usually using an HTTP request or a library) alongside a few configuration variables and methods to set what the adapter allows.

Your task is to implement support for OneSignal in the Utopia PHP messaging library. This goes under Push category, so feel free to look at existing ones in the adapters folder. We have prepared detailed documentation on how to add a new messaging adapter. Please read the document and ensure you understand them before working on this issue.

🎯 Requirements

✅ Task Summary

  • Ask to be assigned to the issue.
  • Wait to be assigned.
  • Implement Utopia PHP logger adapter for Push/OneSignal.
  • Submit a pull request in utopia-php/messaging.
  • Write a blog post on the platform of your choosing on how to integrate and use the adapter you just created.

If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

Happy Appwriting!

@christyjacob4 christyjacob4 added the hacktoberfest Issues that can win you some cool swags! label Oct 1, 2023
@meetagrawal09
Copy link

@christyjacob4 I would like to work on this issue. Can you please assign it to me.

@Haimantika
Copy link
Contributor

@christyjacob4 I would like to work on this issue. Can you please assign it to me.

Hi @meetagrawal09 have assigned the issue to you! Thank you for showing interest in contributing to Appwrite! Happy Hacktoberfest 🎃

Notes:

  1. Please update us with your progress every 3 days, so that we know that you are working on it.
  2. Join us on Discord - https://appwrite.io/discord to chat about Hacktoberfest and Appwrite!

@trishanu-init
Copy link

@christyjacob4 I would like to work on this issue as well. Could you please assign this to me.

@Haimantika
Copy link
Contributor

Hi @meetagrawal09 is there any update on your PR?

@meetagrawal09
Copy link

Hey @Haimantika, I will complete the code and push it soon.

@Haimantika
Copy link
Contributor

Hey @Haimantika, I will complete the code and push it soon.

Hi, any update on your PR?

@meetagrawal09 meetagrawal09 removed their assignment Oct 16, 2023
@Tushar98644
Copy link

Tushar98644 commented Oct 16, 2023

@Haimantika I would like to take up the issue since the current assignee has removed their assignment

@meetagrawal09
Copy link

meetagrawal09 commented Oct 16, 2023

@Haimantika I am busy with my other commitments and thus won't be able to get on this one anytime soon. You can assign it to someone else.

@Haimantika
Copy link
Contributor

@christyjacob4 I would like to work on this issue as well. Could you please assign this to me.

Hi, are you still interested?

@shriVATSA54
Copy link

@Haimantika
I'm a beginner, I'll attempt the task for 24 hours.If I encounter challenges, I'll promptly inform you and step out.

Please consider assigning this to me.

@maxslimb
Copy link

Hello @Haimantika, I have already contributed to the utopia PHP repository last year and would like to take up this issue.

@Haimantika
Copy link
Contributor

Okay @Tushar98644 you are next. Would you like to take this up? I remember you have expressed your interest in another issue, let me know if you will have the bandwidth to solve this as well.

@Haimantika
Copy link
Contributor

@shriVATSA54 @maxslimb we are assigning issues on a first-come,first-serve basis, you will need to wait until your time comes :)

@Haimantika
Copy link
Contributor

@shriVATSA54 do you want to work on this?

@shriVATSA54
Copy link

@Haimantika
Yess, Assign this to me.
I'm a beginner, I'll attempt the task for 24 hours.If I encounter challenges, I'll promptly inform you and step out.

@Haimantika
Copy link
Contributor

@Haimantika Yess, Assign this to me. I'm a beginner, I'll attempt the task for 24 hours.If I encounter challenges, I'll promptly inform you and step out.

You can also ask for help in our Discord server

@shriVATSA54 shriVATSA54 removed their assignment Oct 28, 2023
@shriVATSA54
Copy link

shriVATSA54 commented Oct 28, 2023

@Haimantika
I regret that I was unable to finish the assignment, as it was taking me a considerable amount of time.
I also reached out for assistance in Discord, but unfortunately, I did not receive a response.

@tessamero
Copy link

Hi @shriVATSA54 , unfortunately you posted your support question in the wrong channel and really never followed up with anyone about where to ask questions, which is why it wasn't seen. We also had 2 PR review events twice a week where we answer hacktoberfest questions, but haven't seen you participate in any. In the future, you can ask support questions in the support channel, and our team can immediately help, as we've never left any questions unanswered. :) We are constantly trying our best to improve everyone's hacktoberfest experience, and next time we will make this more clear/known on where to ask for support.

I appreciate your participation with hacktoberfest and maybe next year will be more of a success.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest Issues that can win you some cool swags!
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants