[-] Cr4yfish@lemmy.world 0 points 6 days ago

Never heard of that actually. Main difference would be my web-based approach with a cloud, which works on any device. You also don't have to run the LLM on the same device (which seems to be a must with SillyTavern?).

The Character Cards database looks very interesting though! I will definitely look into writing an importer/connecting service.

11
submitted 6 days ago* (last edited 6 days ago) by Cr4yfish@lemmy.world to c/opensource@lemmy.ml

"Free" as in you can bring your own LLM / provide API keys for popular LLM Providers. Basically as free as I can make it with no budget.

[-] Cr4yfish@lemmy.world 17 points 3 weeks ago

Yeah you're right. I switched it to AGPL.

[-] Cr4yfish@lemmy.world 12 points 3 weeks ago

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 :(.

[-] Cr4yfish@lemmy.world 46 points 3 weeks ago

it’s implied it’s licensed under "all rights reserved", so not open source!

Oh, I actually did not know that. I'll try to remember adding a License right from the get-go from now on, thanks :)

[-] Cr4yfish@lemmy.world 17 points 3 weeks ago

It's GPLv3 now.

[-] Cr4yfish@lemmy.world 33 points 3 weeks ago* (last edited 3 weeks ago)

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.

392
submitted 3 weeks ago by Cr4yfish@lemmy.world to c/opensource@lemmy.ml
2
submitted 1 year ago by Cr4yfish@lemmy.world to c/lemmydev@lemm.ee

With every new App published on IOS I wonder again how the financing works. Just through donations, or do you "take one for the team"?

[-] Cr4yfish@lemmy.world 16 points 1 year ago

Well it's open source, so whenever there's demand someone will fork and maintain it, if the original team ever leaves.

1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

Dev update 13

As always all changes are on Nemmy.app.

So, 2 days I think without updates... what's been going on?

I basically had zero time to do an update but also very little time to actually code, however there has been some changes, so:

What changed

  • I added another branch, testing out a new way of rendering Comments (huge performance boost) and started testing client-side caching in addition to the server-side cache

  • Every post (/post/any id) will now be rendered on the server side, which means it won't "pop-in" after you load the side. This will also be very important with another change I'll make soon, which will enable me to cache these requests to Lemmy. Which in turn means incredible response times.

  • I continued the migration from Lemmy.world as the default instance, to being able to switch that anytime. This means if Lemmy.world is offline again, Nemmy will just switch to another big instance like Lemmy.ml as default. Of course that will change anyway if the user logs in.

  • I also added a temporary fix for the Login problem: Some may have noticed that if you didn't check the "stay signed in" checkbox, you would't get a cookie, the JWT would only be stored in session storage.

Session storage has a major flaw with the current system of how Nemmy works though, because session storage works only in 1 tab, not in any other. So you wouldn't be signed in when opening any post, since they open in another tab for now.

So the workaround for now is to just give every user a cookie, like most other websites would do anyway (the cookie isn't used for tracking, but it can be a security risk of having that without explicit knowledge).

  • I also started coding the whole "save the scroll position" thing, so Nemmy will always remember where you left off and scroll there for you.

  • The "explore" section in the search page has also been properly added, though I plan on changing the algorithm to get trending topics very soon.

  • There's also been some smaller bugfixes

Well, that's it for the updates for now

See you all soon!

1
submitted 1 year ago by Cr4yfish@lemmy.world to c/nemmy@lemmy.world
1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

Welcome to Dev update #12

It's so late at night again :(

What changed

  • I built the backend to support all instances

Every feature will migrate over the next couple of days to the new system, making everything compatible with all instances of Lemmy. Right now, only Login and Signup are supported.

  • Signup feature

You can now sign up to (almost) any Instance via Nemmy! Due to security concerns, I limited the available instances to 871 curated ones, so users still have plenty to choose off!

  • Subscribing to Communities

This is pretty simple. You can now actually click the "subscribe" button on any community you haven't subscribed to already.

  • Minor improvements

The sort and filter dropdowns now show the active setting (if the screen width is wide enough)

That's it for today!

I really need to sleep now.

Edit: If you downvote this you might as well tell me why lmao

[-] Cr4yfish@lemmy.world 11 points 1 year ago

This should be the community icon.

1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

Wow it's gotten really late for todays update

It's about 3am here right now :(.

All changes are already up on Nemmy.app

What changed

  • Users can now comment on other comments

On desktop

On mobile there's a complete preview of the post (with text selection!), meaning you won't have to close the comment popup every time you want to reference something from the post.

  • Users can now Create Posts I added some animations to this one. Feel free to check it out on nemmy.app/post/new (you have to be logged with a lemmy.world account for now)

  • NSFW Posts are now blurred by default

To view them, users can simply tap on the image and it will unblur (works on all Media types).

  • Dates are now displayed correctly (e.g. "Posted 2 minutes ago")

  • Improved performance on comment-heavy posts
  • Removed/Deleted Posts and comments won't be shown now

Updated Roadmap

  • [x] Basic APIs
  • [X] Voting
    • [X] Voting on Posts
    • [X] Voting on Comments
  • [x] PWA
  • [X] Community Page
  • [X] Search, Filter and Sorting
  • [ ] Auth
    • [X] Login
    • [ ] Register
    • [ ] Subscribing to Communities
  • [ ] Creating Content
    • [X] Creating Comments
    • [X] Creating Posts
    • [ ] Creating Communities
  • [ ] Customization
    • [ ] User Themes
    • [ ] Compact Style (Like compact.reddit)
    • [ ] Classic Style (Like old.reddit)
  • [ ] Offline Features
    • [ ] Content Cache
    • [ ] Upload when online
  • [ ] Moderation Tools
  • [ ] QoL Features
    • [ ] Auto-Register to other instances
    • [ ] Subscribe to the same community on multiple instances (like c/nemmy on Lemmy.world and Lemmy.ml)
    • [ ] Bulk Block/Hide Communities with the same or similar Name
    • [ ] Subscribe/Unsubscribe from Communities while in Search mode (So you don't need to leave the Search page just to unsubscribe/subscribe)
    • [ ] Improved Sorting

That's it for today!

Thanks for stopping by.

1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

Welcome to Dev update 10 everybody!

Wow it's already been 10 days that I've worked on Nemmy.

As always, all changes are on nemmy.app

What changed

  • The Search Experience has been improved

You don't have to press enter anymore now. The Search will automatically start once you stop typing and refresh on updates.

The search now gives feedback to the user when loading occurs

Posts now actually Link to the posts on Nemmy

  • You can Create Comments now on Posts

This feature is still kinda buggy and really only supports Posts right now, no replies to other comments for now.

  • Cookie Validation

If your access token gets invalidated, like when an instance would get hacked and had to reset the tokens, you are automatically logged out with no errors.

Next Steps

Tomorrow I'll continue work on Comments on Posts and Replies to other Comments while also starting work on creating posts.

I will also start looking into formatting and what's the best way to preview comments/posts.

I also promise to finally implement a NSFW image blur. Right now just browsing the frontpage on Nemmy in public is really risky.

That's it already for today!

Thanks for stopping by.

1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/lemmydev@lemm.ee

Does anyone know how to get the trending communities? Or do you have to calculate that yourself?

I've studied the API docs like my life depends on it but I can't find it anywhere.

1
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/lemmydev@lemm.ee

Since the docs are horrible I think making a megathread here with Q&As and best practices for endpoints would be nice. Would've certainly helped me when I started out.

What do you guys think?

2
submitted 1 year ago* (last edited 1 year ago) by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

I'm back!

And I brought some new features with me.

As always, all changes are live on Nemmy.app.

Changelog

  • Sorting and Filtering Works now

  • Search Overlay has been added

This view is still just placeholder and WIP

Search results are coming in but the styling is not done yet.

Known issues

Light mode hasn't been finished yet for the new features.

That's it already but more is coming

I had really, really little time last week but that changed today. From now on I will work more on Nemmy, so the developing pace will increase.

I'm looking to finish the Search function tomorrow and then add Creating Comments and Creating Posts tomorrow/the day after tomorrow.

See you all soon!

1
No Update today :( (lemmy.world)
submitted 1 year ago by Cr4yfish@lemmy.world to c/nemmy@lemmy.world

I didn't have time to code today so there isn't an update for today.

Damn University making me study instead of being productive :(

[-] Cr4yfish@lemmy.world 20 points 1 year ago

You already have 13 on your comment. You're like a lemmy celebrity now.

What is it like being famous?

[-] Cr4yfish@lemmy.world 31 points 1 year ago

takes notes for my own App 👀

[-] Cr4yfish@lemmy.world 14 points 1 year ago* (last edited 1 year ago)

Very good point! I think @TheButtonJustSpins@infosec.pub has a good idea on how to circumvent that.

I could make my own database with hashed passwords using postgreqsl and RLS, which is pretty secure. The User then decrypts the hashed passwords once on login and is simultaneously logged into multiple instances of Lemmy to get the JWT of each instance, which is then stored in SessionStorage or even in a Cookie if the User wants to which would make this a one-time process.

On signup the User could just register to one instance and then I just generate random 32 Character passwords and hash them with the Users' password, then get the JWTs and if cookies are enabled the that would only have to be done every year or so (or when the User deletes the Cookies).

This whole process is seems pretty easy, especially if you've done something like this before and I'm betting some other App Dev is already taking notes lmao.

Edit: Let's also do a thought experiment on what data will be leaked if I did this 1:1 and the database gets somehow hacked:

For each User:

  1. Username (=> Gives away that you use Nemmy)
  2. Hashed Passwords (=> Hashed passwords cannot be read if you don't have the original Users' password until we have access to quantum computers which can literally crack the encryption algorithm)
[-] Cr4yfish@lemmy.world 113 points 1 year ago* (last edited 1 year ago)

I'm making an App for Lemmy and I'm planning on adding that feature. I also want to make it so you only have to register once and the App can register you to all the instances you choose automatically.

Edit: The Webapp is Nemmy, also the Community !nemmy@lemmy.world

Edit2: Please note that Nemmy is early Alpha, so not really useable as a daily driver yet.

Edit3: Changed Community link to proper format

view more: next ›

Cr4yfish

joined 1 year ago
MODERATOR OF