Email or username:

Password:

Forgot your password?
3,364 posts total
dansup

How to like a Pixelfed post from CLI in two easy steps:

1) Go to Settings -> Applications and click Create New Token, save the output

2) Go to beta-preview.pixelfed.io/resou and copy the curl request command, replace {token} with the output from step 1

Voilà! ✨

Bruce Elrick

@dansup OMG a corporate social media app would never make such an interface feature, let alone make it so easy to use

kif

@dansup this is cool however It would be more useful to know how to make a post from cli.

dansup

pixelfed.social registration is closed until further notice

you can find another server to join on pixelfed.org/servers

Andrea Grandi 🦕

@dansup is it currently possible to migrate (including all posts, likes, comments etc...) from a Pixelfed server to another?

dansup

Trying to use existing RN read more libraries with autolink/html with an inline prefixed <Text> node (username) and inline "show more" on the same clipped line was not fun.

I spent way too many hours trying to figure out how I could keep the "show more" on the last line, it would require a way more complex tokenizer which I don't have time for now.

So, y'all will have to deal with the "show more" on a separate line for now, sorry 😅

Григорий Клюшников

IMO it's better when it's on a separate line. It's easier to notice this way.

Kevin Freitas

@dansup Did this recently and just abs positioned it over that last line but with a background to cover text under it and a gradient to smoothly cover the text next to it.

dansup

Displaying @pixelfed post captions in our app must be easy, right?

Not really! I recently refactored this, and it's becoming quite complex.

Each caption is rendered using a pipeline of the following steps:

Normalize > Tokenize > Autolink > EntityRenderer > Accessibility > Read more > Style

When you tap on a mention, we check to see if it's remote (even if it's just the @ username), and use clever logic to load the profile even if the server doesn't know it yet.

Much better now, shippin soon

dansup

@pixelfed When you tap on a link, we check your preferences and open the link in your preferred browser (styled in dark or light mode).

We're adding a new accessibility setting to disable motion, so avatars, custom emojis and gifs will display a static, non moving image.

When you tap on a custom emoji, you'll be able to view a full screen version! This is new and will be shippin soon!

Emelia 👸🏻

@dansup @pixelfed I really wish activitypub supported tokens in text content with offsets, instead of needing to parse HTML for figuring out what exists in the text, imo, it'd make this logic a lot easier

dansup

Spent the past few hours working on the @pixelfed mobile app, and backend.

- Added command to recalculate status counts (shipped)

- Added command to refetch remote media mime types to fix an edge case in edited post media on our mobile app (shipped)

- Rewrote mobile app autolinker to better support Read more, non-latin hashtags and links (awaiting release)

- Fixed layout shift in mobile app feeds (awaiting release)

- Mobile app settings sync across devices (awaiting release)

😉

dansup

Might add a 30 day delay to process account deletes in case the person changes their mind.

You would be surprised by how many people reach out and want to un-delete their account, despite the huge warnings.

This would still hide their account, but not actually delete it for 30 days, and allow them to login and cancel the scheduled deletion.

Thoughts?

Show previous comments
Григорий Клюшников

This makes sense. Also the confirmation should make you enter the username of your account so that you are sure you're deleting the right account.

Alan Miller :verified_paw:

@dansup if you're doing this, maybe don't call it just "Delete" - call it "Suspend then Delete" so there's never confusion.

Might also make it multi stage - states of 'suspended pending delete', 'lazy delete' during which content can be actually removed in the backend as convenient, 'deleted' with all identifiable data removed but possibly internal IDs remain as placeholders for consistency checks if needed.

dansup

YSK @pixelfed recently fixed authorized fetch support which fixes one of the few remaining federation bugs!

I'm seeing more activity in my feed already! No more missing posts or comments! 👍

dansup

Not really worried about compatibility with PAE atm, no other implementations support these.

PAE-02 Hashtag Subscriptions
PAE-03 Disable Comments
PAE-04 Places
PAE-05 Collections
PAE-06 Stories

I know that can change though, so I look forward to working with other projects if they decide to support these!

There is a PAE for attribution, and exif data too!

Lots of exciting improvements on the horizon! #pixelfed #pae

Not really worried about compatibility with PAE atm, no other implementations support these.

PAE-02 Hashtag Subscriptions
PAE-03 Disable Comments
PAE-04 Places
PAE-05 Collections
PAE-06 Stories

I know that can change though, so I look forward to working with other projects if they decide to support these!

dansup

PAE - Pixelfed ActivityPub Extensions

Looking forward to publishing these over the next few weeks!

