Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Revoke & Expire TCX URLs #14

@rootelement

Description

@rootelement

When you get a git URL for the user to add themselves to a repo, right now it has git information in there (ids and such). This should be replaced with a TCX obfuscated URL that is validated before the user.

Suggestion:
https://x.topcoder.com/<project-slug>/<10 char alpha key>

When setting up this URL, you should be able to have it not expire, or set an expiry in days, defaulting to 60 days. When a user clicks a link that has expired, it should show them a page that tells them so.

You should be able to generate multiple URLs per project with different expirys on it, which could also be provided to different places.

You should be able to "delete" (soft delete) a URL from a project so it can't be used anymore. This should work no matter if the original URL had an expiration or not.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions