GithubHelp home page GithubHelp logo

goddere2d / godder.xyz Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.36 MB

My website built with Next.js 14 and Tailwind CSS.

Home Page: https://godder.xyz/

License: Apache License 2.0

TypeScript 96.08% JavaScript 3.77% CSS 0.15%
react reactjs website nextjs tailwindcss typescript blog hacktoberfest app-router lanyard

godder.xyz's Introduction

godder.xyz's People

Stargazers

 avatar

Watchers

 avatar

godder.xyz's Issues

[High Priority] Authentication related actions (logging in/out) not functioning properly

Issue

Signing in or out of Godder.xyz will result in a Cloudflare 502 Bad Gateway error shown to the user.

Priority

This issue has been labelled high priority.

This issue needs to be fixed as soon as possible and this will negatively interfere with visitors' experiences.

Status

All times displayed are in Pacific Standard Time (GMT-8) and in DD/MM/YYYY date format.

  • [11/12/2021 9:00 PM] - This issue has been resolved.
  • [11/12/2021 8:19 PM] - We have found a potential fix and soon deploying a fix.
  • [10/12/2021 6:31 PM] - Emergency maintenance has been scheduled - see #2 for details.
  • [10/12/2021 5:45 PM] - We have found an alternative method and are planning maintenance.
  • [10/12/2021 5:45 PM] - We are unable to resolve this issue directly and are planning maintenance.
  • [7/12/2021 12:44 PM] - Supabase has responded to us, however, we are still awaiting future replies.
  • [7/12/2021 10:31 AM] - We have contacted Supabase for support due to this issue.
  • [6/12/2021 9:35 PM] - We have identified this issue is related to Supabase authentication.
  • [6/12/2021 9:35 PM] - We are currently investigating this issue.

Moving away from Supabase

After more than a year of the redesigned Godder.xyz website, I will be officially moving away from Supabase. I learned that while Supabase was an amazing managed backend service and I would totally recommend it to everyone else - now I think it's not the best for me and this site.

Here's the breakdown of what's going to happen in the next couple of days/weeks:

Your experience shouldn't change. Unless you're Tristan, which is currently the only user who made an account on Godder.xyz after the account reset. You just need to create a new account, which will be under the same GitHub & Discord OAuth apps. And since your account isn't really that meaningful, nothing should change for you.

Internally, we will be slowly not relying on everything Supabase. The main database will still be Postgres and hosted on Supabase but instead be accessed using an API route and the underlying engine will be Prisma. We will be using next-auth.js for authentication with JWTs and a database. Both GitHub and Discord sign-up options will still be supported.

Motivation

Supabase keeps breaking on my site, and most of the time it was not my fault, or at least not in my control. Authentication keeps breaking, numerous outages (some that I don't even know of), and one time I had to move an entire Supabase project because something was broken.

While managing my own database (well, it's hosted on Supabase) and authentication providers, I feel like I have more control. I remember tweeting about it, but I can't seem to find it now.

Another reason is that I really need to find a reason to work on my site again. It's been quite a while, maybe tomorrow is going to be the day. Well, that's going to be fun. And do another blog post, maybe.


This issue will remain open and relevant PRs will be linked here until the "rewrite" is done. Not really a rewrite.

Thanks all <3

๐Ÿšจ Emergency maintenance scheduled for 10/12/2021 6:45 PM (PST)

๐Ÿ”ด Maintenance Delayed ๐Ÿ”ด

The maintenance has been delayed due to technical difficulties. We are attempting to end the maintenance as soon as possible once we have fixed the issue. There is no current ETA.

Maintenance Details

Due to issues labelled in #1, emergency maintenance has been planned to resolve the issue.

  • Start Time: 10/12/2021 6:45 PM (PST)
  • Scheduled End Time: 10/12/2021 8:00 PM (PST)
  • Latest End Time: 11/12/2021 6:45 PM (PST)
  • Maintenance Duration: 1 hour and 15 minutes / 24 hours

Services Affected

All services will be affected during this emergency maintenance, except for the following:

We are sorry for any inconveniences caused by the maintenance.

[High Priority] Authentication sign-in with OAuth not working

Issue

When signing in using Discord OAuth, Discord will not redirect users back to Godder.xyz.

When signing in using GitHub OAuth, the redirect to GitHub will be stuck until the request is closed.

Because Discord and GitHub are the only authentication options available, users are not able to sign in. If users are signed in previously, they can still access member-only pages/features until their refresh token expires or they sign out manually.

Priority

This issue has been labelled high priority.

This issue needs to be fixed as soon as possible and this will negatively interfere with visitors' experiences.

Without users being able to sign in, core member-only features will not work and makes developing future features involving authentication virtually impossible to test.

Status

All times displayed are in Australian Eastern Standard Time (GMT+10) and in DD/MM/YYYY date format.

  • [01/07/2022 10:37 AM] - We are currently investigating this issue.
  • [20/07/2022 5:36 PM] - This issue has been resolved.

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.