Skip to content

Implement new short URL service #98110

@streamich

Description

@streamich

As part of the new URL Service we will refactor and re-implement from scratch our Short URL Service. This ticket tracks its initial implementation.

  • Implement short URL client on the server.
  • Remove all usage of MD5 hashing algorithm in the short URL service.
  • Create CRUD+ short URL HTTP endpoints.
    • "Create" — POST /api/short_url
    • "Read" — GET /api/short_url/<id>
    • "Read by slug" — GET /api/short_url/_slug/<slug>
    • "Delete" — DELETE /api/short_url/<id>
  • Remove old short URL implementation.
  • Make the old creation endpoint say: "the old short URL service was removed, use the new one".

Part of #87304

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature:SharingURLsShort URLs and Share URL featuresimpact:mediumAddressing this issue will have a medium level of impact on the quality/strength of our product.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions