pixelfed / pixelfed Goto Github PK
View Code? Open in Web Editor NEWPhoto Sharing. For Everyone.
Home Page: https://pixelfed.org
License: GNU Affero General Public License v3.0
Photo Sharing. For Everyone.
Home Page: https://pixelfed.org
License: GNU Affero General Public License v3.0
Currently when you favourite an image, the heart stays the same color. Since a common pattern is to change the color of already favourited entities in other platforms, I was confused and did a brief like-unlike loop. Perhaps the color could be changed to black when something is already favourited?
It would be nice to create a album and share is with special people.
The album is private only for the selected people
Maybe with a password or like a group or something like this.
I'm thinking something like a easily accessible button where one can easily toggle different themes by clicking, either drop down or just a button that switches between them while you click like a toggle thing. It is pretty much up to Dan or anyone else as I am not a coding dude or anything but thought it would be good to do some initial input. I am very sure that a lot of people will appreciate this feature.
Simply, an option for users to repost posts they like. There are several good reasons to do this:
Discoverability is a massive problem in a decentralized network. When something appears on your feed as a repost, you can click the OP's profile to see if they're someone you want to follow. Popular posts get shared around, accounts get noticed.
It may help reduce image theft. Instagram users have to download and re-upload images to share them, and if someone does this, they're less likely to credit, tag or even spell correctly the name of the original poster.
If the ability is added to comment on the repost users can be tagged, conversations started. Comments could be added to the original post's comment thread, so the OP would know what's being said.
En/disabling this feature per-user or per-instance may be desirable.
A feature request from the fediverse:
Hey one question @pixelfed: Will it be possibel to disable rating-features? To be more clear about: I think sharing pictures and visual moments is a great idea, but I need the onbound discussion and talk for some posting. Just rating / liking something is not the way social contacts should function from my point of view. #Question
Source: https://gnusocial.federated-networks.org/notice/48213
Expected behavior: There should be a button to follow/unfollow accounts.
Actual behavior: There is only a list of accounts.
and doesn't always save the post, or doesn't do anything at all. Happens in both my timeline and public timeline.
Right now, image and comment permalinks share a path of site.tld/p/username/number, with no differentiation. I assume "p" stands for "post", but the following concerns arise:
Ideally, a comment's permalink would be somehow nested under the image that it refers to, and the image permalink would be nested under the username.
Also:
A sample permalink that doesn't have as many issues would be: http://pixelfed.social/@trwnh/post/612987361475/comment/1
Hi, can you please allow the redis database selection in the config file?
If this can help, I asked the same to Peertube developper
Chocobozzz/PeerTube#579
have a nice week-end,
Liking things is great, but often I'd like to like something ironically, or just acknowledge that I've seen it. Facebook sort of expanded on the 'like' functionality by adding several emojis, but what if an emoji-picker was used to allow any single emoji to be used when liking a post?
Star. Heart. Mermaid. Skull. X mark. Check mark. Warning icon. Country flag.
One single character could allow much more subtlety and greater expression. And a single emoji doesn't take a whole lot of space, and most users will be using phones or a web interface with an emoji picker already... Store the user's default like-on (like icon, hehe), along with the instance's default, and recently used...
A locked account should manually approve all follow requests in order to publish content for a restricted set of people (same idea as Mastodon's Locked Account feature).
Getting a "Whoops, looks like something went wrong." page when unliking a post. When going back I can see that my like is removed.
the log of activity related to my account features posts like username has liked your photo 15m, but there is not a link to the photo which they liked.
Example hashtag: #cat
Entering the following will load the hashtag as a suggestion:
c
ca
Entering the following will say "unable to find any matches"
cat
#cat
#c
#ca
#cat
Incoming:
Create Note
should be visible in your timelineCreate Note.inReplyTo
should be visible on your postDelete Note
should remove a post from your timelineDelete Note.inReplyTo
should remove a comment from your postUpdate Note
should change caption/metadata of post in your timelineUpdate Note.inReplyTo
should change text of comment on your postLike Note
should +1 the likes count and add their account to the likes list on your postLike Note.inReplyTo
should +1 the likes count and add their account to the likes list on your commentUndo Like Note
should -1 the likes count and remove their account from the likes list on your postUndo Like Note.inReplyTo
should -1 the likes count and remove their account from the likes list on your commentAnnounce Note
should +1 the reshare count and add their account to the boosted list on your postAnnounce Note.inReplyTo
should +1 the reshare count and add their account to the boosted list on your commentUndo Announce Note
should -1 the reshare count and remove their account from the boosted list on your postUndo Announce Note.inReplyTo
should -1 the reshare count and remove their account from the boosted list on your commentFollow
should send an outgoing Accept Follow
, add their account to your follower list, and start delivering to their inboxAccept Follow
should start showing their posts in your feed, and add their account to your following listUndo Follow
should remove their account from your follower list and stop delivering to their inboxReject Follow
should remove their account from your follower list and their posts from your feedBlock
should prevent you from following, liking, resharing, or commenting themOutgoing:
Create Note
should be delivered to their inbox and show up in their feedCreate Note.inReplyTo
should be delivered to their inbox and show up in a threadDelete Note
should be delivered to their inbox and remove a post from the feedDelete Note.inReplyTo
should be delivered to their inbox and remove a comment from a threadUpdate Note
should be delivered to their inbox and change the contents of a post (if supported)Update Note.inReplyTo
should be delivered to their inbox and change the contents of a comment (if supported)Like Note
should be delivered to their inbox and locally add a post to your liked postsLike Note.inReplyTo
should be delivered to their inbox and locally add a comment to your liked commentsUndo Like Note
should be delivered to their inbox and locally remove a post from your liked postsUndo Like Note.inReplyTo
should be delivered to their inbox and locally remove a comment from your liked commentsAnnounce Note
should be delivered to their inbox and locally add their post to your resharesAnnounce Note.inReplyTo
should be delivered to their inbox and locally add their comment to your reshares (unnecessary in Pixelfed?)Undo Announce Note
should be delivered to their inbox and locally remove their post from your resharesUndo Announce Note.inReplyTo
should be delivered to their inbox and locally remove their comment from your reshares (unnecessary in Pixelfed?)Follow
should wait for an incoming Accept Follow
Accept Follow
should be delivered to their inbox to let them know the follow was successfulUndo Follow
should be delivered to their inbox, remove their account from your following list, and remove their posts from your feedReject Follow
should be delivered to their inbox, remove their account from your follower list, and stop delivering posts to their inbox.Block
should be delivered to their inbox (debatable -- perhaps optional?), and then immediately be followed up by an outgoing Reject Follow
; incoming activities from that account should be discarded and return a Reject Activity
that gets delivered to their inbox.Three profiles are suggested on the discover page, but I have to hack the URL to see their profiles before following them.
While editing a bio I discovered that the character limit on bios is 125 characters. This has the following issues:
This can be solved easily by the following:
If the user has JS enabled,
[ ] Include a live character counter for any field with a character limit.
[ ] Do not allow the user to submit a too-long bio, so that the page doesn't refresh.
If the user does not have JS enabled:
[ ] Display the character limit next to each field that has a limit.
[ ] Set a maxlength
attribute on the tag.
Profile: https://pixelfed.social/claus
Post: https://pixelfed.social/p/claus/160
The thumbnail URL is pointing toward src="https://pixelfed.social/storage"
rather than something like src="https://pixelfed.social/storage/m/e64c75f2f4e9a621bb7c43ec9b04a165add6493b/e8033528d3b716f3e92d73c33d483cd7150b3858/1jzFGTGqOeuny9ThAgzUZdtQidLv8Em4HwN11R9k_thumb.jpeg"
. It seems generating and linking to a thumbnail somehow failed.
For users with multiple accounts, there is no indication which account is currently logged in until they go to the User dropdown and click My Profile. The user's avatar and local username should be displayed at the top of that dropdown, or in the top bar somewhere.
Figured it'd be good to maintain a list of things that are currently missing and would be expected to be implemented.
Posts
Likes
Comments
Save
Registration (#373):
Currently when clicking the favourite button, pixelfed takes you to the page of the favourited item, which is quite jarring. Video here.
hi! i woke up too late and i found out the admin closed the registration... i tried this method where you click on forgot password, type your email address, you get an email where you add your new password and it registered me. after that i could log out and log in back
Can't remove saved photos.
(Can only save photos from "My Timeline".
No indication of post being saved.)
It'd be nice to be able to release images under a free license that the user can choose from.
Image display in correct orientation in my phone library & initially when viewing the post however its rotated 90 degrees upon viewing from my profile (and remains rotated after clicking on the image to view it indevidually)
Profile is https://pixelfed.social/Satsu and I’ve got a screen recording of this happening if thats useful to you
@kpcyrd contributed a dockerfile, I have not had a chance to review it but I plan on doing that before the beta launch tomorrow.
Like Mastodon, CW should indicate some content might be problematic for some people.
CW should hide the picture/description, sensitive content only hide the picture.
Users could potentially opt-in to always see content hidden in CW/Sensitive posts.
Discover should load more pictures / have more pages to browse.
Hello,
For fediverse statistics and discovery, it would be great to have pixelfed implementing nodeinfo [1] API endpoint.
/.well-known/nodeinfo
would returns:
{
"links": [
{
"rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",
"href": "https://blah.tld/whatever/api/something/2.0"
}
]
}
With a content-type of application/json; profile=http://nodeinfo.diaspora.software/ns/schema/2.0#; charset=utf-8
And /whatever/api/something/2.0
should be conform from the 2.0 schema in the nodeinfo spec.
Most DSLRs (almost all, except the micro 4:3 class I think) use a 2:3 sensor ratio, so an image that's 1500 pixels long would be 1000 wide. It would be great to accommodate this with Pixelfed.
Instagram allows arbitrarily long landscape images, but portrait images max out at ~4:5, so a 2:3 image is too long. The user can either crop the image, or use other apps to pad the sides somehow.
Obviously a maximum ratio needs to be applied, or pencil-thin endless images would be a problem, but since most 'photographer' cameras are 2:3, it seems sensible to me that this ratio be considered as a maximum.
On discover page, sometimes I can see my own account on Discover People section, when I click follow on my own account it lead to 404 page.
I dont know how to reproduce it because it randomly occurred.
Regardless of your federated distribution protocol/API you should support Atom and RSS feeds for standard feed readers to consume the content. That's basically the same (halfway there) as supporting !OStatus.
After seeing someone comment with a #hashtag
, I tried uploading with the same style, but the result was plaintext.
Expected behavior: Button now says "Following" and/or changes background color.
Actual behavior: Button still says "Follow" and doesn't change at all.
Error persists across refresh.
When trying to follow someone I get a "Whoops, looks like something went wrong." page, but when going back, I can see that I am following the user.
https://pixelfed.social/p/mike/34 (only caption and linked comment is visible)
vs
https://pixelfed.social/p/ansuz/16 (all comments visible)
There should be some indication that only the linked comment is being displayed, in order to clarify that this isn't the only comment.
Also a bit confusing that /p/ is used both for images and for comments... perhaps rethink your permalink structure? (Separate issue #51 for that will go in-depth...) With a better permalink structure, this issue can be side-stepped by simply highlighting the linked comment.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.