Scratch-Client-4 / itchy-ionic

📱 A mobile app for Scratch
https://itchy.micahlindley.com
23 stars 4 forks source link

Qwant search limitations #5

Closed micahlt closed 2 years ago

micahlt commented 3 years ago

So far with both itchy-ionic and itchy-cordova the search has been based on Qwant's open API. However, just by experimenting it looks like Qwant is severely rate-limiting our requests (from the micahlt/itchy-api server). This is an issue because it results in both 502 and 429 error codes, and of course prevents the user from searching.

The only solution I can think of would be to move back to Scratch's default search API. Thoughts?

moeenio commented 3 years ago

We should use the Scratch API for projects and studios, and qwant's for the rest (users mostly).

micahlt commented 3 years ago

@locness3 So you're suggesting different searches for specific categories? I'd envisioned a single search for everything...

moeenio commented 3 years ago

The itchy-api server could handle these different searches with a unified api

micahlt commented 3 years ago

@locness3 ah, yes! That's a good idea. The only issue to surmount there would be correctly ranking results, but I bet we could figure it out. Speaking of micahlt/itchy-api, I really should move that repository to the SC4 organization.

moeenio commented 3 years ago

AFAIK Qwant rates users results well, if you filter out useless results. Have a look here if you didn't already

grngxd commented 3 years ago

Google Enhanced Search?

moeenio commented 3 years ago

No, Google's Enhanced search is for searching content on the website you put it on; makes no sense being in a mobile app in addition to being a google crap

grngxd commented 3 years ago

:/

micahlt commented 3 years ago

Plus Enhanced Search isn't really free. We're looking to spend as little money as possible here.

micahlt commented 3 years ago

Once PR #36 is merged, this issue will be closed since we're switching over to a custom search engine that uses the Scratch API.

moeenio commented 3 years ago

I really should move that repository to the SC4 organization.

Or move itchy-ionic to your personal account. SC4 is dead.

micahlt commented 3 years ago

I really should move that repository to the SC4 organization.

Or move itchy-ionic to your personal account. SC4 is dead.

As I've stated multiple times, that's not happening. There's no reason to move the repo. Itchy has always been the top priority of SC4 anyway, so as long as development of Itchy continues you can't say that SC4 is dead...

moeenio commented 3 years ago

Define SC4 in a sentence.

micahlt commented 3 years ago

Define SC4 in a sentence.

A project to build reliable, beautifully designed applications to access the Scratch community, completely open-source and maintained by members of the community.

moeenio commented 3 years ago

Okay. Well it seems like the whole "community" has lost any interest.

micahlt commented 3 years ago

Okay. Well it seems like the whole "community" has lost any interest.

The development community, maybe. However, interest on Scratch is at a peak right now, as I just recently shared a promotional project. If SC4 can't be a community of devs, it can be a community of users.

micahlt commented 2 years ago

Resolved by moving away from Qwant search in 4de17021248fc096948f2f52b1c26836ab06655e.