Pekka

joined 2 years ago
MODERATOR OF
[–] [email protected] 1 points 2 years ago (3 children)

Isn't this just what many people predicted what would happen when everybody would use adblock? Now most people use some kind of blocker and some browsers even ship with a content blocker. Now pages need to make money in another way, so that's either subscriptions, donations. or just force people to watch the ads anyway. I doubt people would want to donate any money to YouTube so then you get this.

It is not nice for users, but without income they would have to shut the site down. The same will happen when Lemmy gets popular, people will really have to donate to instance owners or they will also be forced to get money in another way.

[–] [email protected] 0 points 2 years ago* (last edited 2 years ago) (1 children)

MLem (the iOS Lemmy app) was also showing the user karma (but I think it was only showing karma gained on the local instance). So I guess this is nice for people that like to know their karma.

I also agree with @[email protected] that we should leave this as a thing for yourself. The Lemmy API should not bother with reporting user karma as It would be way too easy to cheat for people with singe person instances. (and of course the toxicity that comes with karma)

[–] [email protected] 7 points 2 years ago

I participated in a pride march in an MMO that I play. Never participated in a real life pride event though, maybe I should one day. I know very few people in the LGBTQ community so it feels weird to just go there.

I don't have a flag and I would not put up a flag where I live. There is quite a risk that people would complain, most people are really accepting but so far I have seen only 1 flag in the city where I live. The office where I work did put up a pride flag though, so that was nice.

[–] [email protected] 9 points 2 years ago

For me it was a nice improvement. I liked the new window snapping feature that allows to you quickly snap an application to half or a quarter of your screen. But honestly there aren’t that many differences compared to my work laptop on Windows 10, I never regretted updating though.

I also used Linux for gaming, most of the time you will be able to get things to work. But sometimes you will have small issues in games and way worse support from the developers.

[–] [email protected] 0 points 2 years ago

Great article, I’m currently rebuilding a legacy website with SvelteKit myself and alread had issues with the lack of third party components. Luckily it really is not to hard to write your own components around third party plain html/js implementations.

The $: was quite confusing at the start. But overal working with SvelteKit makes me feel way more productive compared to developing for my previous projects in Angular.

[–] [email protected] 1 points 2 years ago

Yea these laws are super difficult in a distributed network and I think that you would not be responsible if you made an attempt to say to the other instances that this data is now deleted. But at the moment, when you delete a message on an instance, it just flips a boolean and says the message is deleted. (mods can purge comments though, so then it is actually deleted).

And you would probably be fine as an individual, but I can see larger Lemmy instances get large enough that these kinds of rules will apply to them. I have seen a few cases where small associations got fined for violating the GDPR, that would be a waste of money that was donated for hosting the instance.

[–] [email protected] 9 points 2 years ago (5 children)

but outside of your own server pretty much nobody will care. Lemmy is federated over multiple jurisdictions, so even with full deletion implemented there’ll almost certainly be instances which will ignore the deletion request - and it will be completely legal for them to do so

Lemmy also seems to federate your matrix_user_id, that is clear personal data. It does not matter how the data gets to the federated server, this is still user data within the scope of the GDPR. It does not matter that that server does not have an agreement with the user, the instance that would ignore a GPDR related deletion request would be in direct violation of the GDPR. Maybe it can do that without consequences, though.

I completely understand that making Lemmy fully GPDR compliant will probably be impossible, however I don't like the approach of "we will not succeed, so we don't make any attempt". Instances should actually delete data when that is requested, or instance hosts can get fined. For now, Lemmy has bigger issues to solve, but eventually they should do at least a best effort attempt to respect user data.

[–] [email protected] 1 points 2 years ago

RuneScape is a great second monitor game, the game allows you to be very active when you want to and have time for that, chill semi-afk content when you also want to watch videos' on the side, and even 'click once every five minute' style gameplay. I have a bit over 9000 hours on my ironman.