These pre-date FEPs, and I don't need the bureaucracy of FEPs to hinder these extensions that we've been using in production for years.

PAE-07 is Groups 😉

github.com/pixelfed/pae

wakest ⁂

@dansup had never seen this, awesome that these exist

dansup

The @pixelfed app TestFlight beta has reached max capacity (10k unique users)

Never expected this, my primary goal for the next month is to release the official iOS app!

Let’s go 🚀

dansup

Super pumped for #projectBeagle

It will usher in a whole new era of discovery and recommendations in @pixelfed

Pushing boundaries, my dawg 👀

dansup

I swear these fucking spammers are asking for it, how dare they 😂

Toran Shaw

@dansup I've barely logged into my account at all, this month.

Simon

@dansup This is fascinating because obviously facebook inc has nothing to do with it. This is some random guy deciding that a multi billion dollar company is cool and that it's a good idea to promote it on a small niche platform. Fascinating.

dansup

I know I’ve mentioned it a lot, but it still blows my mind how well the spam detection service works in @pixelfed

When your platform is based on photo sharing, it’s much easier to notice spam in timelines, and also harder to detect spam.

I look forward to sharing some groundbreaking ways we are working on improving this in the coming days!

Who would’ve thought the php project that took forever to federate would later become a pioneer in so many ways 😉 #activityPub

Airsay

@dansup @pixelfed I’m honestly surprised that @pixelfed is built with PHP. In my neck of the woods, #PHP is heavily denigrated by new developers

dansup

It may seem like I'm working on a lot of projects, and I don't like the "half-baked" connotations, but you have to consider that most of them are at least a year old and have been slowly developed.

I'm not some rockstar developer, I've been building this ecosystem for years and many of these endeavors just happen to be maturing around the same time.

Simon Lucy

@dansup

This external evidence shows that there's a good process and that the multiple focuses inform even if they aren't part of a particular project.

It all shows up somewhere.

meadowhawk

@dansup good development takes time off day things are going quite well. 😄

dansup

Phew, IG import is now fixed!

This was kind of complicated to fix, basically the issue was caused by the task scheduler trying to process imports but there was no logic to handle deleted accounts, so I fixed that, but then I found another issue, people importing the same files and the cache invalidation logic wasn't suited for that, and last but not least, imported files persisted after account deletion.

All fixed now, I still need to add Select All which should ship later this week!

Steve Dinn

@dansup Hey. I currently have some import items stuck in the queue. Should those get processed when I upgrade, or should I start a new import?

Christopher Brown

@dansup If we attempted Insta import and saw no result in the past week or so, will our import ability be reset or should we contact support as suggested in the website?

Michał Żadkowski

@dansup nice! I was wondering why my import failed. I even filed a support query!

dansup

Love using @pixelfed following to spread awareness of other projects, and encourage people to consider them over my project.

It's good to have choice.

It's an amazing feeling to be a part of a community where competition or metrics don't matter, it's like how the internet should have always worked.

For the people.

dansup

Excited to start my #kbin mobile app this week!

It will be open source from the start, and I'll be blogging about each daily milestone and the behind the scenes of development.

It will be a nice change from my usual workflow, and maybe I'll get better at blogging 😁

dansup

Almost finished the Import from Instagram bug fixes!

Will let y’all know when it’s shipped 😉

[DATA EXPUNGED]
dansup

Really excited for the #activityPub developer tools I’ve been working on lately, there are a few different tools that will aid in debugging and development of your AP projects!

Eventually I’d like to build a test suite using a corpus of community contributed projects to test compatibility with various projects

It will be open source, and you’ll be able to download single file scripts that you can run locally to test without requiring a prod/tls stack

Look forward to shipping this 😎

dansup

I know there is a need for this, and a group that is trying to organize something like this.

Nothing against them, but I think I can built a foundation for this myself without bureaucracy or countless meetings, and then hand it off to them or a trusted fediverse entity.

I’m all for collaboration, but sometimes it’s better to go alone and then release an MVP instead of trying to organize a project with many devs who can’t decide on what lang or code style to use.

dansup

I identified a few issues in the Import from Instagram logic that prevented successful imports.

The fix is almost ready, and won’t require any action from users. If you have an import stuck in Processing, it will get processed after I ship the fix in the next hour or so!

Sorry for the inconvenience 😅

Show previous comments
btd

@dansup is there any ETA on github release?

Rhevian

@dansup My import from a week or so back has gone through fine, thanks! - one suggestion, how about an option to add a tag to all the imports?

Pensive™️

@dansup Has a work-arround for Twitter echoing been written.

Go Up