저는 tauri를 사용하여 오픈 소스 파일 저장 소프트웨어 파일 허브를 개발했습니다. 누구나 무료로 사용할 수 있고 속도가 무제한이며 반조화입니다.

FileHub 소개

FileHub라는 별명을 가진 Github를 기반으로 개발된 파일 저장 소프트웨어는 모든 것을 저장할 수 있으며 어떤 파일도 조정하지 않습니다. Baidu 클라우드 디스크의 기능과 유사하지만 기능은 확실히 Baidu 클라우드 디스크의 효과에 미치지 못하지만 로그인 및 등록, 파일 업로드, 보기 및 다운로드, 리소스 공유 및 곧. 물론 ChatGPT 기능, gitpage 웹사이트 원클릭 배포, gitpage 테마 전환, 동영상 분석 및 워터마크 없는 동영상 다운로드 등을 추가하기 위해 열심히 노력하고 있습니다. 도움이 되셨다면 별표 부탁드립니다.
이 프로젝트에 사용된 기술 스택: Tauri + Vue3 + TypeScript + Vite + Pinia + element-plus

프로젝트 주소: GitHub - Sjj1024/s-hub: github를 리소스 저장소로 사용하는 소프트웨어

소프트웨어 기능 소개

기본 기능

교차 플랫폼 지원: windows + mac + linux 모두 지원, 다중 테마: 어두운 테마 및 밝은 흰색 테마, 다중 언어 전환: 중국어 및 영어 상호 교환 가능.
파일 업로드, 온라인 이미지 미리보기, 비디오 재생, 음악 재생, 리소스 공유 등, 토큰, 암호, 사용자 이름 및 이미지 링크 CDN을 수정하여 액세스 속도를 높입니다.
개발할 기능:
1. AI 제품 통합: ChatGPT, WormGPT(ChatGPT의 사악한 버전), Bard, AI 페인팅, AI 쓰기 및 기타 지능형 AI 애플리케이션 인터페이스
2. 기사 노트 관리를 Github에 의존: 기사 분류, 기사 게시, 기사 암호화, 기사 공유 등
3. Github 페이지에 의존하여 자신의 웹 사이트 게시: Github 페이지를 사용하여 자신의 웹 사이트를 게시하고 다른 웹 사이트 테마 등을 설정할 수 있습니다. 4. 일반적으로 사용되는 도구 플러그인: 워터마크 없이 동영상 다운로드 , 오디오 다운로드, 사진 다운로드 등, 비디오/오디오/사진 등을 내 파일로
전송 파일 등

로그인 회원가입

사용자 이름과 비밀번호로 계정에 가입하거나 git 토큰으로 로그인하십시오. 사용자 등록 시 반드시 필요한 git 토큰을 추가해야 합니다. 등록에 성공하면 사용자 이름과 암호를 사용하여 토큰 없이 로그인할 수 있습니다. 

파일 시스템

파일(모든 종류의 파일) 업로드, 드래그 앤 업로드, 파일 미리보기, 동영상 재생, 음악 재생, m3u8 동영상 가져오기, 리소스 링크 가져오기, 파일 공유, 파일 다운로드, github cdn 링크 변환. 다중 파일 선택, 다중 파일 업로드, 다중 파일 다운로드 등 

 

리소스 플라자

사용자는 리소스 광장에 자신의 리소스를 공유하여 리소스 공유를 실현할 수 있으며 m3u8 유형의 비디오 리소스를 공유할 수 있으며 사진 등도 공유할 수 있습니다.

사진 비디오 음악 재생

사진 미리보기\확대\축소\회전 등, 비디오 재생\배속\전체 화면 재생\루프 재생 등, 대부분의 비디오 파일 지원, 인터넷에서 파일, 음악 재생으로 비디오 파일 링크를 가져올 수 있습니다. 배속\루프 재생, 음악 배경 재생 등
 

 

 

ChatGPT 통합 효과

chatgpt 대형 언어 모델 채팅 \ 질문 및 답변 등 

플러그인 도구

워터마크 등이 없는 동영상 다운로드 

세트 센터

자주 사용하는 설정 + 그림침대 설정 + ChatGPT 설정 + 사용자 설정 등 


 

로컬 개발 구성

먼저 프로젝트를 복제합니다.

git clone https://github.com/Sjj1024/s-hub.git

그런 다음 노드 환경을 19.0.0 이상으로 전환하고 종속 패키지를 관리하려면 pnpm을 사용하는 것이 좋습니다. 위의 환경이 설치된 후 종속성 설치를 시작합니다.

pnpm i

或者
npm i

或者
yarn

보안상의 이유로 로컬 개발은 먼저 src 디렉토리에 config 폴더를 생성하고 index.ts 파일을 추가해야 합니다.파일 구성은 다음과 같습니다.

// Filehub根路径地址:用于存储文件和被Frok
export const fileHubBoss = ""
// DataHub根路径:用于用户注册,分享内容,评论等
export const bossUrl = ""
// token1:用于开发测试
export const bossToken = ""
// token2:用于开发测试
export const guestToken = ""

// 公私钥加解密秘钥
export const publickKey = ``

export const privateKey = ``

시작 프로젝트:

pnpm tauri dev

프로젝트를 컴파일합니다.

pnpm tauri build

모두:

1. 다국어 구성, 끝까지 기다리면 통합 2. ChatGPT 통합 3. 기사 관리 개발 4. 웹 사이트 관리 개발

20230717:완료

1. 리소스 공유 페이지 버튼 제어, 2. 검색 이슈 콘텐츠: 및 페이징 3. 리소스 공유 페이지 페이징 표시 4. 파일 다운로드 5. 여러 파일 다운로드 6. 소프트웨어 자동 업데이트 7. 다른 페이지의 데모 스타일 8. 어둡고 밝은 흰색 모드 스타일 적응: chatgpt 모드 9. 토큰 변경, 로그인 시 변경, 설정 페이지 변경 10. 사용자 이름 및 암호 기억 기능

추천

출처blog.csdn.net/weixin_44786530/article/details/131936680