After Runescape, my second most played game is definitely Minecraft, then Skyrim with about 550 hours, Fallout 4 with 300 hours and everything else is 115 hours or less.

[–] [email protected] 2 points 2 years ago

This looks really nice, some friends didn't really like the current design of Lemmy and I think I could convince them to use it through a design like yours. Svelte really is a great tool to quickly get something working. I'm currently rewriting another site in SvelteKit as well.

About CORS / WebSocket. I'm not sure where it will be going with the WebSocket API. The main Lemmy project wants to use the WebSocket API less, as it a high performance impact on instances, and it also often seems to break in the PWA.

[–] [email protected] 1 points 2 years ago

There is a rc for version 0.18 that fixes this, but it still has bugs. Currently, posts that are received by the web sockets appear on top and this feature will be removed in version 0.18.

[–] [email protected] 0 points 2 years ago (1 children)

On feddit.de itself, the community also isn’t available anymore under its above address, but it still exists with @feddit.de added: https://feddit.de/c/japanesemusic

It also does not appear when you search for local communities on feddit.de. For some reason, the instance seems to think it is a foreign community. That's why it probably stopped federating the community to other instances. I'm not sure, of course, but it really is a weird situation.

[–] [email protected] 1 points 2 years ago

I only used the official Reddit app when reading Reddit on my phone. It was quite annoying to write posts with the app, but reading them was fine. I prefered using the website on my laptop though.

 

cross-posted from: https://beehaw.org/post/574562

Here's a laundry list of sort with tons of tools we'd like to see

  • Role for approval of applications (to delegate)
  • Site mods (to delegate from admins)
  • Auto-report posts with certain keywords or domains (for easier time curating without reports)
  • Statistics on growth (user, comments, posts, reports)
    • User total
    • MUA
    • User retention
    • Number of comments
    • Number of posts
    • Number of reports open
    • Number of reports resolved
  • Sort reports
    • by resolved/open
    • by local/remote
  • Different ways to resolved a report
    • Suspend account for a limited amount of time rather than just banning
    • Send warning
  • Account mod info
    • Number of 'strikes' (global and local) and reports
    • Moderation notes
    • Change email
    • Change password
    • Change role
  • Ability to pin messages in a post
  • Admins should be able to purge
  • Filter modlog to local
  • Better federation tools (applications to communities, limiting)
    • Applications to communities to allow safe spaces to exist (people should not be able to just "walk in" on a safe space - similarly to follow requests in Mastodon in a way)
    • Limiting (Lock our communities down from certain instances but still allow people using our instance to talk to people from those instances)

Obviously considering the moment when this is being made - federation tools are our highest priority.

 

ChatGPT, Microsoft Bing, Google Bard - al die chatbots die afgelopen jaar zijn verschenen, werken op basis van grote taalmodellen. Het lijkt zo simpel: je stelt een vraag en je krijgt antwoord. Maar onder de motorkap zijn het razend ingewikkelde systemen, die alleen zo goed kunnen werken omdat ze zoveel training hebben gehad. Hoe werkt dat precies? En wat zijn precies de risico's en bezwaren van deze nieuwe technologie?

 

We all know that Lemmy is part of the Fediverse, but how does it do that. This is done trough federating with both other Lemmy servers, but also by implementing the ActivityStreams protocol sot it can communicate with other applications on the Fediverse.

The linked document describes the protocol and how it should work.

 

De Nederlandse Kiesraad gaat kijken of de software die bij verkiezingen wordt gebruikt in de toekomst niet meer via een cd-rom hoeft te worden verstuurd. Dat gebeurt nu wel met de testsoftware, maar veel computers hebben geen cd-romlades meer.

 

If you want to help with the development or just want to test things with your own Lemmy instance, you will have to set up a local instance on your own PC. This is not that hard, but it is not uncommon that you will do something wrong and if you are not, that experienced with the technology that is used, it can be hard to understand the error messages that you receive. That’s why I wrote this blog to help developers to run their own local instance.

