Joe Ma
3de4fa14ed
Refactor the whole project
...
Use itty-router over manual routing
Extract resuable code into modules
Update copyright notice
Remove path to paste v1 homepage
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-11-19 02:19:27 +08:00
Joe Ma
e53deac322
Forward client HTPP headers to improve caching
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-11-10 19:50:13 +08:00
Joe Ma
c4b1f06177
Format Code
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-11-02 17:22:10 +08:00
Joe Ma
50244f0c1e
Update service endpoint
...
Update project dependencies
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-07-12 10:14:41 +08:00
Joe Ma
32b4da79a6
Add view paste detail support (web)
...
Add json response on settings (paste)
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-03-27 01:01:50 +08:00
Joe Ma
0f89088486
Fix js/css content type (paste)
...
Update README.md
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-03-26 20:52:40 +08:00
Joe Ma
7e65c403f7
Fix js/css path (paste)
...
Fix collapse layout animation (web)
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-03-26 19:22:11 +08:00
Joe Ma
576a543703
Add modal to show paste info (web)
...
Done paste upload logic (web)
Add json response (paste)
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-03-26 18:54:35 +08:00
Joe Ma
155e0538ff
Merge remote-tracking branch 'origin/main'
2023-03-26 03:20:13 +08:00
Joe Ma
bf8c1be285
Update project dependencies
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-03-25 00:34:20 +08:00
Joe Ma
fa62e893e6
Fix minor bug
...
Deprecate form upload method
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-01-16 20:45:08 +08:00
Joe Ma
4408b4027b
Fix undefined paste type
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-15 13:58:38 +08:00
Joe Ma
1bf8f08ee6
Add custom file title
...
Remove redundant API_SPEC_TEXT
Update paste.html formatting style
Fix bugs
Fix typo
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-15 13:56:31 +08:00
Joe Ma
3562fe2d24
Update paste info formatting
...
Update paste.html style
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-13 01:32:29 +08:00
Joe Ma
5cb9fef9a7
Add cache-control directive to frequently requested content
...
Remove redundant header from upstream response
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-13 01:31:43 +08:00
Joe Ma
3c900bc92a
Add a control to toggle URL redirection to paste.html
...
Update README.md
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-13 01:30:56 +08:00
Joe Ma
19c9c69a78
Add URL redirection support
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-10-13 01:26:26 +08:00
Joe Ma
ef9b6e7334
Fix typo
2022-09-14 01:41:55 +08:00
Joe Ma
5a8697d3b8
Fix bug
2022-09-12 16:14:44 +08:00
Joe Ma
b3b7fafe8c
Add auto content type detection
...
Fix bugs
2022-09-12 12:20:00 +08:00
Joe Ma
22440ab66f
Fix typo
2022-09-12 00:50:10 +08:00
Joe Ma
022f83a387
Use HTML page instead for browser and plain text for console
2022-09-11 23:38:46 +08:00
Joe Ma
eeffb6c89d
Merge branch 'main' of github.com:rikkaneko/paste
2022-09-11 19:11:33 +08:00
Joe Ma
fb3f8d1ef1
Add support to generate QR code for paste link
2022-09-11 19:05:18 +08:00
Joe Ma
b47b2ff609
Fix incorrect expiration ttl
2022-08-31 11:10:22 +08:00
Joe Ma
f7273ceb79
Reformat code
2022-08-20 09:32:01 +08:00
Joe Ma
564f1defdf
Add cache-control header to /favicon.ico response
2022-08-20 01:40:15 +08:00
Joe Ma
78e6707b4b
Auto remove expire key if paste object expired
...
Remove mime-types library
2022-08-19 00:59:28 +08:00
Joe Ma
0ea569d47d
Add README.md
...
Update API doc
Fix incorrect authentication header key in delete
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-07 22:47:20 +08:00
Joe Ma
3553a5a513
Add option to display file as text
...
Update API specification
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-05 19:24:30 +08:00
Joe Ma
d1c43280d5
Add description text and file size check to paste.html
...
Add x-pass header to authentication method
Add size to paste info
Prefix the custom header key with x-
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-05 16:01:03 +08:00
Joe Ma
78806e331d
Update paste.html to allow password and read limit settings
...
Handle empty form data and header values
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-04 16:08:06 +08:00
Joe Ma
00951be84d
Remove __count__ attribute from the index
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-04 01:57:10 +08:00
Joe Ma
43e671f5b5
Support password authentication for pastes
...
Support auto expire on access count
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-04 01:34:41 +08:00
Joe Ma
f354a7e1fd
Add Content-Disposition for inline file
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-03 15:24:31 +08:00
Joe Ma
a26f627149
Bypass script to get cached response faster
...
Use `ctx.waitUntil` to avoid blocking on updating index
Reply 404 for /favicon.ico
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-03 15:03:24 +08:00
Joe Ma
7c4aacd952
Minor improvement
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-03 13:30:57 +08:00
Joe Ma
d79281a6c6
Fix MIME type detection from HTTP form requests
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-03 02:16:48 +08:00
Joe Ma
1ec2a9f7f0
Add Content-Type header to response
...
Support auto-detection of MIME types based on filename extension
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-03 01:49:19 +08:00
Joe Ma
c9e3376d21
Enable Cloudflare cache
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-02 14:13:54 +08:00
Joe Ma
29a6da681e
Remove redundant CSP header
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-02 12:02:20 +08:00
Joe Ma
28330082a5
Add the correct content-type to response header
...
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2022-06-02 01:50:22 +08:00
Joe Ma
80e8aec857
Add support to create paste from HTTP form
...
Add paste.html
Add support to direct download paste
Change the default UUID length to 4
Add copyright notice
2022-06-02 01:31:56 +08:00
Joe Ma
44036f4092
Initial commit
2022-06-01 02:11:52 +08:00