Feature Requests

Submitted by kano in meta (edited )

Hi, So would be interested in doing some development for postmill, and I know a reasonable amount of php. I don't really know what would be useful to add, so if anyone has requests/ideas put them below and we can discuss that. One thing I noted already from /u/Tequila_Wolf is

For example, some kind of systematised report function and a moderation queue that mods can address and respond to reports for. What do people think about this?

I was also thinking it could be cool to add two factor authentication, tho I'm aware that a lot of people aren't providing their email, but its still like a dope feature.

Would also be interested to hear from /u/emma where she is at/what her plans are, if she has something they want done/help with.

Otherwise anyone tell me something, preferably in this thread rather than privately, so we can have the discussion openly.

Also just note that I am mainly a backend programmer and do not have an understanding of designing user interfaces.

tell me.

11

Comments

You must log in or register to comment.

sadie_killer wrote

since this is now for requests in general...
one thing that would be nice for me would be an option to replace twitter links with nitter.net ones, or youtube with invidious or whatever, like some websites replace amazon links people post with referral ones.

that is, when displaying them, not in the backend or anything, and opt-in, of course.

i know there are browser extensions to redirect links like that, but i'm mostly thinking of when using tor browser, where it's recommended to not use addons.
so actually, using onion links when on the raddle onion would make sense too.

i have no idea how much work that would be, though.

6

kano OP wrote

Will look into it and see how complicated it would be, will also check out the censorship feature /u/ziq mentioned below to see if it can help me there.

5

ziq wrote

It could work the way the censorship feature works, except instead of preventing the link from being posted, it would automatically change the flagged domain from e.g. youtube to individious or whatever admins set it to.

4

FuckCopyright wrote (edited )

I have a JSON file that can help with this partly, although this was designed in mind with regards to a browser extension. This can be used and modified as per users' wish.

1

emma wrote

I can't think of anything I would ask for outside help for right now. My focus currently is improving Postmill for site operators, building new theming functionality, and in general just making minor improvements.

That said, if you want to give a shot at adding stuff, feel free, but if it's something major, do inform me first.

I was also thinking it could be cool to add two factor authentication, tho I'm aware that a lot of people aren't providing their email, but its still like a dope feature.

We used to have this back in '17, but it didn't work well due to the Symfony security component being a clusterfuck, and the questionable approach taken by the bundle (i.e. Symfony plugin) used to implement it.

5

kano OP wrote

Ok I will keep that in mind, and if I do something big I will discuss with you first, I also checked out the issues page on the repo, and could help sort some of those out as well if you find them urgent.

4

keez wrote

Thank you for all your hard work emma. Postmill is really something wonderful!

3

ziq wrote (edited )

How about the ability to upload images in comments? That's something no other site has.

edit: and the ability to replace uploaded images with new ones in posts

5

Tequila_Wolf wrote

I've stickied this so it can be a megathread for all requests.

4

ziq wrote (edited )

Something I'd like to see:

When someone uploads a huge image, have postmill resize and compress it and convert big pngs (over 400kb) to jpg with 90% compression.

Something else:

Allow people to upload a small profile avatar, like 50x50 pixels.

Something else:

Allow admins to set a background image for the front page.

Something else:

Allow admins to set "most commented - by month / week" as the default sorting for the front page, especially for logged out users. Would stop the "raddle is dead" claims.

Something else:

Don't load background images in mobile mode.

4

kano OP wrote

I will look into these, and see what I can do. I think your second to last suggestion would be good for the site as well, as I also like looking at the comments, even though I rarely do myself.

4

darkecology wrote

It may not be easy, but I'd very much appreciate the inclusion of 2 factor authentication to secure accounts.

3

ziq wrote

wouldn't that require users provide us with personal info e.g. phone numbers / email? I'd rather avoid that. Just use a strong password.

1

Pm4QE6frIf wrote (edited )

Both TOTP and WebAuthn based two factor authentication doesn't require any personal information. TOTP does require the server to store an additional shared secret, but that's it.

Additionally, due to SIM hijacking, it is unwise to use any form of 2FA uses SMS.

4

mofongo wrote

Option to pin comments in a thread.

3

dred wrote (edited )

Automatic redirection to .onion if the person is on Tor. It's a fairly recent feature, but it would probably help with people getting banned because they logged by mistake on the clearnet version while someone else was spamming and getting the boot.

https://community.torproject.org/onion-services/advanced/onion-location

Also an update to v3 onions since it's safer and v2 will soon lose support.

3

ziq wrote (edited )

Automatically remove tracking codes from urls (anything after "?")

2

nbdy wrote

Anything after “?” Would break most websites. That’s often how php parses requests. Likely, someone would need to find a list of specific website tracking parameters to remove.

3

ziq wrote (edited )

I can't find any sites that use php parses, is there something in the url string to indicate it's a php parse rather than a tracking code? Then a parameter could be added to exclude php parses.

2

willow wrote (edited )

there's no way to determine which query parameters are used by the site (all sites use them, not just PHP ones) and which are tracking parameters.

but a good start is to remove anything starting with 'utm' (Google trackers - Urchin Tag Manager) as well as 'gclid' (Google click identifier) and 'fbclid' (Facebook click identifier). i imagine there's a list of these somewhere on the Internet that could be used.

edit: for the reason why you can't just remove them all, consider that even Raddle uses query parameters: https://raddle.me/?next%5Bid%5D=118106

4

ziq wrote

Looks like youtube uses them too, so scrap this request.

2

willow wrote

i think it's still a reasonable idea to remove known trackers. the UTM ones for example are often used in commercial mailing lists where a unique identifier is sent to every user, so the company can determine who clicked or shared the link.

2

ziq wrote

When you click a raddle image post, have it take you to the post page instead of directly to the image.

2

ziq wrote

Being able to arrange by top/most commented/controversial on user pages (post histories).

2

ziq wrote

A button to quickly subscribe to the top 30 forums or all the featured forums.

1

ziq wrote

make w/ and f/ links clickable in post previews

1

willow wrote

expandable content previews (especially for images and video) like you get with RES

also: flair

1