@silas@programming.dev

web dev and digital artist making !lemmynade

https://www.buymeacoffee.com/silasobviously

This profile is from a federated server and may be incomplete. Browse more on the original instance.

silas,
@silas@programming.dev avatar

The closest I know of is not completely free or open source, but it’s by Ubiquiti Labs and it’s really good for a mobile video editor. Mentioning it because it might still meet some people’s criteria:

https://www.vlognow.me/

silas,
@silas@programming.dev avatar

Same thing happened on !lemmynade from a new test account I created on lemmy.ml. All posts are still visible from other accounts.

silas,
@silas@programming.dev avatar

Ah, it ended up being my language settings for me

silas, (edited )
@silas@programming.dev avatar

Definitely take this all with a grain of salt—I am by no means a legal expert, this is just my advice.

Privacy Policy

Required by law in Germany if you are collecting any sort of data about your users (even if it is being collected by a third party through your app, or if it is entirely anonymous data).

Data Processing Agreement

Required by law in Germany for the same reasons as the Privacy Policy. This agreement makes it clear how your users’ data is used.

Cookie Policy

Required by law in Germany if your application uses cookies of any kind (mostly applies to web app and web technologies)

Terms of Service

Highly recommended. This may protect you immensely if and when you end up in a legal situation down the road.

Other

Otherwise, you should look into these as well if applicable:

  • EULA (if distributing your app to be run on someone else’s device)
  • DCMA Policy (if you host and share any user-generated content)
  • Return Policy (if you are selling anything)

These documents matter most if (1) there is money involved or (2) when you are receiving, processing, storing, or sharing user-submitted content or any data about your users. This is because you are less likely to end up in a legal mess if you’re not taking people’s money or data.

Starting out, you can find templates for these online. A template will be better than nothing at all. Then, if you are able down the road, you can hire a legal professional to write and review your documents for you. A legal professional might recommend more specific documents or different versions of the same document as well.

Not sure about Germany, but in the United States it’s fairly inexpensive to start an LLC. You can then put legal documents under that new entity instead of your own personal name. This can protect you and your own belongings from any unfortunate financial or legal situations.

Again, if you’re not receiving money or any user data, you don’t have to worry quite as much. However, it never hurts to play it safe. Mistakes happen and anyone can get sued.

silas, (edited )
@silas@programming.dev avatar

This is not possible on the official Lemmy UI and as far as I know no third-party apps or clients support this either. What some third-party apps do support is hiding content based on keywords. If the content that annoys you has some words in common, maybe you could use those keywords in a third-party app to filter it that way?

silas,
@silas@programming.dev avatar

We’ve had a few of these built on my planet too actually

How to clear cache or make some space available for my instance?

My Lemmy instance has reached 100% storage so I can no longer use it. Is there a safe way I can clear cache or make some more space available without upgrading the disk space? I set up the instance with the ansible script many months ago and migrating to object storage seems to be a decent amount of work I don’t have to commit...

silas, (edited )
@silas@programming.dev avatar

Media is likely what’s taking up the most space. Pict-rs supports object storage, at the least that would be more cost-effective (usually around $4 per month for 250gb) than scaling up your machine’s disk space

silas,
@silas@programming.dev avatar

Yeah you might be right, not sure if migration will require any extra space but it’s possible. Some providers offer very cheap snapshots or backups and you could just make one while you attempt to migrate. If it doesn’t work, it would be easy to revert at least

There’s not much more of an option unless someone else knows of one, but at some point you will need more storage again and object storage is just cheaper than block storage

silas,
@silas@programming.dev avatar

Mastodon accounts automatically add the @

silas,
@silas@programming.dev avatar

This thread is now dedicated to finding a FOSS alternative to TikTok

silas,
@silas@programming.dev avatar

Nah I think The Fediverse Short-Form Media Hosting Platform has a better ring

silas,
@silas@programming.dev avatar
silas, (edited )
@silas@programming.dev avatar

here’s a couple:

silas,
@silas@programming.dev avatar

The trees deserve it and they know what they’ve done

silas,
@silas@programming.dev avatar

PASSIVE AGGRESSIVE REPLY TAKING OFFENSE TO NOT ACKNOWLEDGING THE OTHER COMMUNITY THAT WAS MENTIONED

silas,
@silas@programming.dev avatar

If it makes you feel better, I fell for my own community link

silas,
@silas@programming.dev avatar

Try spilling sweetened condensed milk next time, it takes longer to spoil

silas,
@silas@programming.dev avatar

Tell us you scour the forest for bread every night without telling us you do

silas,
@silas@programming.dev avatar

Can’t speak to that much because I haven’t reviewed the code myself, but it’s open-source and everything runs locally on your machine without network requests

silas,
@silas@programming.dev avatar

They took our BlueRay discs. They took our printers.

What’s next, our privacy?

rhythmisaprancer, to mycology
@rhythmisaprancer@kbin.social avatar

Mushroom poisoning that I thought may be relevant here. This may be intentional but poor ID with this one is really bad.

NPR link

I hope this comes out ok on the post, I'm on kbin and don't seem to have the ability to put a title in.

silas,
@silas@programming.dev avatar

Post looks great here on Lemmy :) Looks like it took your first paragraph and made it the title.

silas,
@silas@programming.dev avatar

Also, if you do post why don’t you not post?

silas, (edited )
@silas@programming.dev avatar

!lemmynade will have the option to see your own total score if you wish, and there’s other clients and apps that show you that too. However, it’s virtually impossible to see other people’s scores with how Lemmy works at the moment.

