Lemmy Apps
A home for discussion of Lemmy apps and tools for all platforms.
RULES:
- No spamming
- Be nice and have fun
- Follow the general lemmy.world rules
Any project posted here requires an AI disclosure if any ML/LLM technology was used in any way in the development:
- Please include [AI] or [AI Assisted] as a tag at the end of your post title when sharing or discussing the project.
- In the post body, please include in what way AI was used, e.g.:
AI disclosure:
design: none
implementation: assist
testing: copilot
documentation: auto
review: pair
deployment: hint
Please consult ai-declaration.md for details how to apply about these categories. If you are posting about an app, but are not the developer, you should include the most complete information available, e.g.: " This repository lists Copilot as a contributor." or " This app shows signs of AI development such as..."
An extensive list of Lemmy apps is available here:
Visit our partner Communities!
Lemmy Plugins and Userscripts is a great place to enhance the Lemmy browsing experience. !plugins@sh.itjust.works
Lemmy Integrations is a community about all integrations with the lemmy API. Bots, Scripts, New Apps, etc. !lemmy_integrations@lemmy.dbzer0.com
Lemmy Bots and Tools is a place to discuss and show off bots, tools, front ends, etc. you’re making that relate to lemmy. !lemmy_dev@programming.dev
Lemmy App Development is a place for Lemmy builders to chat about building apps, clients, tools and bots for the Lemmy platform. !lemmydev@lemm.ee
view the rest of the comments
It might not help because it's in svelte and it doesn't look like you're using
lemmy-js-client, but this is an example of how I do it in Alexandrite usinglemmy-js-client. TheonPastefunction handles thepasteevent on the markdown editor textarea when someone pastes with an image in their clipboard, and theonFileInputChangeis thechangeevent for an<input type="file" />element so when someone selects a file it uploads and the input's label can be styled like a button. Here is the client's fetch function which handles the authorization header and whatnot. You can upload client-side without a proxy server for any instance running a newer version of Lemmy than like.... 0.19.0? I didn't want to be responsible for proxying image uploads so I waited to add image uploading in Alexandrite until I could do the uploads directly client side.i cant install
lemmy-js-clientbecause i have js. not node.js. i already tried some CDN and ESM libraries but it needsexportsfrom node.js. i also tried to create some sort oflemmy-js-proxy(server withlemmy-js-client) which i would fetch through my site with the js but... JS CANT FETCH IT BECAUSE 404! i dont know why...