yy4382 / s3-image-port Goto Github PK
View Code? Open in Web Editor NEWA dashboard to manage your images in S3 buckets. Can be used as a image hosting service.
Home Page: https://iport.yfi.moe
License: Apache License 2.0
A dashboard to manage your images in S3 buckets. Can be used as a image hosting service.
Home Page: https://iport.yfi.moe
License: Apache License 2.0
An excellent project with a very beautiful UI. Could you add support for Docker?
Feature request:
Every S3 ListObject command can return 1000 objects. The listObj.ts
should be modified to get all, including the truncated ones.
Currently, when clicking the Test Connectivity
button on the S3 Settings page only the result of listObj
is used to determine if the connectivity is good or not, but the application connects to the S3 storage bucket with more than just the listObj type of operation.
It would be better to show the connectivity of each operation.
To do this, the Card component should be redesigned.
some services ( tencent COS ) requires subdomain style, while some others (supabase) requires path style
This will greatly enhance the experience for users who need to switch between different instances.
It lays the foundation for supporting multiple configurations in the future.
Use vitest.
Now only plan to write unit tests.
Being able to sync settings between devices. This requires a new authentication system.
In my mind, Setting sync should be a floating panel on the settings page, and all sync should be manually triggered. The source of truth for the data when performing operations should still be those stored in localStorage. Sync only pulls / pushes to change localStorage.
Places to storage data:
Uer modes:
It should be divided into two modes: single-user and multi-user. Single-user mode is actually a multi-user mode with only one user, but it doesn't display the default account name "admin" in the UI.
Each user should have a username and an encryption key. When storing, use the username as the key and the settings content encrypted by the encryption key as the value. The encryption key should not leave the browser; if the encryption key is forgotten, the user will not be able to retrieve the stored information.
In #34:
Would it be possible to add a drag and drop upload feature similar to this?
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.