jwr1

joined 2 years ago
MODERATOR OF
[–] jwr1@kbin.earth 6 points 2 weeks ago

Hello all! I'm jwr1, a web and app developer, and also the admin of kbin.earth.

Me along with @olorin99 are the developers of Interstellar. Intestellar was the first app to adopt PieFed, and additionally already supports Mbin and Lemmy. It's available on Android, Linux, and Windows, and a TestFlight is open for iOS and macOS.

We'd love to have more developers/contributors if anyone here knows Flutter or wants to get into it!

[–] jwr1@kbin.earth 3 points 3 weeks ago

I changed kbin.earth from kbin to Mbin, and it's been working great. It definitely helps that Mbin is a fork of kbin.

[–] jwr1@kbin.earth 4 points 3 weeks ago (1 children)

Hello, this is actually a good place to post. We officially keep track of bugs & features with our GitHub issues, but you can always make requests here as well.

As for the feature itself, I don't see any reason why we couldn't look into adding that option. Honestly, I feel like we need an overhaul in general related to post/comment appearance options. I will add though, this is not the priority ATM, so it will probably be a while.

[–] jwr1@kbin.earth 2 points 1 month ago

There is no way to hide NSFW posts client side in the app ATM. The expectation is that your Lemmy/Mbin/PieFed account would be configured with whether you want to allow NSFW posts or not, and the API would reflect that configuration. I guess it's not working correctly on PieFed though.

[–] jwr1@kbin.earth 3 points 1 month ago

I agree that jwr1 comes across as a bit passive aggressive here

Man, I really wasn't trying to; I was just trying to have a friendly/helpful tone, which backfired I guess.

[–] jwr1@kbin.earth 3 points 1 month ago (1 children)

Well, a simple DB query gives us the answer.

There are 661 total local users ATM, only 32 of which have 2FA enabled. That gives us a measly 5%.

If you're talking active (monthly) users, there are 161, only 19 of which have 2FA enabled. That turns out to be 11% (of active users).

Either way, it seems like 2FA is not generally used among users 🤷.

[–] jwr1@kbin.earth 4 points 1 month ago

Not just this sentence but your whole reply is slightly passive aggressive and you're asking ME to keep a nicer tone?

I am very sorry that I came across that way, I was certainly not trying to sound passive aggressive.

And the reply you gave to both of these are "I'm actually surprised that's happening" and "I'm not really sure what the issue is there".

I only mentioned I was surprised about it just because I've never had any other users report the error to me, that's all. I also haven't encountered either of the two issues myself.

You can't seem to pinpoint on how a specific error pops up

That is true. I run this Mbin instance, but I'm not necessarily an Mbin dev, so I wouldn't say I know the ins and outs of everything.

And you have no right to tell me not to use Mbin

That wasn't what I was trying to say. I was just suggesting that maybe it's not for you, but of course, you can use whatever you want.

[–] jwr1@kbin.earth 3 points 1 month ago

Honestly, I wouldn't worry about it. It's likely just a technical issue, like bentigorlich mentioned in your other thread. I'd say as long as you're able to access your account, then you're good to go on that aspect. My only guess as to why the message popped up is due to some sort of delay in the system after you actually verified your account through your email.

[–] jwr1@kbin.earth 5 points 1 month ago (13 children)

Hello @BubblyRomeo! It is true, like @green_copper said, I have a life outside of Mbin, but I have now seen your comments (please try to keep a nicer tone though). I'll try to help you where I can.

Interstellar uses kbin.earth as the default instance, mainly because they were both created by me. But you are most certainly not forced to use kbin.earth with Interstellar, you can add/switch to any Mbin, Lemmy, or PieFed account by going to the settings. And once you have added a different account (and switched to it), you can even remove the default guest kbin.earth account from the app.

As for your kbin.earth issues, are you saying anytime you try to log in, you get an "email not verified" message? I'm actually surprised that's happening just because usually if an account on Mbin is not email verified yet, then it wouldn't even let you make comments or posts yet. And for the 2FA problem, I'm not really sure what the issue is there, I tested it just now and was able to enable 2FA on my own account just fine; is it possible your phone's (or whatever device you have the 2FA app on) clock is slightly off? Which could definitely cause issues for TOTP based 2FA.