So when setting up your local instance, it is a good idea to read the official guide for local development. We will now set up both the API/back-end and the front-end.

The back-end

First, we need the rust toolchain. The easiest way is to just get Rustup by following the installation command you find on this website.

Now before we start checking or building the back-end we need to install all required libraries.

For Debian-based (like Ubuntu) this is:

sudo apt install git cargo libssl-dev pkg-config libpq-dev curl postgresql

For Arch-based this is:

sudo pacman -S git cargo libssl-dev pkg-config libpq-dev curl postgresql

For macOS, you can just install postgresql:

brew install postgresql brew services start postgresql /usr/local/opt/postgres/bin/createuser -s postgres

Now we need to add a db user for Lemmy to the database. Sometimes psql cannot be found, in those cases you can often just switch to the postgresql user with sudo su postgres

psql -c "create user lemmy with password 'password' superuser;" -U postgres psql -c 'create database lemmy with owner lemmy;' -U postgres

You can change the password if you want, in that case remember the password you entered.

Now we have everything we need for the back-end, it is time to download the Lemmy project.

git clone https://github.com/LemmyNet/lemmy.git --recursive git clone https://github.com/LemmyNet/lemmy-ui.git --recursive

Make sure you don’t forget the --recursive flag, it is required to download all the code.

Now we can have a look at the configuration of the back-end. In the “lemmy” project there should be a folder named “config”, in this config file are 2 files, defaults.hjson and config.hjson. If you need to make settings to your server, you can make those in the config.hjson file. You can use this to change the password of the database, for example. The defaults.hjson file should help with finding out how this can be done.

Now we can check if everything works correctly, open a shell in the “lemmy” project (this is the back-end). There should be a Cargo.toml file in this folder.

Here you can now run cargo check to check if everything compiles. This should run fine, and then you can run cargo run. Now you should have a running server.

After making changes, you need to format the code with cargo +nightly fmt --all and run the linter with ./scripts/fix-clippy.sh.

The front-end

To get started with the front-end we need both Node and Yarn. Node is available through brew with “brew install node”, but you can also install it from the Node.js website. For many Linux distributions, it is also possible to use your package manager.

Then we still need Yarn, there are again multiple ways to install Yarn, the recommended way to install yarn is trough corepack, this is explained on the yarn website. You can also install it through brew with “brew install yarn” or simply trough npm with npm install -g yarn. I went for the npm route.

After installing yarn, you can install all node dependencies with yarn install and start the development server with yarn start.

Image uploads

We did not set up an image server, so you won’t be able to upload images. The docker setup does support this, but for general development building the docker containers is too slow.

Windows

I haven’t tried this out on Windows, but you should be able to follow all the Linux steps with Windows subsystem for Linux. You might be able to get it to work natively, but some installation steps will be different.

 

Google may soon be ordered to break up its lucrative ad business, which amounted to nearly $225 billion in 2022 and represented nearly 80 percent of Google's total revenue.

 

June 19th Jagex will add the Woodcutters' Grove to Fort Forinthry. With this update, they will also rebalance the woodcutting skill and even add the new Imcando Hatchet. This will make cutting logs from slow trees like magic trees a lot faster and more in line with the current state of the game.

 

Svelte 4.0 Beta is out. The most important changes are the minimum requirement of Node 16, TypeScript 5 and Webpack 5 (although the use of Webpack is not recommended)

Svelte 4.0 focusses on structural improvements of the project and comes with better types for use in TypeScript. Even though the project, itself, is now moving to JSDoc (they say that this makes library development a lot faster). More impactful changes are expected in Svelte 5.

 

With the update of last Monday, they increased the area loot on desktop to be the same as on mobile. Now we can finally just pickup most of our drops without moving while doing slayer. (if you need even more range, you can even use the Lorehound to extend this range by 2 tiles)

view more: ‹ prev next ›