mattbeiswenger / smij.io Goto Github PK
View Code? Open in Web Editor NEW๐ A really fast URL shortener
Home Page: https://smij.io
๐ A really fast URL shortener
Home Page: https://smij.io
https://smij.io is currently not loading
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
package.json
@elysiajs/html ^0.8.0
@kitajs/ts-html-plugin ^1.3.4
@upstash/ratelimit ^1.0.0
elysia ^0.8.0
ioredis ^5.3.2
bun-types ^1.0.25
concurrently ^8.2.1
prettier-plugin-tailwindcss ^0.5.11
tailwindcss ^3.3.3
typed-html ^3.0.1
Dockerfile
docker/dockerfile 1
oven/bun 1.0.25
.github/workflows/ci.yaml
actions/checkout v4
oven-sh/setup-bun v1.1.1
actions/checkout v4
It would be optimal to cache packages inside existing GitHub Actions
https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows
Setup Vercel integration with GitHub for builds on every merge request in order to check typescript types. Will likely need to fix all TypeScript errors as well so that bun run build
can run successfully.
In order to perform rate limiting, the IP address is required as a unique identifier. After converting from a Next.js route to a server action, I'm unable to retrieve the IP address likely because there's additional information in the HTTP request that's needed to find the IP address whereas the server action only has access to form data. I will need to convert the serve action back to a regular route.
In order to keep the application simple, I would like to avoid having users create an account and instead just use the default cookie that is automatically created. This can be problematic because if the user clears their cookie for the site, they will lose access to all of their previously shorted URLs. As a workaround, it would be helpful if users could email their list of shortened URLs to a provided email.
Sort URLs with most recent being at the top and least recent being at the bottom. Will likely have to implement sorted sets in Redis.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.