@jgillich@mastodon.social avatar

jgillich

@jgillich@mastodon.social

Full-stack developer & indie hacker. Building managed hosting service https://cloudplane.org

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

anderseknert, to vscode
@anderseknert@hachyderm.io avatar

I just turned off the "minimap" feature of after realizing I've had it on for like a decade without ever looking at it. Is it useful somehow, or just a gimmick?

jgillich,
@jgillich@mastodon.social avatar

@anderseknert It's just a fancy scroll bar. I think it's neat, but not essential.

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

Build Gnome apps with Swift:

https://swift.org/blog/adwaita-swift/

jgillich,
@jgillich@mastodon.social avatar

@Migueldeicaza Never used Swift but those bindings look fantastic. The standard GTK API leaves a lot to be desired.

vwbusguy, to random
@vwbusguy@mastodon.online avatar

Source Available != Open Source

That's not an opinion. If it's SSPL, BUSL, etc., it's categorically not "open source" according to the Open Source Definition.

jgillich,
@jgillich@mastodon.social avatar

@vwbusguy The SSPL is arguably an open source license with very strong copyleft. It goes against business interests and it's pretty far-reaching, that's why it's not considered open source by any major institutions. But it might just be the license we need to enable sustainable "open source" software development. Redis and others are getting screwed big time by platform companies.

jgillich,
@jgillich@mastodon.social avatar

@vwbusguy The license is GPL plus a clause that says parties offering the software as a service must make their whole service open source. It's not a restriction per se, it's just copyleft.

I'm not one to defend these kinds of changes usually, but corporate-funded open source is dying. Perhaps our definition of open source needs to adapt.

A weaker version of the SSPL with clearer definitions might have a shot at becoming accepted by the OSI, while also acting as a defense against AWS et al.

jgillich,
@jgillich@mastodon.social avatar

@vwbusguy They are similar but no, I'm not. AGPL says source code of the software must be made available when offering the software over the network. SSPL extends this to all software used to offer the software as a service.

The (A)GPL is already unpopular with businesses, but they are nonetheless regarded as open source. I can't think of a good reason why extending the copyleft aspect would make it not open source.

bastianallgeier, to random
@bastianallgeier@mastodon.social avatar

Selling stuff on EBay (Kleinanzeigen) for the first time in a long time has been an „interesting“ experience so far. My first sale was cancelled because the buyer was a fraud account. Two guys tried to get a discount of 50% on my amps for mind-blowing audacious reasons. The only sale that went smooth so far went to @webrocker and then DHL lost the package. Tom wrote about the following nightmare to get it back https://mastodon.social/@webrocker/112065117220275407

jgillich,
@jgillich@mastodon.social avatar

@bastianallgeier @webrocker Kleinanzeigen (no longer affiliated with EBay btw) is a shitshow, lots and lots of scammers. I've actually returned to the original EBay, they no longer have fees on private sales and you get almost no annoying questions. Never had any issues with fraud there either.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Having to rewrite a significant portion of your app because it turns out the templating engine it uses was absolutely terrible.

Won't ever make the mistake of allowing handlebars to ever be used again on a project.

jgillich,
@jgillich@mastodon.social avatar

@thisismissem What did you switch to? I have to say, I have a general disdain for all templating languages. Specialized tools like JSX or CUE are way cleaner and also have functional editor integration.

danirabbit, to random
@danirabbit@mastodon.online avatar

I know a lot of people are upset about CLAs, but consider the following. I just had a meeting with a previous independent contractor who did digital marketing for my local pub. They are now claiming that they did not license their photography to the bar and it’s their IP so the business can’t use anything they shot. So there you go. You might be cool, but not everyone is cool. That’s why we need to be clear on licsensing 🤷🏻‍♀️

jgillich,
@jgillich@mastodon.social avatar

@danirabbit But isn't that what licenses are used for? A license grants rights to use the IP, a CLA (usually) transfers copyright of the IP.

When you hire someone, transferal of copyright is usually implied (although a contract is still recommended to avoid disputes). But it's a bit different in open-source when people aren't being paid. I'm happy to license my contribution, but less happy to transfer full ownership.

sass, to mastodon
@sass@mastodon.social avatar

What's the easiest way to self-host a single-user Mastodon instance? (Also interested in other fediverse platforms that may be easier to host/manage). Thanks!!!

jgillich,
@jgillich@mastodon.social avatar

@sass GoToSocial is by far the easiest, download, set a domain, run it, done. But the UI is a little unfinished.

jgillich,
@jgillich@mastodon.social avatar

@sass It's compatible with Mastodon's API so you can use any mobile app and something like Elk on the web, but Mastodon's web UI is not available with GTS. Also it's still in alpha (beta soon) and not feature complete yet, but I think it's fairly usable (for single-user instances at least).

ErikUden, (edited ) to random
@ErikUden@mastodon.de avatar

To all Fedi Admins Currently Being hit with a Spam Wave:

This kind of spam is now over! Unmute all the instances no longer on my list!

I've just released v4.0.0 of The UNmute List! I'd be very happy about a small donation because I have very little time and I cannot really justify working on this list with my current schedule :mycomputer:​

There is a new type of spam, the same instances are affected as before. Those responsible in Japan are said to have been arrested.

Without further ado...

Limit these instances:

[Full List of Affected Instances Here]

Just get the list to download and import here.

Simply import this list and you'll mute the 47 worst spam instances currently known to me! I've worked on it for multiple weeks, sometimes ~9 hours at a time verifying all lists sent to me manually.

Limit first, defederate only in worst situations!

Consider re-federating with and un-silencing any of the mentioned instances once the spam is mitigated. The admins of some of these may have just been asleep when this all started.

Ban Spam Accounts via their E-Mail Domain

Block the following E-Mail Domain and whatever temp Mail provider it resolves to: chitthi.in

Just to be safe, block these ones too (same provider)

  • mailto.plus
  • fexpost.com
  • fexbox.org
  • mailbox.in.ua
  • any.pink

All our spam accounts came from these E-mails.

Since you probably have some of these accounts sleeping:

https://[your-instance.tld]/admin/accounts?email=%25%40chitthi.in there just select all and press “Ban”.

Find Remaining Spammers

I've seen instances that fixed the spam issue but began being hit later again. The spammers might use new E-Mails, so here is a way to find and block them anyway:

https://mamot.fr/@vincib/111946701929274350

IP Bans and TOR

These spammers seem to be using the TOR Network as all of their IPs are TOR Exit Node IPs, hence an idea (with some collateral damage if executed) would be to ban all TOR exit node IPs for sign ups. I am personally against this idea as you'd also prevent users who simply wish to stay anonymous online (political refugees, leakers of important documents, etc.) from using your platform. For now, simply banning every user using a particular Spammer IP will not help and will merely ban users that try to stay anonymous! Not necessarily the spammers.

How To Block All Temp E-Mails in the Future

If you want to prevent this from ever happening again, you should block E-Mails from Temporary Mail providers all together:

Because of this, hessen.social, for example, was not affected by the spam attack! They had already banned the email domain the spammers used ages ago.

In future updates on Mastodon, maybe Admins can simply click a button that says “Ban Temp E-Mail Providers” Automagically from the E-Mail Menu? There could be E-Mail categories that can be banned, such as temporary mails.

Why did this happen?

The real reason hundreds of us spent hours of our days during the spam on mitigating it is the following:

Cyberbullying Gone Global: Fediverse Spam and Operation Beleaguer

This is the full exposé @cappy has been working on regarding the February 15th Spam Attacks!

Thank you @BrodieOnLinux for mentioning this post in a video!

Good luck, everyone!
Thanks for participating in the Fediverse Experiment!

#FediBlock #FediAdmin

jgillich,
@jgillich@mastodon.social avatar

@ErikUden mastodon-7ecc009c.cloudplane.app has been cleaned up, registrations closed

jgillich, to linux
@jgillich@mastodon.social avatar
thisismissem, to random
@thisismissem@hachyderm.io avatar

DigitalOcean's database and app platform are really leaving me disappointed. e.g., you create a database + user, but the user doesn't have any permissions on the database, so you've gotta screw around with GRANT statements until the thing works.

jgillich,
@jgillich@mastodon.social avatar

@thisismissem Managing your own CAs is so painful tho...even impossible with distroless containers. A lot of internet infrastructure doesn't work too well for local networks.

jgillich, to linux
@jgillich@mastodon.social avatar

My Kubernetes client Seabird is now on Flathub 🎉

https://flathub.org/apps/dev.skynomads.Seabird

#linux #kubernetes #gnome #flatpak #flathub

jgillich, to Pixelfed
@jgillich@mastodon.social avatar

Looks like #Pixelfed will get a proper container image soon! Hype 🎉

mastohost, to random
@mastohost@mastodon.social avatar

I will be starting the installation of Mastodon v4.2.4 on Masto.host.

There will be about 15 seconds of downtime during the upgrade.

Changelog: https://github.com/mastodon/mastodon/releases/tag/v4.2.4

jgillich,
@jgillich@mastodon.social avatar

@CatHerder @mastohost Maybe 🤔 because 💡 they 👤 don't ❌ want you ☝️ to spam ✉️ emojis 😂 😂😂😂😂😂😂😂😂

Jokes aside, you can actually copy and paste emojis, and also enter them by typing colon-name- colon

Karlitschek, to community
@Karlitschek@mastodon.social avatar

2023 was a great year for Nextcloud. What areas of Nextcloud should we focus on in the next 1-3 years? Any wishes? Anything missing? #community #survey #Nextcloud

jgillich,
@jgillich@mastodon.social avatar

@Karlitschek Stability and performance

dsfgs, to random

@cas
We were just wondering. You do know that 2020 was a time of increased concentration of wealth, right?

400 billion to the top 1 percent, or something akin to that.

You have seen the money supply chart, and the quadrupling of it (in Australia, sixtupled). It is not "deranged" to talk about this stuff in the context of technology, given the types of discussions at the time, including quotes from US congresspersons. Heck Trump wanted forced sale of a tech company to Oracle. Stay well.

jgillich,
@jgillich@mastodon.social avatar

@dsfgs @gabriel @dsfgs Hosted doesn't mean owned, Mastohost is a service provider.

jgillich, to startup
@jgillich@mastodon.social avatar

Important lesson for founders: Make sure you get paid. I've realized we have a bunch of users with hundreds of Euros worth of unpaid bills. They've been sent multiple emails too, but even cancelling the hosting is too much to ask apparently? Every hosted app contributes to infra costs so this is doubly frustrating.

Oh well, now the policy will change from 'pay whenever you're able to' to 'pay within two weeks'.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Okay, so, the other day we shipped a buggy Dockerfile for @pixelfed and I've been trying to fix, but I'm completely stumped as to how to test this, because I can't for the life of me connect to the server in the container.

I just get connection reset errors no matter if apache or fpm. If anyone know's Docker & PHP, help would kindly be appreciated, because I've no idea what's going wrong.

https://github.com/pixelfed/pixelfed/pull/4798

jgillich,
@jgillich@mastodon.social avatar

@thisismissem @pixelfed FYI there are a bunch of open docker PRs and Daniel hasn't responded to any of them. Not sure why, but you might be wasting your time...

thisismissem, to random German
@thisismissem@hachyderm.io avatar

Well that's annoying. The stamps I bought last year (I don't send many letters) are €0,80 stamps.. and postage for small letters is now €0,85 so I’ve gotta use two.

jgillich,
@jgillich@mastodon.social avatar

@thisismissem you can buy stamps digitally in the DHL app and they'll give you a code to label the letter with.

alternativeto, to reddit
@alternativeto@mas.to avatar

is considering blocking Google and Bing crawlers, in order to make AI companies pay for its data, stating that “Reddit can survive without search”. Without an agreement, Reddit posts will not appear in search results anymore.
https://alternativeto.net/news/2023/10/reddit-contemplates-cutting-off-google-and-bing-to-monetize-data-used-by-ai-companies/

jgillich,
@jgillich@mastodon.social avatar

@alternativeto Great, personal sites and blogs have already mostly disappeared from Google and Reddit is next? So all that's left on Google is AI-generated garbage. The internet as we used to know it is truly dying.

thisismissem, to programming
@thisismissem@hachyderm.io avatar

Can express.js not support async/await in route/middleware handlers? I thought it could now.. but I can't find this in the documentation?

#expressjs #nodejs

jgillich,
@jgillich@mastodon.social avatar

@thisismissem What's the problem? Haven't kept up with it but it still looks to be callback based. So while you can return a promise, Express doesn't check for errors on the promise, therefore you need to try-catch your awaits.

vwbusguy, to RegEx
@vwbusguy@mastodon.online avatar

The thing about coding with #regex is that it feels like I'm getting paid to do Sudoku puzzles for a living.

Tip for those who are asked to review code with regex: Rather than focusing on the regex itself, ask to see the automated tests that it is ran against and look for gaps in the tests rather than getting lost in the weeds with scrutinizing the regex itself unless there's an obvious significant performance problem.

jgillich,
@jgillich@mastodon.social avatar

@vwbusguy I have no issue with that, using regexes in a limited capacity is fine. My issue is with crappy homegrown languages that force you into regexes to extract data when standardized alternatives (json/yaml/toml/cue/whatever) are plain better.

jgillich,
@jgillich@mastodon.social avatar

@vwbusguy jq for example is awesome to quickly parse or manipulate json, doing the same with sed would be very painful if not impossible

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines