I have some suggestions: let’s not make people translate to English unless they are learning English. I don’t want to be thinking about whether “I’m coming Friday” is correct grammar in English. I want to be thinking about my target language!
Thanks for the suggestion, I’ll definitely try to make the app as language inclusive as possible!
Also, sorry if I might’ve been too vague with the post title. The app is just similar to Duolingo in terms of structure and the idea, however it’s not specific to language learning but supposed to cater to any subject, really.
For example, I personally use it to study for my university subjects.
This app seems to be about any generic courses, not just language learning. So someone can make a language course in the way you’ve described
Is there any interest in getting local models to run using this? I’d rather not use Gemini, and then all the data can reside locally (and not require a login).
I’d be happy to work on this, though I’m a python developer not a typescript one.
Yeah, good idea. It’s possible to do that with WebLLM & Langchain. Once Langchain is integrated, it’s kinda similar to the Python Version so should be do-able I think.
Ah interesting — again happy to help out if there’s anything I can contribute to. I can make a feature request on github if there’s interest.
Please do :). I take any help I can get.
That sounds cool! Is there already a release? If not, don’t rush it :)
Edit: never mind. I just saw the website 😅
Thanks :). Yeah, it’s publicly accessible: nouv.app/. I use it daily already but it still has tons of bugs.
Unless I remove the “Always use secure connections” it breaks on the cert.
Hm that’s very weird. I can’t replicate it and I used some random SSL checker website and it checks out as well.
Really not sure why that’s happening.
It’s a great looking site at first glance (haven’t signed up yet). I just sandboxed a browser and let it run without forcing HTTPS. Funny thing is that it does show it as being https when disabling https enforcement.
I’ll take it for a spin this afternoon when I get back home (or in my phone when I get bores at the recital my wife is forcing me to go to 🤣🤣🤣).
Thank you!. Let me know if you find out more about the issue. I’ll also keep an eye out for the cause.
Edit: I’ve opened an Issue for this on GitHub: https://github.com/cr4yfish/nouv/issues/2
Ohh great project
Thanks :)
Hope to see it growing the best way
Is it for self-host ppl too?
For all projects/apps, I am looking for OIDC, S3 and PgSQL. It’s easier to implement these features earlier and these features will make any projects more popular in the self host community.
Is it for self-host ppl too?
In theory not an issue. I use Supabase, which you can self host as well.
You can also self host the Mistral Client, but not Gemini. However, I am planning to move away from Gemini towards a more open solution which would also support self hosting, or in-browser AI.
I am looking for OIDC, S3 and PgSQL
Since I use Supabase, it runs on PgSQL and Supabase Storage, which is just an Adapter to AWS S3 - or any S3, really. For Auth, I use Supabase Auth which uses OAuth 2.0, that’s the same as OIDC right?
Very cool. You can check out ollama for hosting local ai model.
OIDC is an extension of OAuth2 that focuses on user authentication rather than user authorization. Once OIDC authenticates a user, it uses OAuth2 specifications to perform authorization.
The easiest way to support oidc is thru using lib from your framework/language. All major language should already have oidc lib. Take a look for authelia which has pretty nice doc. We host lots of app and we don’t want to login hundred times for each apps. It’s nice to login once only and all apps play nice to each other ;)
I made an Issue for Feature requests. I’ve put OIDC in there: Feature Requests & Suggestions
Yeah, I’ll probably go with langchain and some user-options for different LLMs.
I’ll also look into authelia
deleted by creator
Thanks, haha. I’d love develop a Native App for it too but this is a zero-budget Project (aside from the Domain). PlayStore has a one-time fee so that’s 25€ for Android + 8€/Month for the IOS AppStore just to have the App on there.
In theory, I could just have a downloadable .apk for Android to circumvent the fee but most people don’t want to install a random .apk from the internet. And I’m not developing a Native App for like 3 people excluding myself (I’m an iPhone user).
Soo, yeah that’ll probably not happen :(.
deleted by creator
I personally love PWAs — why the hate for them? Personally I think more apps should be PWAs instead.
deleted by creator
Fair opinion. Native Apps do have some huge advantages, but also some disadvantages.
I’ve coded both before (although way more PWAs) and with Native you also run into Platform issues as long as you don’t ship exclusively for one Platform.
PWAs have a huge advantage here since they run the same everywhere as long as the Platform has a browser which is not safari.
That won’t happen because Apple and Google hate open source.
deleted by creator
Haha. Well we can’t all actually be Duolingo and employ people to create the courses :D
It’s all just flashcards with extra steps and anki already exists. /shrug
Well, yes, in a way at least. I’m not pretending to invent something never done before. Although it already has multiple features that Anki doesn’t have.
The website looks sooo good!