Commit graph

62 commits

Author SHA1 Message Date
Joe Ma
bc0704f49d
Fix edit-meta API logic
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-04 13:58:28 +08:00
Joe Ma
a2347f9f94
Add edit-info API (v2)
Update frontend ui

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-04 13:17:52 +08:00
Joe Ma
0301a9d9f8
Update README.md with response
Fix logic error in `large_upload/complete/uuid`

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-01 21:34:28 +08:00
Joe Ma
2d7ce3f1c4
Fix paste type conversion bug
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-01 15:14:02 +08:00
Joe Ma
203a9e4982
Fix typo
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-01 15:06:51 +08:00
Joe Ma
4542a4f519
Add Paste API v2
Add object schema validation for v2 API
Fix corsify modifies immutable header issue

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-08-01 14:45:33 +08:00
Joe Ma
c18f08a4cb
Rename large_upload endpoint path
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-07-29 20:12:39 +08:00
Joe Ma
f90633bce3
Update itty-router to 5.x
Fix minor bug

Update package dependencies

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2025-07-25 17:39:05 +08:00
Joe Ma
1fb3076115
Use request forwarding for large paste
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-14 03:17:04 +08:00
Joe Ma
63578bcf9d
Use xml-js over xml2js lib
Add Go button in paste modal (frontend)

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-05 20:10:39 +08:00
Joe Ma
d2a1dd13b8
Update password rules and error message
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-05 12:40:53 +08:00
Joe Ma
8704a9161e
Add error message text response (frontend)
Use Referer header over Origin header

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-05 12:33:09 +08:00
Joe Ma
a88c7321cf
Cache presigned URL for better caching
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-05 01:17:47 +08:00
Joe Ma
2f67469ef5
Use GetObjectAttributes to get object size (large_paste)
Fix CORS handling

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-04 19:23:09 +08:00
Joe Ma
6be1e97122
Add CORS preflight and headers
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-03 03:11:17 +08:00
Joe Ma
76e8d074dc
Add large paste (API V2)
Generate S3 pre-signed url

Fix Content-Disposition charsets

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-02-02 03:15:34 +08:00
Joe Ma
8623fb74d9
Fix x-paste-read-limit handling when using Paste API v2
Fix raw/download option being ignored

Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2024-01-31 03:48:28 +08:00
Joe Ma
2e9a56376d
Update path to frontend static files
Signed-off-by: Joe Ma <rikkaneko23@gmail.com>
2023-11-19 02:50:56 +08:00
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