You shouldn't have made kbin.earth the default instance when signing up from the Interstellar app if your instance has some serious security issues!

kbin.earth is just an Mbin instance. The only thing I've really customized is the kbin.earth branding. If you think kbin.earth has security issues, then you probably shouldn't use Mbin at all. That said, if you'd like to migrate to a different Mbin instance, Mbin doesn't really have a good way to do that. If you have tons of magazine or user subscriptions, then you could try using Interstellar's account transfer feature, but otherwise, you'll just have to manually copy over your settings to your new account.

39
PNG is back! (www.programmax.net)
 

After 20 years, PNG is back with renewed vigor! A new PNG spec was just released.

256
PNG is back! (www.programmax.net)
 

After 20 years, PNG is back with renewed vigor! A new PNG spec was just released.

[–] jwr1@kbin.earth 2 points 1 month ago

It's all good! Honestly, I didn't even learn about the issue from a post in this community, it was actually from a comment in the fediverse community.

[–] jwr1@kbin.earth 7 points 1 month ago

I have commented in the Mbin matrix about it, but so far neither Melroy nor bentigorlich has seen it.

[–] jwr1@kbin.earth 4 points 1 month ago (2 children)

Thank you, this is actually already an issue I'm aware of and will try to fix for the next update.

 

Thank you for your thread @green_copper, I have been looking into the issue and figured out one of the commits recently pushed to Mbin was borked (which I had updated to yesterday). I've reverted the commit and that seems to have fixed things.

The server is now working at max capacity to catch back up on federation, but it could take over a few hours, as the queue had over a million messages built up.

Thanks!

 

With the PieFed API support having been enabled for about a week now, a lot of you have been trying Interstellar for the first time.

What do you feel is missing? What is the feature you would like added most? What pain points do you run into? Also, feel free to include what you already like about the app.

This is no guarantee, btw, I just want to get some feedback from y'all and hopefully we can find some points of improvement.

Lastly, there are a lot of PieFed specific features that are not supported by the API, and we obviously wouldn't be able to add support to Interstellar until they are in the API. We can still discuss them here if you'd like. Those features include Feeds, Topics, Polls, Flairs, Tags, admin/mod tools, and probably more.

 

Exactly the title. I was considering setting up a PieFed server since that seems to be all the rage, and I thought I'd ask if y'all would have any interest in that.

It would be run with exactly the same polices as kbin.earth is run: lite defederation, be respectful, no spam, and no porn.

To add some info, PieFed doesn't have microblog capabilities yet, but it does have quite a lot of features that Mbin does not have, such as Feeds (combined community views), and the moderation/administration tools seem to be off the scale (in a good way).

I will admit, PieFed's API is nowhere near as mature as Mbin's, and definitely not Lemmy's, because that's just not what the PieFed developers are focusing on. Interstellar does provide PieFed support though.

 

Features

  • Update password field with toggle-able text obscurity.
  • Add mark post on scroll option; by @olorin99.
  • Notification support for PieFed; by JollyDevelopment.
  • Add transition animation for posts and images; by @olorin99.
  • Add blur to markdown embedded images if post is nsfw; by @olorin99.
  • Move alt text behind button in bottom right of full image view; by @olorin99.
  • Add option to hide Feed UI elements on scroll; by @olorin99.
  • Add local feed view for Mbin.
  • Hide Feed tab icons in compact mode; by @olorin99.
  • Add a global text scale setting; by @jwr1.
  • Make the nav drawer persistent on wide screens; by @jwr1.
  • Add PieFed Community Moderation features; by JollyDevelopment.
  • Always show play button when video is paused; by @olorin99.
  • Hide reply button if there's not enough space (still accessible through overflow menu and swipe gestures).
  • Add support for handling post/comment languages in Lemmy & PieFed support, add the ability to specify a comment's language, and add a post/comment language badge; by @jwr1.
  • Use badge to indicate server software and show additional recommended instances based on language by @jwr1.
  • Add a server software badge to the account switcher and recommended instances that indicates what software is being used (Mbin, Lemmy, or PieFed).
  • Remove lemm.ee from recommended instances and add a few more general Lemmy and PieFed instances. Also add numerous language specific instances which will display when using that language in the app.

