@jgrim@discuss.online cover
@jgrim@discuss.online avatar

jgrim

@jgrim@discuss.online

Site admin for discuss.online.

Founder of Sublinks

I’m a web developer, sysadmin, and entrepreneur by trade.

I do photography, PC gaming, 3D Printing, and maker projects for fun.

More here: https://jasongr.im

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

Regarding sublinks and feeling concerned about what is going on with it ( lemmy.world )

Right now, I'm feeling concerned and wondering what is going on in regards to Sublinks here, since I have created a community for discussion on koalas about a week ago on here and have started and been doing work on it recently. But now I'm hearing about Sublinks and feeling concerned if I created it on the wrong instance or the...

jgrim ,
@jgrim@discuss.online avatar

Java isn't my preferred language. I did learn Rust to try to contribute but found the code base in less than ideal state and the process of contributing to risky. They don't always accept all PRs. I also have low faith in the success of Lemmy due to it's poor QA process and it's major lack of features.

I believe Java is the best option for this type of application, I almost did it in PHP. My goal was to attract as many people as possible to want to contribute. It's worked, I have a ton of people contributing in some way, Sublinks roadmap is clear and organized, and we have a super-motivated and driven team.

We won't fail.

jgrim ,
@jgrim@discuss.online avatar

I tried that the but API lacked a lot of features that they were too busy to add, like proper pagination to find the latest changes, etc. I started a project like that first called socialcare.cloud but have since shut it down in favor of Sublinks.

jgrim ,
@jgrim@discuss.online avatar

That's not true, I wrote a blog post about it: https://jasongr.im/blog/why-i-started-sublinks/

jgrim ,
@jgrim@discuss.online avatar

Easier but not what I thought was needed. We need more choice!

jgrim ,
@jgrim@discuss.online avatar

Great summary!

jgrim ,
@jgrim@discuss.online avatar

It's a reputable web development language and Spring Framework is very robust. I knew it would make development very quick and easy. Also, everyone learns Java just a little so I feel like it's easy for the average person to contribute. Rust is certainly fun but Java is tried and true. The organization of the Lemmy project's code vs Sublinks is night and day. It's so easy to extend and grow Sublinks.

jgrim ,
@jgrim@discuss.online avatar

Is there a better form service to be used? We used it because it comes free with our email.

jgrim ,
@jgrim@discuss.online avatar

I was hoping not to have to host it myself. I won't need it often. I was mostly curious about a Saas. Thanks though!

jgrim ,
@jgrim@discuss.online avatar

I setup https://github.com/deck9/input on polls.sublinks.org. We'll use this next time.

jgrim ,
@jgrim@discuss.online avatar

I setup https://github.com/deck9/input on polls.sublinks.org. We’ll use this next time.

jgrim ,
@jgrim@discuss.online avatar

It's actually extremely buggy. Not sure if we'll fix it or find something else. Perhaps something you suggested.

jgrim OP Mod ,
@jgrim@discuss.online avatar

No, it will help our development be more focused on the highest-impact items. It should allow for a more organized and targeted release timeline.

jgrim OP Mod ,
@jgrim@discuss.online avatar

Mostly the v0.2 release which has a major focus on moderation enhancements. Some things might be delayed, removed, or added to releases due to the feedback.

jgrim OP Mod ,
@jgrim@discuss.online avatar

Yeah, that's a good callout. Thanks, we're working on redoing reporting and have a more traditional table/grid like layout for mulit-select.

cc: @kenvald

jgrim OP Mod ,
@jgrim@discuss.online avatar

Thanks so much for filling it out!

jgrim OP Mod ,
@jgrim@discuss.online avatar

Thanks so much for sharing it!

jgrim , (edited )
@jgrim@discuss.online avatar

Hey, I'm the founder of Sublinks. It's a huge collaboration of several major Lemmy instances like lemmy world, beehaw, discuss.online, programming.dev, and quite a few others that wish not to be named until the release.

Some admins are directly working on the project while others are providing other types of support. @Ategon is certainly a major contributor and has helped develop the new front end in many major ways. You can follow some progress updates here: !sublinks

We have several different teams of developers:

  1. API / Java
  2. Front-end / JS/CSS/HTML
  3. Federation / GoLang
  4. Libraries / JS
  5. Requirements gathering and organization
  6. Design & Graphics - UI/UX
  7. Lemmy to Sublinks migration tools

There is an active community on Matrix where all of us chat: https://matrix.to/#/:discuss.online if anyone is interested in joining. We also have weekly touch bases to discuss progress and next steps. There are tons of people contributing.

We are currently taking donations only through Github: https://github.com/sponsors/sublinks if you're truly interested. We're all working on this part-time in our free time and making fantastic progress.

Let me know if you have any questions!

jgrim Mod ,
@jgrim@discuss.online avatar

There is talk of having post types. This would allow for further fediverse integrations to function better.

