burhan-syed / troddit

A web client for Reddit with authenticated logins and a variety of browsing options
https://www.troddit.com
GNU Affero General Public License v3.0
551 stars 80 forks source link

Impact of Reddit new policy to troddit #159

Closed dnet890 closed 10 months ago

dnet890 commented 1 year ago

Hi Reddit announced new update API access and what is the impact of the troddit? https://www.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/

burhan-syed commented 1 year ago

I will need to keep an eye on this but as of now it is highly likely Reddit will require the usage of a premium API for third party apps like troddit to continue to function. It's not entirely clear how expensive this new API will but this will likely mean troddit will need to be crowdfunded or move to a premium subscription model.

The developer of Apollo made a helpful post here for reference. https://www.reddit.com/r/apolloapp/comments/12ram0f/had_a_few_calls_with_reddit_today_about_the/

blunderedbishop commented 1 year ago

50 million requests costs $12,000

https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad

burhan-syed commented 1 year ago

Troddit.com has averaged just under 400,000 Reddit API requests per day for the past 3 days. That's 12,000,000 requests per month or about $3,000 a month with the proposed rate. Troddit.com is also averaging just under 1,000,000 reddit images/videos served per day so if that also counts towards API use the cost is easily 3-4 times higher.

Needless to say I won't be able to support that.

Troddit.com averages 4 to 5k unique users per day so a cheap $1 or $2 dollar subscription may be able to cover costs but this is difficult to predict as many users will likely leave and users who will pay will likely be power users and use more API requests so the actual cost may need to be 2-3x higher.

With that being said, Reddit is going to continue to offer free tiers for their API:

So if you would want to continue to use troddit for free it is possible to setup your own local troddit instance and create an OAuth client id with Reddit for a fairly uninterrupted service. However, this hinges on Reddit keeping OAuth app creation easy and it's a possibility this would turn into a manually reviewed service.

I'll be contemplating on whether to keep troddit.com running in a paid state. In either case I will keep this repository up and open.

olivertzeng commented 1 year ago

I started using troddit because I AM ANGRY

burhan-syed commented 1 year ago

updated post about the future of troddit here: https://reddit.com/r/TrodditForReddit/comments/14745id/the_future_of_troddit

dnet890 commented 10 months ago

@burhan-syed I suppose the google form have been terminated and you switch to troddit+ on the website for registration. May I know how long the membership approval process?

burhan-syed commented 10 months ago

@dtantono memberships are on hold indefinitely. That is all I can really say for now.

dnet890 commented 10 months ago

@burhan-syed Understood, I hope this project will not reach EOL as well. BTW, suppose the registration process is online once again. trodditcom will notify pending new user by email. is that so?

Joshndroid commented 10 months ago

I still use troddit with my own account self hosted and it's working as normal. Thanks for keeping it going

dnet890 commented 10 months ago

@Joshndroid sorry I am quite amateur in docker setup. do you know how to reddit login with troddit?

Joshndroid commented 10 months ago

You will need to run the docker image while parsing the environment variables that are listed on the home page - https://github.com/burhan-syed/troddit

keep in mind you will need to create an app key with the old.reddit link as advised below the environment variables bit

I use unraid as my serverOS and i created a troddit template and shared it with the unraid community that makes it a little easier but there is still a slight but of setup