Fixes

  • Fix search input not losing focus when tapping elsewhere on Explore screen; by @olorin99.
  • Fix posts not being darkened when marked as read; by @olorin99.
  • Fix lemmy comments not loading for certain instances; by @olorin99.
  • Fix webview refresh bug; by @olorin99.
  • Fix numerous PieFed issues, including paging bugs.

Other

  • Translation updates.
  • Fix error caused by closing nav drawer before subscriptions load.
  • Update to Dart 3.8; by @jwr1.
  • Remove needed workaround used for AppImage build; by Samueru-sama.
  • Rename Magazine to Community; by @jwr1.
  • Support iOS and macOS platforms, a TestFlight is available; by @jwr1.

Full Changelog: https://github.com/interstellar-app/interstellar/compare/v0.9.2...v0.9.3

 

We’re excited to announce the release of Stalwart v0.12, a significant milestone that evolves Stalwart from a powerful mail server into a complete, integrated communication and collaboration platform. This release delivers one of the most anticipated features from our community: native support for calendars, contacts, and file storage—all built directly into the server, with no need for third-party integrations.

 

Highlights

  • Hot reload on the web (Experimental).
  • New Expansible widget that makes it easier to create widgets that expand and collapse.
  • Many Material and Cupertino additions.
  • Several accessibility improvements.
  • Progress on multi-window support.
  • Desktop thread merging.
  • New Flutter Property Editor for IDEs.

Dart update here: https://kbin.earth/m/dart@programming.dev/t/1358229

 

Highlights

  • Formatter updates with a new "tall" style.
  • Cross compilation to native Linux binaries (including x86_64 and ARM64) from Windows, macOS, and Linux development machines.
  • Null-aware elements let you add elements to a collection such as a list, set, or map, if the elements are not null. To make an element a null-aware element in a collection literal, prepend the element with ?.
  • Doc imports in doc comments.
  • Trending packages on pub.dev.
  • Hot reload on the web (experimental).
  • Direct native interoperability.

Flutter update here: https://kbin.earth/m/flutter@programming.dev/t/1358276

 

Over the past week, I've seen the network traffic more than double from the usual amount, which has caused major noticeable slowdowns here. The total network bandwidth has gone from ~25GB on May 10th to ~58GB today.

I'm currently investigating the cause of the spike, but have not found anything yet. I can only assume it's from some form of DDOS attack.

In the meantime, I have temporarily doubled our server resources to account for the increased strain, which will hopefully reduce the number of slowdowns everybody's encountering. I'm hoping that sometime in the next few days, I will be able to figure out the root cause of the issue so we can get things back to normal.

Thank you for your patience.

 

Features

  • Add timeframe options for commented feed sort; by @olorin99.
  • Tapping on a comment now collapses it and the body text will be hidden, long tapping or right clicking a post or comment will display the overflow menu, colored comment bands have been added; by @olorin99.
  • Automatic and manual post/comment translation function, enable automatic translation in the settings or activate manual translation in the overflow menu; by @olorin99.
  • Add support for marking posts as read (uses Lemmy API for signed in accounts, and a local DB for all other accounts), add option to hide read posts from feed; by @olorin99.
  • Add option to hide the action buttons underneath posts/comments; by @olorin99.

Fixes

  • Fix post/comment swipe action not updating the background color when changing directions.
  • Update TOTP label text to make it clear it's optional.
  • Fix notification badge to work with larger numbers (more than 2 digits).
  • Fix YouTube embeds so they are placed after the corresponding link rather than replacing the link; by @olorin99.
  • More small fixes for embedded videos: fix consuming parts of autolink tag if link is not a valid youtube link,
    handle case where links to mp4s are treated as images; by @olorin99.

Other

  • Use specialized runner image with debloated packages for AppImages (significantly reduces file size), also bundle update data to allow automatic AppImage updates; by psadi.
  • Add mesa-mini and opus-nano debloated packages to AppImage (further reduces file size); by Samueru-sama.
  • Transfer repository to a GitHub organization (interstellar-app). The new repo link is https://github.com/interstellar-app/interstellar.
  • Create a WIP landing page for Interstellar. You can view it at interstellar.jwr.one, and the source code is here.
  • Start work on iOS and macOS support. Stay tuned for a TestFlight link!
view more: next ›