I might be wrong, but I think the general consensus is that showing everyone’s scores would enable a competitive karma culture, and that’s not something a lot of us want.

silas,
@silas@programming.dev avatar

I learned recently how the James Webb Space Telescope is not orbiting around Earth but literally orbiting around an empty point in space. I don’t think I even quite understand it, but it’s really cool

silas,
@silas@programming.dev avatar

banned

silas,
@silas@programming.dev avatar

I think it’s incredible, just needs some more love from users and developers to get it to a stable place. It truly feels like something we’ve all built together. I think the pros outweigh the cons by far

silas,
@silas@programming.dev avatar

I think we can all agree on JavaScript
/s

silas,
@silas@programming.dev avatar

I’ve seen others mention this as well recently. I think the solution is to delete the post content and details, but leave the thread below it. The post page won’t show up in feeds or search but could still be accessible from user inboxes and by direct link

silas,
@silas@programming.dev avatar

Have you thought of splitting up the string into single letters and animating one letter at a time? The animation would be slightly different than the wipe animation you have going right now, but you wouldn’t have to worry about backgrounds anymore

[help] Should I use Django for a small website?

I basically want to make a small personal website that probably won’t get any attention. It will also be somewhat simple. Is Django overkill and I should use Flask or something else or is it okay? I tried learning JS and using ExpressJS but JS overall feels very loosely typed and I don’t like it. I’ve been using Python for...

silas,
@silas@programming.dev avatar

Yes! If you’re comfortable with Django, that’ll definitely work, not overkill at all.

If you’re down to get your hands dirty with JS, Astro is really easy to learn and can be extremely powerful if needed. TypeScript or JSDoc will give you the types in JavaScript you’re looking for, and that’s built-in to Astro too. SvelteKit is similar to Astro’s syntax but has more powerful server-side tools built-in and is my personal favorite.

Up to you, really just depends on how much you want to learn.

silas,
@silas@programming.dev avatar

Umami is actually pretty great for simple analytics, has 3 websites in their free cloud plan, and is self-hostable. Plausible is also self-hostable. You can host them easily on your own machine with EasyPanel, CapRover, or Coolify

silas,
@silas@programming.dev avatar

Codeium for VSCode. Free alternative for GitHub Copilot and it works surprisingly well

How do you feel about TypeScript?

Specifically, do you worry that Microsoft is going to eventually do the Microsoft thing and horribly fuck it up for everyone? I’ve really grown to appreciate the language itself, but I’m wary of it getting too ingrained at work only to have the rug pulled out from under us when it’s become hard to back out....

silas,
@silas@programming.dev avatar

I’d still have to do some refactoring in and around my classes though. There’s some syntax that is TypeScript-only, including things like extended classes.

silas,
@silas@programming.dev avatar

Next time keep it on a leash so it doesn’t run away

silas, (edited )
@silas@programming.dev avatar

I went from React → Vue → Svelte

Svelte/SvelteKit is just so simple to use and feels closer to vanilla JS/HTML/CSS that I find myself missing it when I use the others. SvelteKit supports SSR, so if you’d like you can build out your whole backend API as well.

Svelte has an awesome interactive tutorial you can jump into right away

Come hang out at !sveltejs if you have any questions!

silas,
@silas@programming.dev avatar

I would look into a circular/radial CSS background gradient on a fixed-position fullscreen div with pointer-events set to none. You can make the center transparent and the rest whatever color/transparency you want. Then, use JS to set the circular gradient’s position relative to the cursor (use CSS variables if necessary)

silas,
@silas@programming.dev avatar

!sveltejs

There’s quite a few of us :) Looking forward to Svelte 5.

Lemmy hot sort

Why is the lemmy hot sort seemingly so bad? After the first couple of posts it turns into new posts with no votes, sometimes the same new post multiple times back to back to different communities, and sometimes posts with negative points. I came across a series of posts today with 1 upvote (poster) and 6 downvotes. I don’t get...

silas,
@silas@programming.dev avatar

Hot is likely just a blend between Active and New to give you a good balance of popular content and encourage engagement with posts that were just posted. The algorithm could definitely be improved, but I’d bet as Lemmy grows in content and content creators Hot sorting will get better too

When sharing a post, or comment from lemmy, which link should you share?

Say you have a Community on Instance A, a User-B from Instance B posts to that community, a User-C on Instance C comments on that post, and User D on Instance D is viewing that post, and its comments from Instance D. How should user D go about sharing a comment from that post? Should User D share the comment from Instance D,...

silas,
@silas@programming.dev avatar

I’m trying to make this simpler with !lemmynade. Sharing a post, thread, or single comment will always share the original link (canonical link) from the original instance, that way it is the most up-to-date version

silas,
@silas@programming.dev avatar

There have been some users maliciously posting illegal images to target certain communities recently, thus some instances have removed recent image uploads or have disabled image features in some way. This attack was happening on lemmy.world, but other instances have taken action too. That at least could explain why you’re not seeing some images.

silas,
@silas@programming.dev avatar

Each instance has different word filters, thus each community has different filters depending on the instance it’s on. What community were you trying to post on?

For example, you can find the word filter that lemmy.ml uses somewhere on this page here: lemmy.ml/api/v3/site

It’s kinda messy, but it’s after/under “slur_filter_regex” and it’s written in a format called RegEx

silas,
@silas@programming.dev avatar

I’d recommend umami. It’s privacy-focused, you don’t need to put up a cookie notice, and it’s got a good free plan. You can always self-host too. Plausible is comparable, but doesn’t have a free plan unless you self-host

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines