krau
1af2c1f7c7
fix: upgrade deps
2026-01-16 20:43:19 +08:00
krau
29d523bd4f
feat: refactor upload command and implement progress tracking
2025-12-19 14:20:00 +08:00
krau
52eead3bf5
feat: refactor database dialect handling and add stubs for unsupported features
2025-12-18 17:42:20 +08:00
krau
8752dd865c
feat: refactor S3 storage implementation and reduce binary size
2025-12-18 16:21:40 +08:00
krau
c974791dc0
fix: add VirtualHost option to S3StorageConfig and implement endpoint validation, close #150
2025-12-08 10:11:58 +08:00
krau
91814a83c7
fix: deprecate minio and introduce s3 storage backend
2025-12-04 22:59:23 +08:00
krau
685047e463
fix: compatibility between tdlib and bot api style chatID
2025-12-04 22:43:22 +08:00
krau
37e9c79ceb
fix: replace huh package with bufio and term for terminal input handling
2025-12-03 22:29:02 +08:00
krau
494d1bf51c
fix: migrate to unvgo/ghselfupdate for version management and prevent major version selfupgrade
2025-12-02 10:57:23 +08:00
krau
1065acfdb8
feat: auto generate thumbnail for video uploaded to telegram storage
2025-11-28 10:24:15 +08:00
krau
2c5d6f0e57
fix: upgrade golang.org/x/crypto for security
2025-11-22 17:43:52 +08:00
krau
7d57ad30a9
feat: add MP4 metadata extraction and integrate gomedia for video handling
2025-11-22 15:42:02 +08:00
krau
fe47ee3b51
fix: upgrade sqlite driver version
2025-11-14 09:04:14 +08:00
krau
f80ecae3cc
feat: add Playwright support for browser automation in plugins
...
- Updated .dockerignore and .gitignore to exclude Playwright-related files.
- Added Playwright-Go dependency in go.mod and updated go.sum.
- Implemented jsPlaywright function in js_api.go for browser-based requests.
- Enhanced README.md to document the new Playwright functionality for plugins.
2025-11-07 11:07:47 +08:00
krau
7a2a530e49
fix: update gotgproto dependency to v1.0.0-beta22
2025-10-28 17:55:22 +08:00
krau
3aa84e89bf
fix: upgrade deps
2025-10-24 21:11:18 +08:00
dependabot[bot]
9cb866de8c
chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 ( #102 )
...
Bumps [github.com/ulikunitz/xz](https://github.com/ulikunitz/xz ) from 0.5.12 to 0.5.14.
- [Commits](https://github.com/ulikunitz/xz/compare/v0.5.12...v0.5.14 )
---
updated-dependencies:
- dependency-name: github.com/ulikunitz/xz
dependency-version: 0.5.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-31 12:14:49 +08:00
krau
24978470cd
feat: add go generate command to build process and update go.mod dependencies
2025-08-27 11:12:42 +08:00
krau
215e082028
feat: implement internationalization support and update help commands
2025-08-27 11:09:38 +08:00
Krau
302db2fe75
feat: parse url with js plugins support ( #96 )
...
* feat: WIP. add parser functionality and text message handling
* fix: use json to marshal js result
* feat: add metadata handling and version validation for jsParser
* refactor: rename parser package to parsers and restructure parser handling
* refactor: core code struct and impl parse task handle
* feat: impl parsed download
* fix: seek cache file when processing tph picture
* feat: implement parsed task handling and progress tracking
* feat: enhance task processing with concurrency control and progress tracking
* feat: add resource ID generation and improve resource processing handling
* feat: improve message formatting in parsed text and progress completion
* feat: add example js plugin
* feat: implement Twitter parser
* fix: twitter parse video json decode error
* feat: impl stream mode for parse task
2025-08-21 23:48:17 +08:00
krau
f0607de2cc
fix: update gotgproto dependency version
2025-08-15 16:49:18 +08:00
krau
ee5e0b8ff0
fix: use gotgproto fork and upgrade deps
2025-07-30 17:46:36 +08:00
krau
75f52569a0
deps: upgrade
2025-06-29 22:26:52 +08:00
Krau
900823cdb9
refactor: refactor task logic for better scalability ( #76 )
...
* refactor: a big refactor. wip
* refactor: port handle file
* refactor: place all handlers
* fix: task info nil pointer
* feat: enhance task progress tracking and context management
* feat: cancel task
* feat: stream mode
* feat: silent mode
* feat: dir cmd
* refactor: remove unused old file
* feat: rule cmd
* feat: handle silent mode
* feat: batch task
* fix: batch task progress and temp file cleanup
* refactor: update file creation and cleanup methods for better resource management
* feat: add save command with silent mode handling
* feat: message link
* feat: update message prompts to include file count in storage selection
* feat: slient save links
* refactor: reduce dup code
* feat: rule type
* feat: chose dir
* feat: refactor file handling and storage rules, improve error handling and logging
* feat: rule mode
* feat: telegraph pics
* fix: tphpics nil pointer and inaccurate dirpath
* feat: silent save telegraph
* feat: add suffix to avoid file overwrite
* feat: new storage telegram
* chore: tidy go mod
2025-06-15 23:57:49 +08:00
krau
280745cae3
feat: update database driver to use gormlite and add new dependencies
2025-06-11 10:01:24 +08:00
krau
c7c458f147
feat: add user client
2025-06-08 15:36:14 +08:00
krau
c798c7ae99
feat: i18n with default lang zh-Hans (translating)
2025-06-08 11:01:33 +08:00
krau
f0445fe26f
chore: upgrade deps
2025-06-08 09:25:56 +08:00
krau
a3628be024
chore: remove unuse dep
2025-06-08 09:23:29 +08:00
krau
e731cfee9e
chore: upgrade deps
2025-05-07 09:24:36 +08:00
krau
230c07fd55
feat: add rate limiting middleware to enhance bot performance
2025-04-20 14:50:06 +08:00
krau
cef1a5c194
chore: update golang.org/x/net to latest
2025-04-18 21:19:41 +08:00
krau
609289c16a
perf: optimize user storage retrieval and remove unused rate limiting middleware
2025-04-15 21:04:48 +08:00
krau
725acd0199
feat: refactor caching logic to use gocache for better compatibility
2025-04-12 15:07:43 +08:00
krau
3e3a320672
feat: download telegraph images , close #5
2025-03-22 11:52:43 +08:00
krau
635f00ac71
fix: reorganize cache destination path handling in processPendingTask function
2025-03-21 23:28:14 +08:00
krau
65fee89e14
feat: refactor storage configuration to use dedicated storage package and add new storage types
...
BREAKING CHANGE: remove deprecated config
2025-03-21 20:52:41 +08:00
krau
8e180006f0
chore: update dependencies to latest versions
2025-03-16 21:55:52 +08:00
ysicing
495ad3ea5c
feat: add Minio storage support
...
Signed-off-by: ysicing <i@ysicing.me >
2025-03-11 21:29:35 +08:00
krau
802c908384
feat: refactor webdav client and implement custom upload stream handling
2025-03-01 12:06:55 +08:00
krau
f73f18e90d
fix: update user and file deletion to use unscoped delete; add user synchronization logic
2025-02-19 14:19:39 +08:00
krau
968547b005
feat!: (WIP) decouple storage, users, and configuration files to support multiple users
2025-02-18 17:17:02 +08:00
krau
2d17a731c4
feat: improve file handling by generating default file names and adding mime type detection
2025-02-16 15:43:02 +08:00
krau
8ba0c623c9
chore: update dependencies for github.com/gotd/td to v0.120.0 and modernc.org/sqlite to v1.35.0
2025-02-15 15:11:58 +08:00
krau
a32bf43cdc
fix(webdav): replace filepath with path for directory creation
2025-02-12 10:29:12 +08:00
krau
a25a58f8a2
refactor(alist): replace req.Client with http.Client and improve error handling
2025-02-01 17:01:46 +08:00
krau
cf1e9299c0
chore: upgrade deps
2025-02-01 16:00:50 +08:00
krau
e1bc80ab7d
upgrade deps
2025-01-19 14:01:57 +08:00
krau
4b5cabc76e
feat: add proxy config in telegram dialer
2025-01-07 10:26:09 +08:00
krau
2b0bfac171
chore: upgrade deps
2025-01-04 20:56:03 +08:00