mirror of
https://github.com/svemagie/indiekit-endpoint-activitypub.git
synced 2026-04-02 15:44:58 +02:00
feat: remove quick reply, streamline blog reply (v2.7.0)
Remove the quick-reply code path entirely — all replies now go through Micropub as blog posts. Quick replies created orphan URLs that served raw JSON-LD to browsers and caused unreadable links in conversations. - Delete quick-reply controller (note-object.js) and route - Remove ap_notes collection registration - Simplify compose form: no mode toggle, no character counter - Remove quick-reply CSS and locale strings Confab-Link: http://localhost:8080/sessions/d116ad5b-ef8a-424e-9ebe-76c06bef1df6
This commit is contained in:
7
index.js
7
index.js
@@ -80,7 +80,6 @@ import { hashtagExploreApiController } from "./lib/controllers/hashtag-explore.j
|
||||
import { publicProfileController } from "./lib/controllers/public-profile.js";
|
||||
import { authorizeInteractionController } from "./lib/controllers/authorize-interaction.js";
|
||||
import { myProfileController } from "./lib/controllers/my-profile.js";
|
||||
import { noteObjectController } from "./lib/controllers/note-object.js";
|
||||
import {
|
||||
refollowPauseController,
|
||||
refollowResumeController,
|
||||
@@ -189,10 +188,6 @@ export default class ActivityPubEndpoint {
|
||||
return self._fedifyMiddleware(req, res, next);
|
||||
});
|
||||
|
||||
// Serve stored quick reply Notes as JSON-LD so remote servers can
|
||||
// dereference the Note ID during Create activity verification.
|
||||
router.get("/quick-replies/:id", noteObjectController(self));
|
||||
|
||||
// Authorize interaction — remote follow / subscribe endpoint.
|
||||
// Remote servers redirect users here via the WebFinger subscribe template.
|
||||
router.get("/authorize_interaction", authorizeInteractionController(self));
|
||||
@@ -889,7 +884,6 @@ export default class ActivityPubEndpoint {
|
||||
Indiekit.addCollection("ap_muted");
|
||||
Indiekit.addCollection("ap_blocked");
|
||||
Indiekit.addCollection("ap_interactions");
|
||||
Indiekit.addCollection("ap_notes");
|
||||
Indiekit.addCollection("ap_followed_tags");
|
||||
// Explore tab collections
|
||||
Indiekit.addCollection("ap_explore_tabs");
|
||||
@@ -911,7 +905,6 @@ export default class ActivityPubEndpoint {
|
||||
ap_muted: indiekitCollections.get("ap_muted"),
|
||||
ap_blocked: indiekitCollections.get("ap_blocked"),
|
||||
ap_interactions: indiekitCollections.get("ap_interactions"),
|
||||
ap_notes: indiekitCollections.get("ap_notes"),
|
||||
ap_followed_tags: indiekitCollections.get("ap_followed_tags"),
|
||||
// Explore tab collections
|
||||
ap_explore_tabs: indiekitCollections.get("ap_explore_tabs"),
|
||||
|
||||
Reference in New Issue
Block a user