pexavc

joined 1 year ago
MODERATOR OF
 

Hello all,

Sorry for being MIA. Personal and professional developments had me taking a step back for the past 30 days. I will be continuing some significant pushes and updates from November 1st on-wards.

Prior to November 1st, I will be pushing updates to the desktop/MacOS counterpart so it is up to date with iOS/iPad's testflight.

[–] pexavc@lemmy.world 2 points 1 year ago (1 children)

Hope to run into some of them, some day. Has he gotten around to it yet?

[–] pexavc@lemmy.world 7 points 1 year ago

Only on Reddit for a couple communities. But, Lemmy kind of became my main Social site overall. Replaced all of them for me.

[–] pexavc@lemmy.world 7 points 1 year ago* (last edited 1 year ago) (3 children)

Get enough personal funding for my parents to be taken care of.

Then build indie games for the rest of my life. Making single person RPGs. Where the stories can fill the void of my need to write novels. And the themes being a culmination of all the games I have played that had a role in guiding some sense of morality or drama. Such as the last mission on Halo Reach or the Mass Effect Trilogy, or Outer Wilds etc.

I’d want to compose, do the artwork, and the development for this, an all-out love letter to this form of storytelling. Spending years fine tuning every single detail as if it’s an elaborate sculpture. Details so small the crescendos of the OST, exactly match animations and playable cutscenes. All until, I feel I have reached a personal magnum opus, of the games released thus far.

And then say good bye. Moving on and living a simple life.

[–] pexavc@lemmy.world 2 points 1 year ago

Holden Caulfield

[–] pexavc@lemmy.world 6 points 1 year ago
[–] pexavc@lemmy.world 17 points 1 year ago (4 children)

My saves are getting monopolized by your memes 😂

[–] pexavc@lemmy.world 1 points 1 year ago

Ah yes! I almost do that already. With RSS as well. So you can combine communities and RSS Feeds, not mastodon users yet though. It's kind of fun standardizing all the different ActivityPub implementations into a single data model. Mastodon timelines or users are essentially whole communities.

To be honest, building a web-version of that pipeline as a NPM package might be helpful for others, piping in all the different types of fediverse content into a single stream.

[–] pexavc@lemmy.world 1 points 1 year ago* (last edited 1 year ago) (2 children)

I've had an idea, that I could easily pivot to this and become a FOSS solution. But, I wonder if it actually solves a problem. Essentially, I wanted my lemmy instance to allow sign-ups. But, the posts and channels were auto-generated. So when you log into the app or sign-up it creates a community in the instance along with it. (loom.nyc/c/pexavc) and then all the posts are automatically generated from the posts you save anywhere in the fediverse. (The app supports lemmy and mastodon for now). But, this would also allow all your bookmarks to essentially "federate".

Edit: Tbh, it sounds like a more "silent" cross-posting

[–] pexavc@lemmy.world 4 points 1 year ago

Had a similar experience. Definitely agreed.

[–] pexavc@lemmy.world 4 points 1 year ago* (last edited 1 year ago)

Yeah. I have found the simple act of "listening" goes so far. I had a manager whom always remembered the smallest things. Bring them up in team meetings months later. It was very motivating.

Edit: and obligatory, F*ck Cancer

 

In your experience/career, what were some things that you have taken note of from various managers/leaders, that made you feel comfortable working there and providing solutions for the organization as a whole?

[–] pexavc@lemmy.world 2 points 1 year ago* (last edited 1 year ago) (4 children)

Removed the other comment.

Because I think I get the point now. I actually never heard of these services before. And didn’t realize people liked to share their “saves/bookmarks”. Or have people actively follow what they are bookmarking.

It’s super interesting.

1
submitted 1 year ago* (last edited 1 year ago) by pexavc@lemmy.world to c/loom@lemmy.world
 

General Update

Busy with outside engagements at the moment. Otherwise, last week was focused on optimizations and other stability improvements.

  • Action extension to set instance url to any url you find outside of the app (tap a native share icon and then "set instance")
    • Works with RSS links / mastodon intances / lemmy instances
  • Cancel pending subscription requests
  • Ability to copy post urls to clipboard or open posts in safari via more button (three dots).
  • Added a "Set Instance URL" button to the hamburger menu to make it easier to find (Can also tap the url on the main feed header).

I will be free again This Thursday. Focused on pushing further stability improvements and nitpicks/ aligning iPad and macOS with their iOS counterpart. And finally starting the inbox/direct-messaging/push-notifications features.

Android

I have gotten a hold of a (low-end) non-foldable Android device. And am experimenting porting this work over. I also have a foldable Android device. So keeping foldable experiences when interacting with media in mind. Do not expect anything functional right now. But, 100% stay tuned for another open-source repo starting the Android version of Loom, fully native/Kotlin. Granite/LemmyKit/FederationKit will be converted over prior to the front-end app being built itself. These repos will become available October-November at the earliest.