To answer your questions:

  1. Sublinks isn't a copy of Lemmy. There used to be a greater focus on multiple post types, but now it's not a main feature to work on. Sublinks is an alternative to Lemmy that adheres to the Lemmy API to capture the client base for that API. Sublinks has its API for its front-end and any apps being developed for Sublinks.

Being long-term compatible with Lemmy isn't a priority either. We set our first milestone to be parity with the Lemmy API contracts to allow for apps to work from the start. As we grow our footprint Lemmy would have to display it the best they can. We don't plan to add support for Sublinks into other applications.

  1. Yes, we're building our federation service to include as many services as possible.
jgrim Mod ,
@jgrim@discuss.online avatar

Not that I'm aware of. We will support all Lemmy apps when we launch though.

jgrim ,
@jgrim@discuss.online avatar

I'm the founder of Sublinks. I'm happy to answer questions. You can find me on Mastodon @sublinks. You're right about the dev blog. We have a weekly Sublinks team meeting, the results of that could go into a weekly dev update. I've just been more focused on coding than community stuff. I'll do better.

jgrim ,
@jgrim@discuss.online avatar

It's not dead, perhaps you joined at a slow time. We were just chatting a bunch in there about cursor pagination. There are several rooms if you didn't notice. General, Frontend, API, & Federation. Along with Announcements and Support.

jgrim ,
@jgrim@discuss.online avatar

Perhaps it's your client or the server acting funny. Here are direct links to the open rooms:

Can We Create a Dedicated Sublinks Issue Tracker Community Here?

I've been pondering the idea of creating a community right here on Discuss Online that mirrors the activity from the GitHub issue trackers across the various Sublinks repositories. My goal is to establish a space where both a bot and community members can share updates on issues, as well as provide feedback and suggestions in a...

jgrim Mod ,
@jgrim@discuss.online avatar

I don't have a problem with it.

jgrim Mod ,
@jgrim@discuss.online avatar

I think there should be a separate community for it though.

jgrim ,
@jgrim@discuss.online avatar

Yes, almost all team members are contributing code, designs, feature requests, etc. I called out @Rooki specifically because he's been a major contributor. One of the admins is actively recruiting people to help contribute to Sublinks, this is how we got so much support so quickly. It's a very close collaboration. I owe a lot of thanks to the Lemmy.World team.

jgrim ,
@jgrim@discuss.online avatar

Thanks, me too!

jgrim ,
@jgrim@discuss.online avatar

People were reaching out to me to try to understand these details so I just made a blog post to just point people to.

jgrim ,
@jgrim@discuss.online avatar

Thanks a lot!

jgrim ,
@jgrim@discuss.online avatar

You're watching the spawn now! It's still in development :)

jgrim ,
@jgrim@discuss.online avatar
jgrim ,
@jgrim@discuss.online avatar

That’s an over simplified version. For the record, I couldn’t downgrade without data loss.

jgrim ,
@jgrim@discuss.online avatar

What is an example of a good reason to start a new project?

jgrim ,
@jgrim@discuss.online avatar

Thanks so much! We're trying hard!

Sublinks Aims to Be a Drop-In Replacement for Lemmy ( wedistribute.org )

Seems like an interesting effort. A developer is building an alternative Java-based backend to Lemmy's Rust-based one, with the goal of building in a handful of different features. The dev is looking at using this compatibility to migrate their instance over to the new platform, while allowing the community to use their apps of...

jgrim ,
@jgrim@discuss.online avatar

A new front-end is coming too. We need a new front-end to support all the new features we’re adding.

jgrim ,
@jgrim@discuss.online avatar

The Photon developer is assisting with the development of the new front-end :)

jgrim ,
@jgrim@discuss.online avatar

We have our own engineers working on it with him along with the developer of pangora. It's a full collaborative effort to make the best we can.

jgrim ,
@jgrim@discuss.online avatar

We have 13 contributors with Sublinks so far. I expect more will come after the announcement.

jgrim ,
@jgrim@discuss.online avatar

I am not a communist. I cannot believe I had to write that.

jgrim ,
@jgrim@discuss.online avatar

It's basically a fork of Lemmy. But rather than forking, we're rewriting the entire tech stack to something easier to support and enhance. You can see the full roadmap here: https://github.com/orgs/sublinks/projects/1

jgrim ,
@jgrim@discuss.online avatar

Yes, there is going to be a tool that exports from Lemmy via a direct database connection and adds to Sublinks via the API. Sublinks is heavily event driven by design. We'll want some events to trigger during import.

jgrim ,
@jgrim@discuss.online avatar

I'll get it on there on the sidebar. Thanks a lot for the feedback. The demo site has been up for so long that I didn't think of it when I announced it.

jgrim ,
@jgrim@discuss.online avatar

Sorry, broke the build with a recent merge. It's back up now!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines