Gifdex

Gifdex

@gifdex.net

An expressive platform to find and share GIFs, powered by the open web. A project by @blooym.dev. ✨ Try the alpha at https://gifdex.net

101 followers1 following31 posts

Pinned

gifdex.net is now available in *early* Alpha! Gifdex is a platform to find, upload, save, and share GIFs, all powered by the ATProtocol. All your data is held by you, Gifdex simply collects it in a convinent place - move it, delete it, or integrate with it on any other platform seamlessly.ii

Applying some updates to the backend, things will be unavailable for roughly 10 minutes

View full thread

Select “Add to Home Screen” and ensure that “Open as Web App” is selected (2)

You’re done! Gifdex is now available as a Web App on your home screen (3)

gifdex.net is now available in *early* Alpha! Gifdex is a platform to find, upload, save, and share GIFs, all powered by the ATProtocol. All your data is held by you, Gifdex simply collects it in a convinent place - move it, delete it, or integrate with it on any other platform seamlessly.ii

View full thread

Thank you to those who supported me through the early parts of the process! This platform is an ever-growing project of mine and won’t be perfect from the start, but I’m hoping it can serve as a suitable place to some that just want a place to store their GIFs.

Some technical details: - Gifdex's backend automatically optimises media to use a modern format where possible, regardless of what was uploaded first. - None of our infrastructure is dependant on Bluesky's services directly, from the firehose up to the CDN - things are independent.

gifdex.net is now available in *early* Alpha! Gifdex is a platform to find, upload, save, and share GIFs, all powered by the ATProtocol. All your data is held by you, Gifdex simply collects it in a convinent place - move it, delete it, or integrate with it on any other platform seamlessly.ii

Things are still rocky for now as we’re still early days, but the platform is ready for light usage by others as of now. Things may be subject to change, but all data records will not change in any major breaking way. The app itself might be a bit buggy, that’s being worked on with time too!

Gifdex's web app has moved to gifdex.net and the platform is now considered an alpha release! There are plenty more changes to come before things are stablised, but this is the start of things ^^

Once things are in a good state the backend will be open sourced too ^^ Anyone will be able to run their own stack end to end

A WIP frontend is available at preview.gifdex.net now too 🩷 * Please note that moderation will still be applied to the WIP platform, and any restrictions will carry over to the final deployment. * Content posted must be SFW and not contain flickering imagery. NSFW is not permitted at this time

preview.gifdex.netpreview.gifdex.net
Gifdex@gifdex.net

Okay, minus any moderation additions, these should be fairly stable to implement by any client. Feel free to use api.gifdex.net, that should implement all these fairly well now Front end will be done soon, hopefully same with moderation bits and pieces

* If the preview becomes too onerous to moderate, it will be taken down until the final site is ready. * Several things are non functional on the site currently and will be worked on over time - it’s currently more in a proof of concept state.

Okay, minus any moderation additions, these should be fairly stable to implement by any client. Feel free to use api.gifdex.net, that should implement all these fairly well now Front end will be done soon, hopefully same with moderation bits and pieces

Gifdex@gifdex.net

Last call for this set of lexicons before I consider them mostly-finished If you’ve got any complaints at all, voice them now, reposts for reach appreciated.

media.gifdex.net is the main CDN for any gifdex media, do not use it for other atproto content Paths: - /media/<preset>/<did>/<cid> where preset is one of “avatar”, “avatar_thumbnail”, “gif”, “gif_thumbnail”, “gif_preview”, “gif_placeholder” - /download/<did>/<cid> for the original unmodified blob

The media CDN may eventually reject non gifdex media entirely, which is why I don’t recommend using it for any other atproto content that’s not related to gifdex. You can also just bring your own media cdn entirely if you’d like that instead.

Last call for this set of lexicons before I consider them mostly-finished If you’ve got any complaints at all, voice them now, reposts for reach appreciated.

This post is unavailable.

Going to be away for the week and then I’ll be working on finalising the API server and letting others build on it

Search should be faster and more accurate now! (If you're using the preview, give it a try, it'll be better unless there's not many posts for the query)

It’s not perfect though! Search is hard so it’s probably going to be the thing that gets the most changes as things progress

Good test, Gifdex's prod preview infrastructure remained 100% operational during the Bluesky outage. Call for mutuals to use the preview is still open, by the way.

To update on where we’re at: - Media processing pipeline for cdn is pretty much prepared now - The ingest code has been cleaned up and optimised - The frontends design and colour scheme is finished - Branding is still WIP - Lexicon schemas for xrpc endpoints are still being finalised too

The appview and data storage layer are ready and are mostly just waiting for the lexicons to be finalised, then all the final pieces can be put together. Once that’s all done, we’ll launch an alpha.

Moderation pipelines are still somewhat a difficult task so at launch we’ll likely not be using a labeller approach and instead handle moderation internally, but that will hopefully change afterwards with some help from others

Still working away on things ^^ Please save anything you’d like to keep from Tenor ahead of time! When gifdex launches you can bring all your media over day 1

Gifdex will be using this as a base for our blob CDN and will be taking full advantage of the policy service to do content takedowns at the CDN layer c:

This post is unavailable.

You are up to date.