Meta

Previous Summaries:

Loom: https://github.com/neatia/Loom

LemmyKit: https://github.com/pexavc/LemmyKit

Granite: https://github.com/pexavc/Granite

Testflight: https://testflight.apple.com/join/owwIagmV#

 

When questioning your intentions as arrogant, entitled, immature vs confident, moral right, correctness. Or even questioning if the Duning Kruger effect is at play.

What process do you incorporate to back-up your self-judgement or in identifying your decisions/choices are in-fact "correct" in online discussions and/or personal life with friends/family.

How do you remove "self-doubt"?

1
submitted 1 year ago* (last edited 1 year ago) by pexavc@lemmy.world to c/loom@lemmy.world
 

Instead of being strict on Friday updates like this. I will leave it as between Friday and Sunday.

Some features (RSS Feeds/custom feed styles) and improvements will not appear until build v1.1.0b (2023.9.4) which should be sent out by tonight PST.

Loom: https://github.com/neatia/Loom

LemmyKit: https://github.com/pexavc/LemmyKit

Granite: https://github.com/pexavc/Granite

Testflight: https://testflight.apple.com/join/owwIagmV


The 2 notable updates this week is content filtering and integrating FederationKit, which will aggregate not only Lemmy, but RSS Feeds, Mastodon, and more.

RSS and Mastodon's current integration is just for bookmarks and the main feed at the moment.

I have also added a new option to change the appearance of the feed to a more classic reader feel rather than social app.

Aggregation Sources (Aside from Lemmy)
Image RSS feeds can be pulled when setting the instance URL to a valid endpoint. Pagination is not currently supported, but will be in the future. Looking at supporting Atom/JSON streams as well.
Image Mastodon feeds can be pulled when setting the instance URL to a valid mastodon instance. Pagination is not currently supported, but will be in the future. Interactions are disabled for the time being.
Safety
Image On-device CoreML models + keyword filtering to remove posts from the feed. NSFW Extended will remove posts that are detected as NSFW even if they are not flagged as so. Requires an image for inference, which can be generated even without a thumbnail_url property. (As long as a post url itself is available).
Styling
Image Intended to allow full user customization in the future. Currently supports a "social app feel" and a "reddit-like reader".

Note:

This week was lots of performance optimizations on the front-end as well as major underlying API changes for communicating with federated networks.

I have not kept iPad and macOS variants up to date (or at least have not tested them thoroughly. In theory they should be at least close to upto date as its the same codebase).

But since there are more testers on iPhone at the moment. I am looking at mobile as the flagship and goal to achieve very high stability and performance up to all iOS 15.4+ devices. I am hoping to bring the other form factors up to speed by the next feature summary.

 

Also the uploads are always using 3rd party with multiple options setting the posts as URL posts. Built around the aspect of not using a pictrs backed lemmy

Some advantages of seeing so far:

  1. Frugality on storage
  2. Can secure content that is shared on the instance from the core members
 

Felt this was important enough to share a mid-week update.

The incoming build will have a new option in settings under a section called Filtering.

The option is NSFW Extended

This will run an offline CoreML model that will run through all thumbnails and present media that is SFW. This is based on the data set used here https://github.com/bhky/opennsfw2

I will always find offline solutions first. The goal is for data to never leave the device when incorporating such solutions.

I will stay vigilant on better and more up-to date solutions. Since this is a fairly new integration, I will also spend time optimizing, but the speed of inferencing is negligible and almost instant, so experience does not seem to be affected.

I have made a new open-source package called ModerationKit, where I will incorporate solutions of any kind to prevent harmful media from entering a user's feed.

2 Notes to be aware of:

  1. There is an issue with config restoration per fresh app launch that will be resolved later this week. You may need to re-enable this filter each open.

  2. Computer Vision is never a 100% guarantee.

73
submitted 1 year ago* (last edited 1 year ago) by pexavc@lemmy.world to c/opensource@lemmy.ml
 

Other samples:

Android: https://github.com/nipunru/nsfw-detector-android

Flutter (BSD-3): https://github.com/ahsanalidev/flutter_nsfw

Keras MIT https://github.com/bhky/opennsfw2

I feel it's a good idea for those building native clients for Lemmy implement projects like these to run offline inferences on feed content for the time-being. To cover content that are not marked NSFW and should be.

What does everyone think, about enforcing further censorship, especially in open-source clients, on the client side as long as it pertains to this type of content?

Edit:

There's also this, but it takes a bit more effort to implement properly. And provides a hash that can be used for reporting needs. https://github.com/AsuharietYgvar/AppleNeuralHash2ONNX .

Python package MIT: https://pypi.org/project/opennsfw-standalone/

 

The solutions I will employ will be on-device, and just be able to provide additional warnings/censorship for posts not marked appropriately and obviously for posts that are incredibly harmful. This is not the type of content I want to be building something to be near. And will do my best to find solutions in preventing such.

view more: next ›