-
Notifications
You must be signed in to change notification settings - Fork 0
[💡]: SillyLittleTech Custom Link Shortner #25
Copy link
Copy link
Labels
conceptingWorkshopping idea, no production plan yet.Workshopping idea, no production plan yet.idealabConcept that is being worked on as an idea, but does not currently have the development resources.Concept that is being worked on as an idea, but does not currently have the development resources.internalan internal goods projectan internal goods projectpublicPublic Goods ProjectPublic Goods Project
Milestone
Metadata
Metadata
Assignees
Labels
conceptingWorkshopping idea, no production plan yet.Workshopping idea, no production plan yet.idealabConcept that is being worked on as an idea, but does not currently have the development resources.Concept that is being worked on as an idea, but does not currently have the development resources.internalan internal goods projectan internal goods projectpublicPublic Goods ProjectPublic Goods Project
Type
Fields
Give feedbackNo fields configured for Feature.
Projects
Status
Done
Concept Description
Right now we use Short.IO, a link shortening service for share.sillylittle.tech.
The concept is to make an application for internal use, that can double as a template.
Expected Impact & Goals
This will provide us more control and cut costs with our domains and links.
Additionally, it would serve as a template for other users to do similar things with KV, Wrangler, and Workers.
Intended Project Scope
None
Potential Needs
The request shall intercepted by a Cloudflare Worker at the nearest edge data centre.
The Worker queries our KV Namespace.
Auto-Expiry: Links are stored with a native expirationTtl. Once the time limit is reached, Cloudflare's database automatically purges the entry. (or not)
The dashboard is a single-file interface secured via Cloudflare Access (Zero Trust) or Basic Auth. It allows admins to:
This repository will be designed to be a template. To deploy your own version:
Fork this repo.
Create a Cloudflare KV Namespace named LINKIVERSE.
Update wrangler.toml with your kv_namespaces ID.
Deploy via npx wrangler deploy.