Pandacap: Part 4 - Inbox
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Pandacap: Part 4 - Inbox
Although it's not public-facing, the Inbox is perhaps the most
useful part of the Pandacap web app. As a descendant of Artwork Inbox
(Pandacap is built on EF Core + Cosmos DB in a very similar
manner), the Pandacap inbox pulls in new posts from ActivityPub,
Bluesky, DeviantArt, RSS/Atom, and Weasyl, and allows the
logged-in user (me) to view and dismiss them, kind of like an
email inbox.
Posts from users and feeds you follow are split between four
different inboxes:
- Image posts: DeviantArt and Weasyl art submissions, and
any ActivityPub, Bluesky, and RSS/Atom posts that have an image
attached. (Unlike the Pandacap gallery, these aren't called
"artwork" posts, because Pandacap can't tell whether an image
post is "art" or not.)
- Text posts: DeviantArt journal entries and status updates, and any ActivityPub, Bluesky, and RSS/Atom posts that don't have an image.
- Shares: If an ActivityPub and Bluesky post is showing
up in your feed because it was shared / reposted / boosted by
the user you follow, it will be sent here, instead of to the
image post or text post sections. Pandacap will group shared
posts by the user who shared them, not by the user who
originally posted them.
- Podcasts: RSS/Atom feeds that have an attached audio file will be sent here.
The user experience here is heavily inspired by the Fur Affinity
and Weasyl inboxes: posts are shown roughly in chronological
order; image posts have thumbnails and text posts only have a
title; you have to click through to see the description / body of
the post; checkboxes are used to remove posts from your inbox; and
a "next page" button is used instead of a dynamic loading of new
content.