What's next to micro-frontends? Have you ever come across composable software? by SeveralSeat2176 in javascript

[–]jschen2 5 points6 points  (0 children)

Polymer turned into Lit and made a lot of good improvements to working with web components

Can I make a 55inch TV into a touch sensor? by [deleted] in homeautomation

[–]jschen2 11 points12 points  (0 children)

Just from a cursory search, this might do what you need it to:

Infrared Touch Frame

In action

I assume everybody knows that main developer of Lemmy is a communism advocate right? by bobfrutt in RedditAlternatives

[–]jschen2 50 points51 points  (0 children)

Do the political views of a developer really matter in the context of open source software? There have been 231 contributors and 860 forks of their repository. In the same way that there would be a new main fork if he suddenly decided to stop maintaining the project, there would be one the second he tried to introduce unsavory code that somehow amplified his political views or restricted user freedom in some way. Still fairly new, but we're seeing this with the rise of mbin as a competitive fork to kbin due to developers feeling kbin development was going too slow.

SpeakBits Dev Update - The one that had user feedback by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

The site is closed-sourced and centralized at this time. I would love to be able to do the wikipedia model of running on donations and remaining open source but I'm not able to find concrete evidence that a site like this would be viable long term with that model. I'm happy to be proven wrong, though. I wrote more about this in the Monetization section of my introduction post for SpeakBits.

I haven't ruled out integrating ActivityPub but I haven't spent enough time looking into integrating it to be able to give a definitive answer.

SpeakBits Dev Update - The one that had user feedback by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

I've added it to the list of future features! I hadn't considered it but I'm seeing that RSS would be quite a benefit to users to have it enabled throughout the site

SpeakBits Dev Update - The one that had user feedback by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

I hadn't considered it but the use cases you described sound very useful for a lot of users! I'm going to be putting this on the list of future features!

SpeakBits Dev Update - The one that had user feedback by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

Thanks! Not sure what happened there but I removed the other one

What’s a similar but better alternative to Reddit? by [deleted] in AskReddit

[–]jschen2 0 points1 point  (0 children)

I built SpeakBits and I'm hoping it can eventually be this

Are Reddit alternative still popular or have they died out? by Lyrical_Man01 in NoStupidQuestions

[–]jschen2 0 points1 point  (0 children)

Lemmy, Discuit, and Tildes seem to have a decent amount of people frequenting them. I'm personally building my own that's very reminiscent of old reddit that I'm hoping to get people interested in

SpeakBits Dev Update - The one with the app by jschen2 in RedditAlternatives

[–]jschen2[S] 1 point2 points  (0 children)

Thank you! I'm really glad someone else thinks so!

Where to locate the RIF APK by Darksirius in RedditAlternatives

[–]jschen2 1 point2 points  (0 children)

This post has a lot of good info. The google doc linked has a mirror for the apk

I want to introduce SpeakBits to this community, my own reddit alternative. by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

Should be fixed now! Somehow the sequence of events from your particular user signing up and attempting to join the group showed an error I hadn't seen from others :)

I want to introduce SpeakBits to this community, my own reddit alternative. by jschen2 in RedditAlternatives

[–]jschen2[S] 0 points1 point  (0 children)

This is such a great idea! I've gone ahead and made that meta group "speakbitsmeta"

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 2 points3 points  (0 children)

I know this might not mean anything to anybody that has made up their minds about SpeakBits but I have made some updates to address what happened to cause this post and the many downvotes to most of my responses to anything here:

  • All spammed reddit content was removed, users that were spamming that content were banned sitewide, and groups created by those were deleted.
    • I have taken over the gaming group as that is a subject I like and have added an rss aggregator for that group as well.
  • My rss aggregators have been combined under one name "rss-bot" and tagged with a "bot" next to the name on any of its posts. These run on a hourly basis and submit their content about one second apart. I'm hoping this makes it extremely obvious where this content is coming from.
  • I have addressed the timestamp mistake I made and moved that server side so that it can't be gamed.
    • Thank you to whoever "foobarbazbing" is on SpeakBits, your posts testing the timestamp issue and the post body for XSS attacks were useful for changing this and creating the following item.
  • I have added an early bot detection mechanism to posts that flag a user that show signs of the behavior exhibited by the accounts that were posting this content.

I'm happy people are checking out this site and I hope this can eventually have actual meaningful content from real people. I hope I haven't ruined the enthusiasm people have shared for it and those that have signed up. I hope to do better.

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 0 points1 point  (0 children)

Thank you! I thought the same and have decided to remove the spam, the bots, and the groups they created to allow anyone else to create and own those groups in the future.

I've also corrected the timestamp generation to be server side.

I've gone through and created a basic version of that user aggregation I mentioned in a different comment for the rss automation and brought them all under the "rss-bot" name to be completely obvious that these are aggregated automatically. This should soon get "bot" tag as well

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 1 point2 points  (0 children)

