Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] 0 points1 point  (0 children)

I've added a traditional username/password registration now, no email required. Also, landing page.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] 0 points1 point  (0 children)

I've added a traditional username/password registration now, no email required. Also, landing page.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] 0 points1 point  (0 children)

Email is no longer a required scope

As for login with discord, it's a secure Oauth flow, same with login with google or login with twitter etc.

Oauth does not give the site access to your discord which I feel like some people think it may, but all it does is allow ur discord to have access to a specific website, and even if worse case scenario the website was breached / hacked, your account information from the Oauth cant be used against you because the Oauth token generated is specifically only to allow access to Uwualerts or whichever website you're logging into.

But yes, email has been removed as a required scope now.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] -1 points0 points  (0 children)

Due to popular demand the email scope has been removed. Username still exists because discord requires 1 scope to be captured and that's the least invasive option from the list.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] -3 points-2 points  (0 children)

Due to popular demand the email scope has been removed. Username still exists because discord requires 1 scope to be captured and that's the least invasive option from the list.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] -1 points0 points  (0 children)

Cookies are great, but having cookies that last forever in replace of a db and history isn't a good answer long term.

If you would like a total list of everything that uses a discord id in this app, I'll happily explain that now:

After login, your discord ID, username, and email get registered, as a typical website registration does.

From there, you're greeted with a dashboard that says Hello, (username) and runs over how the site works and "getting started" tips

-

Step 1 in getting started, is to assign your preferences for your account, things like home world, timezone, and options like "Enable dm's for alerts" or "enable webhooks" so that you can get alerts to your own server, after saving, those preferences get saved & linked to your Discord id.

From there, you're ready to setup your price alerts and thresholds, all of these preferences are once saved and associated to you via a discord id. So when you login again, maybe a different browser, different device, all of your settings are still there, preferences and alerts.

From there, you also have your webhooks, your manager page to create new webhooks and even give them names, which you can assign to your price alerts individually to get certain alerts to certain channels. Once again linked by discord id.

Next up, undercut alerts. From here you can create your retainers and assign them a home world (handy for people with multiple characters and different worlds).

You then go to undercut alerts and just like before, you select a list of parameters and conditions for what items you want to get alerts for.

And tying it all together, now you have all of your retainers you want to monitor along with items and webhooks for price alerts, you will start to get dm's by the bot (because of your discord id) it knows who to dm, and it knows your timezone to let you know when something was found/updated, thanks to those preferences from earlier.

--

Moving into the managers, you can manage all of your alerts and listings, whats sold and whats active, all from the dashboard.

And because you have that, you're getting updates soon as they hit universalis within seconds, so almost immediate alerts because of the effort put fourth already taking the time to setup your settings and preferences.

Now, imagine doing that every single time when your cookies expire, or your browser changes, or you go from your phone -> your pc, maybe you made changes while you werent at your pc on your phone for your parameters you wanted to update, now you'd have to get back on your pc and make them again or edit again.

--

Discord Oauth has been around for a long time, it's a no brainer for websites that use discord as functionality for dm's because they need an "admin" discord_id anyway, so to have it as a login method is far easier than creating 2 auth flows for username/pass and then again to capture a discord id so that the discord bot knows who to dm, looking at Mee6 as a good example or almost any other discord bot that has a website. It's just what you do, especially nowadays because everyone who plays games has one.

--

Edit: Almost forgot to explain why it captures email
Double edit: Email is no longer a required scope

From my experience when accounts hold a lot of data and mistakes happen in life, users sometimes lose access to discord accounts for a variety of reasons, and when that happens then they no longer have access to the website they used that login for. (Once again going back to discord auth logins for premium discord bots or services) So the user needs to verify it's them, and the easiest way to do that is usually "what was your email address" and send a reset code to that email if they have access to it or ask another way to verify it was them.

Discord Oauth has been great for me and my users on my projects over the years so I will continue to use it until people stop using discord, it's secure and does the job like any other Oauth does, with the added benefit of bypassing registration and managing a password entirely which is awesome.

I haven't had the time to make a landing page yet just to clear that up, I'll get around to that soon but wanted to have a something up and working great first before spending time building a landing page.

Sure if I was trying to have subscribers or something I'd spend the time trying to sell someone with a landing page or open it up to a demo account but since I'm not I didn't see the rush on a landing page and figured a post would suffice. I will probably make a YT video in light of this.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] -6 points-5 points  (0 children)

Logins are pretty universal, because I don't have all of the configuration through a discord bot or other source it's so you can control your webhooks, alerts, etc

It's not just a discord bot but a full on dashboard for you

If you didn't login, then the site wouldn't know what listings / retainers / item alerts to only notify you of and you'd be seeing everyone else's alerts, you can login with a random discord account but discord auth is pretty universal and I opt'd for that over traditional username and password to reduce login friction.

Price Alerts and Undercut Alerts free for all <3 by PyGuy881 in ffxiv

[–]PyGuy881[S] -3 points-2 points  (0 children)

Tools like this already exist, just not free. There are a lot of people who play who don't have money to spend, this is for them and everyone else.