Email or username:

Password:

Forgot your password?
3,348 posts total
dansup

Please take a minute to watch my latest @pixelfed ad and like and subscribe!

I love making these 😎

mastodon.social/@pixelfed/1108

dansup

pre-pixelfed vs post-pixelfed

I was working on a twitter alt but seen pleroma and started over with a new idea, photo sharing

@pixelfed was born a month after the first pic

dansup

Also I should mention how 💅 it is that @pixelfed is the only fediverse project that supports both MySQL and Postgres (and soon sqlite)

You can also use your database as a queue instead of redis, which is okay for smaller instances

Julian Lam

@dansup @pixelfed hey, get back to me when your project supports Redis, MongoDB, and PostgreSQL 😉

Dustin Rue

@dansup @pixelfed I'm far more comfortable using and scaling MySQL than PostgreSQL so I am happy to see it. I'm curious why PostgresSQL is so popular though my knowledge of how to scale it could be wildly outdated at this point.

Yihang Ho

@dansup @pixelfed Awesome to see simpler alternative setups (db instead of redis; sqlite) for smaller instances. I hope to see a future where everyone can self-host their fediverse application. This is an important step in that direction.

dansup

It's technically possible to run pixelfed with a sqlite database, though I can't guarantee that every SQL query is supported atm

I'm working to remove Redis as a dep

and

add basic sqlite support for one-click installs (meant for low use instances of 10 or fewer users)

Can you imagine, we don't require npm so this could be as easy as WordPress to install, or easier with a no-config sqlite db

Show previous comments
Rob Adamson

@dansup Watching you develop this out has been very educational as someone new to the Fediverse via Mastodon so thank you. Can’t wait to get my own instance up and running when its optimal for NAS/Docker. PixelFed more than other parts of the Fediverse suits a self host. And congrats on the Wired article!

Claudius

@dansup in a containerized world, I would not put too much effort into Sqlite support. Sqlite is great for other things.

dansup

pixelfed.social is running on a single 16G intel optimized droplet, with an 8G database server (and another potential replica)

we should have no problem accommodating a few thousand new users, last nov we peaked at more than double current MAU

that being said, I'm ready to scale out, and laravel supports read replicas via easy config (and horizon is scalable)!

pixelfed federation is highly optimized (inbox and async concurrent outgoing), as are most APIs except the home feed, which I'm fixing

Show previous comments
rexum

@dansup if you want to save money: don't use digitalocean

Jonatan

@dansup Out of curiosity: How much storage is pixelfed.social using currently?

DELETED

@dansup I’m always curious about the demands of services on server resources. It’s not something commonly shared. Thanks for doing so!

dansup

I can't wait to work on backend perf improvements and ship the new home feed logic, backend dev is my passion and dealing with scaling/perf issues is so rewarding.

Who spends their weekends wanting bursty traffic to highlight bottlenecks -> this weirdo

dansup

For the record, I'm incredibly proud of @pixelfed and the Wired article, but it won't change the promise I made to myself when I started this project

I will remain humble, and I want y'all to keep me humble, because @pixelfed is a community build by many people

I just wrote some code

Y'all made this relevant ❤️

Erik Childs

@dansup @pixelfed dude.. you’re an inspiration. You crank out great code, pushing through meaningful projects. You stay grounded and light hearted. And you’re incredibly humble.

I’m pretty sure there are like 4 of you, secretly sharing one persona and Fedi account, but even if true, I’m still impressed. 🙌

dansup

Sorry #PubKit, I think it's time I drop everything and focus on the @pixelfed app and a public release.

All those long nights working on backend scalability and performance improvements are about to be put to the test

I wasn't anticipating this attention for a few more months, but I'm ready 😎

dansup

So nervous to read that Wired article, I'm lowkey at a loss for words

Edit: OMG, so many feelings ❤️

wired.com/story/migrate-move-i

Show previous comments
mvc1095

@dansup great story! makes me want to migrate ❤️

Dr Pen

@dansup the bulk upload works well but I'd advise a couple more user messages to inform them what's happening. I found it fine but average users may get confused a bit. Also hoping Facebook Linter gets fixed on pixelfed.social so I can share more content over there. Ppl don't realise how good Fediverse apps and clients are. They need to see it. Repeatedly. Pixelfed is the best for this.

dansup

omg wired wrote about @pixelfed

I grew up OBSESSED with Wired, my brothers had Nintendo Power subs and me, you guessed it

Lil dansup would be so proud 😭

dansup

Matrix wasn't working for the media interview I just did (unable to decrypt message), so I tried a @firefish chat and WOW!

We chatted for over an hour, and even shared images and videos, I'm mind blown!

Jacob Michalskie

@dansup @firefish That's not that impressive, is it? That sounds like bare minimum

Karb 💎

@dansup
@firefish

Does that imply that Firefish chat also has E2EE?

Darnell Clayton :verified:

@dansup @firefish I have also seen weird “unable to decrypt” messages on #Matrix too.

The FAQ on #Element does not provide a solution either: element.io/help#encryption9

I wonder if the @element & @matrix teams can investigate this issue‽

My theory: people are using different versions of Matrix & the older version is having issues decrypting or being decrypted by the newer versions.

dansup

#PubKit consumes a #FediDB API to seed software projects

Did you know that FediDB has a few open APIs (no signup req)?

💡
api.fedidb.org/v1/software

dansup

Anyways, I'll get back to coding!

Currently implementing the Library tool, it takes AP objects and parses/contextualizes each field so devs can browse not only Activities but also each field, and this enables so many cool things like comparing object field schemas between projects!

This isn't a full blown test suite, but eventually we can wire up these tools to do that, but I don't want to get ahead of myself so less talk more code...

Sorry just really excited about this 😄

Tane Piper ⁂

@dansup So basically could use it for sending diffs across system to system pipeline? 🤔

dansup

Ngl, I'm really proud of the #PubKit tool names! I love geeking out on stuff like this 🤓

Bouncer pays homage to the pub in ActivityPub

Radar sounds cool and is a clever name for a request bin

Mimic clearly describes the ability to spin up mock Mastodon/Pixelfed/Firefish/GotoSocial "servers"

Library is the boring one, but will likely be the most important!

Simon

@dansup would 'archive' be a better name? What about 'the sacred texts' :blobcatgiggle:

dansup

I'm having fun with the #PubKit copy, debating if I should keep the last two tool links 😁

dansup

ICYMI: Apple fixed our TestFlight situation, and you can re-join it to get access to the iOS beta!

Those who updated, have you noticed smoother timelines? I still have some work to do to improve it more, but it’s less janky on iOS now!

Show previous comments
MacBiFF

@dansup timeline is smooth like butter. But can’t say the same when loading the camera roll. But you’re on a roll!

James J Malcolm

@dansup no.

The whole app is a million times faster and smoother, not just the timeline. Great job!

dansup

mesmerized doesn't begin to describe the fedi for me, and the fact I can contribute to it in some way is like a dream

I'm a self-taught hs dropout and I was lost for a few years until I learned webdev, it helped me grow and I still struggle with imposter syndrome but I wouldn't trade this for the world

Thanks for putting up with me ❤️

Show previous comments
Tim

@dansup I don’t know shit about programming but your app is pretty sweet. I’m assuming that the server side of things is also good for the app to work like it does.

Brian

@dansup Your work is just amazing! Pixelfed was something really needed and it's incredible that there's now a fully functional and open source alternative to instagram (and federated, of course!). Thanks a lot for it and for your many other projects! 🙂

FLOX Advocate

@dansup you seem to have had quite a capable teacher :)

Thanks for all you do for the Fediverse!

dansup

Going to try and ship the PubKit beta tonight and wrap it up this weekend!

Mini-projects like these are really fun and I find myself really productive, esp if I can start on a Friday and work on it over the weekend.

dansup

Bouncer + Library + Mimic + Radar = PubKit

A suite of ActivityPub dev tools, open source and easily self-host your own instance!

Shipping Soon 🚀 #activityPub #fediverse

dansup

I must say that Vue3 is really nice, PubKit is the 4th project that I'm using it on (besides work), and it's growing on me

Pēteris Krišjānis

@dansup I always have found Vue one of best JS frameworks I really tolerate because of entry level friendliness.

Go Up