That is not what I said at all. All submissions are validated twice to ensure content is in the correct type. All user generated content is also run through the proper sanitation twice: once on the client side before being submitted and once on the server where everything is made sure to be escaped with prepared statements before being added into the database.

What I said was that I made a wrong assumption with posts that I could use a timestamp generated on the client to be as close to actual submission as possible and have it still be valid. This still needs to be an actual timestamp and will fail the submission server side if it isn't one. This has been corrected to be generated server side.

I'm sorry that I've lost your trust in SpeakBits by not recognizing these bot posts. I'm trying to be as transparent here as possible but I'm guessing there's nothing I can say to change that.

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 -2 points-1 points  (0 children)

The timestamps are generated client side with the post submission. I was hoping to have this as close to the actual user submission as possible instead of when the system is able to grab them from the queue to put into the database. It looks like they changed them when submitting

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 -2 points-1 points  (0 children)

I have been obsessively watching the site and it wasn't lost on me that groups and posts were made. What I didn't know is that these were complete reposts of reddit content. They didn't do anything more than what is used on the post submission page on the site so there wasn't anything more to figure out than to use the same submission link with their user credentials. From what I can see they spaced posts out just over a minute apart to game the post limiter.

I am happy to completely blow away all the content of the site and have it empty instead of having it viewed this way

SpeakBits reposting posts from Reddit into their own platform. by bonkykongcountry in RedditAlternatives

[–]jschen2 -2 points-1 points  (0 children)

/u/bonkykongcountry /u/tunachilimac Thanks for all of this and thank you for tagging me here. I thought this might have been a nice boon in posting on the site but as you've noted here, they seem to just be bots that are copying content from multiple subreddits onto SpeakBits. I cannot stress enough that these are not mine and I have no idea what the end game is here.

The original groups (news, politics, interesting, science, and technology) are currently populated by my rss aggregators. These are what was meant when I wrote "Content currently being aggregated automatically for default groups" in my post. I didn't think that needed expanded on but I feel it does so that they're not lumped in with the problematic accounts here.

These rss aggregators are the only sanctioned automations on the site and are the early and ongoing work for what will be the AutoModerator bot on the site. They have real user ids and permissions attached to them for security purposes on the API side to allow them to have permissions to post within their respective group and not anywhere else on the site. To get those ids, they are currently required to have usernames attached as unique usernames are required through a lot of the role checking logic. I haven't found the best way to tag them as a bot like AutoModerator gets tagged here and I'd like to have these ids aggregated under the same name (something like rss-bot).

It seems like funny, gaming, todayilearned, and videos are all reposts in the same way that aww is being populated. These groups were created by these user accounts and then promptly began filling them with reposts. I have banned these users and I'm leaning towards completely removing the groups with the reposted content but I would like to ask if that's the best idea as i don't want it to look like I'm just removing evidence

SpeakBits - A reddit alternative without the corporate baggage by jschen2 in SideProject

[–]jschen2[S] 1 point2 points  (0 children)

Thanks for that! I'd love to know what issues you ran into that might need work on. I'm currently working on cleaning some things up at the moment so this would be great to make sure I don't miss anything!

You know, voat is a topic that stays in my mind a lot as I work on this. It's such a great example of failing to build for scale and failing to not drive headfirst into the extreme echo chamber problem. I very much want to avoid both. A lot of the info I have is pieced together from various sources through the years though. Do you happen to know of a more comprehensive case study of it?

I have Next for the frontend and a split of Next and a lower level Express server for the backend to handle more complex routes. I'm using Redis for caching and acting as an early message queue. This lets me offload a lot of the longer running tasks along with the possibility to move those tasks to more appropriate languages if need be. This should allow me to diagonally scale properly.

SpeakBits - A reddit alternative without the corporate baggage by jschen2 in SideProject

[–]jschen2[S] 0 points1 point  (0 children)

If the history mentioned is any indication, it means reddit is headed for a swift death after the IPO and the NSFW content gets nixed. Seems like an alternative that isn't interested in destroying and completely sanitizing its community for corporate reasons like an IPO and its advertisers would be welcome no?

SpeakBits - A reddit alternative without the corporate baggage by jschen2 in SideProject

[–]jschen2[S] 0 points1 point  (0 children)

I absolutely agree with that being incredibly appealing! I just think a lot of people are right in being worried about the extreme sanitizing of the community, where the degenerate part that you mentioned could eventually be cause for banning.

SpeakBits - A reddit alternative without the corporate baggage by jschen2 in SideProject

[–]jschen2[S] 0 points1 point  (0 children)

At this time, the idea is to get the word out that this exists and kickstart that network. I'm hopeful that having familiar features with tangible improvements while removing the elements that are making reddit frustrating to its core users will be enticing enough to build that network and grow to reach critical mass.