Here's a non exhaustive list of missing items/endpoints from the API that would be quite useful.
I'll add to this list once I run into more walls.
Also, whenever I say Content, I mean: thread/microblog/post/comment.
Missing Properties
[x] Tell if a user is an instance admin or global mod (should be a property in User objects): #1044
[ ] Tell if the author of Content is a mod of the magazine it was put in.
[x] Tell if the signed in user has moderation capabilities over Content: #1043
[ ] For single comment requests (/api/comments/{comment_id} & /api/post-comments/{comment_id}), add a property containing the original post so it can be previewed above the comment itself.
[ ] Get the reputation a user has (would be a property in UserResponseDto).
Missing Endpoints
[ ] List the activities of Content (meaning who upvoted and boosted)
[ ] Filter magazines by abandoned (this could just be another filter on the already existing /api/magazines endpoint).
[ ] Request to become mod of a magazine
[ ] Request to become owner of abandoned magazine
[ ] View, accept, and deny magazine mod requests
[ ] List the magazines a user is a mod of
[ ] Tell what Content a user has boosted
[ ] A combined overview of a person's Content, just like how Mbin profile pages combine their threads, microblogs, and comments together in one tab.
Current issues
[ ] The PUT /api/moderate/magazine/{magazine_id} route (edit magazine) does not let you provide an empty description.
If you need help deciding exactly how to implement some of these, I'd be willing to give examples (also taking inspiration from Lemmy).
Here's a non exhaustive list of missing items/endpoints from the API that would be quite useful.
I'll add to this list once I run into more walls.
Also, whenever I say Content, I mean: thread/microblog/post/comment.
Missing Properties
/api/comments/{comment_id}
&/api/post-comments/{comment_id}
), add a property containing the original post so it can be previewed above the comment itself.Missing Endpoints
/api/magazines
endpoint).Current issues
PUT /api/moderate/magazine/{magazine_id}
route (edit magazine) does not let you provide an empty description.If you need help deciding exactly how to implement some of these, I'd be willing to give examples (also taking inspiration from Lemmy).