diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 8adfac5..d671463 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,12 +1 @@ -# These are supported funding model platforms - -github: erikraft -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: https://www.paypal.com/donate/?business=QKLABC97EXJSN&no_recurring=0&item_name=ErikrafT¤cy_code=BRL +ko_fi: erikraft diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md index 26800e3..d1d2ae3 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -34,17 +34,17 @@ If applicable, add screenshots to help explain your problem. - Browser [e.g. stock browser, safari] - Version [e.g. 22] -**Bug occurs on official PairDrop instance https://drop.erikraft.com/** +**Bug occurs on official ErikrafT Drop instance https://drop.erikraft.com/** No | Yes -Version: v1.11.2 +Version: v1.11.4 -**Bug occurs on self-hosted PairDrop instance** +**Bug occurs on self-hosted ErikrafT Drop instance** No | Yes **Self-Hosted Setup** Proxy: Nginx | Apache2 Deployment: docker run | docker compose | npm run start:prod -Version: v1.11.2 +Version: v1.11.3 **Additional context** Add any other context about the problem here. diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3a3cce5..9b89743 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,6 +6,12 @@ version: 2 updates: - package-ecosystem: "npm" # See documentation for possible values - directory: "/" # Location of package manifests + directory: "/" # Location of package manifests schedule: interval: "weekly" + allow: + - dependency-type: "direct" + - dependency-type: "indirect" + ignore: + - dependency-name: "*" # Ignora todas as dependências... + update-types: ["version-update:semver-major"] # ...apenas para updates major diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 9d706b6..288bfc8 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -24,6 +24,6 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Build the Docker image run: docker build --pull . -f Dockerfile -t pairdrop diff --git a/.github/workflows/github-image.yml b/.github/workflows/github-image.yml index 05dcffc..488aace 100644 --- a/.github/workflows/github-image.yml +++ b/.github/workflows/github-image.yml @@ -29,16 +29,16 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup qemu - uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0 + uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0 - name: Setup Docker Buildx - uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 - name: Log in to the Container registry - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -46,12 +46,12 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@31cebacef4805868f9ce9a0cb03ee36c32df2ac4 # v5.3.0 + uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - name: Build and push Docker image - uses: docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0 + uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/zip-release.yml b/.github/workflows/zip-release.yml index de3eae3..bea58a1 100644 --- a/.github/workflows/zip-release.yml +++ b/.github/workflows/zip-release.yml @@ -30,7 +30,7 @@ jobs: directory: 'pairdrop-cli' exclusions: '*.git* /*node_modules/* .editorconfig' - name: Upload Release - uses: ncipollo/release-action@6c75be85e571768fa31b40abf38de58ba0397db5 # v1.13.0 + uses: ncipollo/release-action@440c8c1cb0ed28b9f43e4d1d670870f059653174 # v1.16.0 with: artifacts: "pairdrop-cli/pairdrop-cli.zip" token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/README.md b/README.md index fec1616..7d4dfb2 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,48 @@
- Logo + Logo - - # _Send it_, with [ErikrafT Drop](https://drop.erikraft.com/) + +

Send it, with ErikrafT Drop

- Local file sharing in your web browser. -
- Inspired by Apple's AirDrop and Schlagmichdoch's PairDrop. -
+ Local file sharing in your web browser.
+ Inspired by Apple's AirDrop and Schlagmichdoch's PairDrop.
Fork of PairDrop. -
-
- Report a bug -
+

+ +

+ CodeRabbit Pull Request Reviews +

+ +

+ Report a bug
Request feature

+
+

+ Minecraft Community
+ +   +
+
+ + +

+ --- -## Features +🔮|See possible future files that have not yet been released in the source code on Github, which is on my computer [CLICK HERE](https://mega.nz/folder/kgJj2DTQ#uov-pmvrn3ebMdQkLvtdPQ) + +--- + +## ⚙️ Features File sharing on your local network that works on all platforms. - A multi-platform AirDrop-like solution that works. @@ -45,17 +65,17 @@ Send a file from your phone to your laptop? --- -## Differences to the [Snapdrop](https://github.com/RobinLinus/snapdrop) it is based on -
View all differences +## 🎨🔀 Differences to the [Snapdrop](https://github.com/RobinLinus/snapdrop) it is based on +
👀|View all differences -### Paired Devices and Public Rooms — Internet Transfer +### 📶 Paired Devices and Public Rooms — Internet Transfer * Transfer files over the Internet between paired devices or by entering temporary public rooms. * Connect to devices in complex network environments (public Wi-Fi, company network, iCloud Private Relay, VPN, etc.). * Connect to devices on your mobile hotspot. * Devices outside of your local network that are behind a NAT are auto-connected via the ErikrafT Drop TURN server. * Devices from the local network, in the same public room, or previously paired are shown. -#### Persistent Device Pairing +#### 🔐 Persistent Device Pairing Always connect to known devices @@ -64,7 +84,7 @@ Always connect to known devices * Pairing is persistent. You find your devices even after reopening ErikrafT Drop. * You can edit and unpair devices easily. -#### Temporary Public Rooms +#### 🌎 Temporary Public Rooms Connect to others in complex network situations, or over the Internet. @@ -73,20 +93,20 @@ Connect to others in complex network situations, or over the Internet. * All devices in the same public room see each other. * Public rooms are temporary. Closing ErikrafT Drop leaves all rooms. -### [Improved UI for Sending/Receiving Files](https://github.com/RobinLinus/snapdrop/issues/560) +### ✨ [Improved UI for Sending/Receiving Files](https://github.com/RobinLinus/snapdrop/issues/560) * Files are transferred after a request is accepted. Files are auto-downloaded upon completing a transfer, if possible. * Multiple files are downloaded as a ZIP file * Download, share or save to gallery via the "Share" menu on Android and iOS. * Multiple files are transferred at once with an overall progress indicator. -### Send Files or Text Directly From Share Menu, Context Menu or CLI +### 💬 Send Files or Text Directly From Share Menu, Context Menu or CLI * [Send files directly from context menu on Ubuntu (using Nautilus)](docs/how-to.md#send-multiple-files-and-directories-directly-from-context-menu-on-ubuntu-using-nautilus) * [Send files directly from the context menu on Windows](docs/how-to.md#send-files-directly-from-context-menu-on-windows) * [Send directly from the "Share" menu on iOS](docs/how-to.md#send-directly-from-share-menu-on-ios) * [Send directly from the "Share" menu on Android](docs/how-to.md#send-directly-from-share-menu-on-android) * [Send directly via the command-line interface](docs/how-to.md#send-directly-via-command-line-interface) -### Other Changes +### 🌱 Other Changes * Change your display name to easily differentiate your devices. * [Paste files/text and choose the recipient afterwards ](https://github.com/RobinLinus/snapdrop/pull/534) * [Prevent devices from sleeping on file transfer](https://github.com/RobinLinus/snapdrop/pull/413) @@ -105,7 +125,7 @@ Connect to others in complex network situations, or over the Internet. --- -## Built with the following awesome technologies: +## 🔨 Built with the following awesome technologies: * Vanilla HTML5 / JS ES6 / CSS 3 frontend * [WebRTC](http://webrtc.org/) / WebSockets * [Node.js](https://nodejs.org/en/) backend @@ -118,40 +138,44 @@ Connect to others in complex network situations, or over the Internet. * [Weblate](https://weblate.org/) web-based localization tool * [BrowserStack](https://www.browserstack.com/) This project is tested with BrowserStack -[FAQ](docs/faq.md) +[❓|FAQ](docs/faq.md) -[Host your own instance with Docker or Node.js](docs/host-your-own.md). +[📡|Host your own instance with Docker or Node.js](docs/host-your-own.md). --- -## Getting ErikrafT Drop +## ⏬ Getting ErikrafT Drop VS Code MarketplaceFirefox Browser ADD-ONS --- -## Links +## 🌐 Links -[biodrop.erikraft.com](https://biodrop.erikraft.com/) +[🔗|biodrop.erikraft.com](https://biodrop.erikraft.com/)
-[drop.erikraft.com](https://drop.erikraft.com/) +[🔗|drop.erikraft.com](https://drop.erikraft.com/)
-[drop.erikraft.com/#about](https://drop.erikraft.com/#about) +[🔗|drop.erikraft.com/#about](https://drop.erikraft.com/#about)
-[drop.erikraft.com/ads.html](https://drop.erikraft.com/ads.html) +[🔗|drop.erikraft.com/ads.html](https://drop.erikraft.com/ads.html)
-[Terms of Use](https://drop.erikraft.com/terms-of-use.html) +[🛡️|Privacy Policy](https://drop.erikraft.com/privacy-policy.html)
-[Privacy Policy](https://drop.erikraft.com/privacy-policy.html) +[🛡️|Terms of Use](https://drop.erikraft.com/terms-of-use.html)
-[License](https://github.com/erikraft/Drop/blob/master/LICENSE) +[🛡️|License](https://github.com/erikraft/Drop/blob/master/LICENSE) +
+[🛡️|Security](https://github.com/erikraft/Drop/blob/master/SECURITY.md) +
+[📲|APK Github Repository](https://github.com/erikraft/App-Drop-Apk)
--- -## Support -
-Donate +## 💰 Support + +Donate

@@ -160,3 +184,8 @@ ErikrafT Drop is libre, and always will be. \ If you find it useful and want to support free and open-source software, please consider donating using the button above. \ I footed the bill for the domain and the server, and you can help create and maintain great software by supporting me. \ Thank you very much for your contribution! + +--- + +## 🙏 Thank you everyone's support :) +[![Star History Chart](https://api.star-history.com/svg?repos=erikraft/Drop&type=Date)](https://star-history.com/#erikraft/Drop&Date) diff --git a/Website About/NEW/404.html b/Website About/NEW/404.html index 72b6f11..dea6e21 100644 --- a/Website About/NEW/404.html +++ b/Website About/NEW/404.html @@ -1,12 +1,13 @@ - - - ⚠️|Erro 404 - Página não encontrada - - - - + + + ⚠️|Erro 404 - Página não encontrada + + + + +
diff --git a/Website About/NEW/index.html b/Website About/NEW/index.html index 76c07a9..d51af07 100644 --- a/Website About/NEW/index.html +++ b/Website About/NEW/index.html @@ -17,7 +17,7 @@ ErikrafT Drop - A maneira mais fácil de transferir arquivos entre dispositivos - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/images/PWA_icons/android-chrome-x128.png b/public/images/PWA_icons/android-chrome-x128.png new file mode 100644 index 0000000..b677864 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x128.png differ diff --git a/public/images/PWA_icons/android-chrome-x192.png b/public/images/PWA_icons/android-chrome-x192.png new file mode 100644 index 0000000..7db4374 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x192.png differ diff --git a/public/images/PWA_icons/android-chrome-x384.png b/public/images/PWA_icons/android-chrome-x384.png new file mode 100644 index 0000000..d03a304 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x384.png differ diff --git a/public/images/PWA_icons/android-chrome-x48.png b/public/images/PWA_icons/android-chrome-x48.png new file mode 100644 index 0000000..b85bb93 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x48.png differ diff --git a/public/images/PWA_icons/android-chrome-x512.png b/public/images/PWA_icons/android-chrome-x512.png new file mode 100644 index 0000000..a4f9b67 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x512.png differ diff --git a/public/images/PWA_icons/android-chrome-x72.png b/public/images/PWA_icons/android-chrome-x72.png new file mode 100644 index 0000000..248de90 Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x72.png differ diff --git a/public/images/PWA_icons/android-chrome-x96.png b/public/images/PWA_icons/android-chrome-x96.png new file mode 100644 index 0000000..3bd89ff Binary files /dev/null and b/public/images/PWA_icons/android-chrome-x96.png differ diff --git a/public/images/PWA_icons/android-chrome.png b/public/images/PWA_icons/android-chrome.png new file mode 100644 index 0000000..92c688b Binary files /dev/null and b/public/images/PWA_icons/android-chrome.png differ diff --git a/public/index.html b/public/index.html index 527b862..7f9a22b 100644 --- a/public/index.html +++ b/public/index.html @@ -28,7 +28,7 @@ - + @@ -772,7 +772,7 @@

ErikrafT Drop

-
v1.11.3
+
v1.11.4
A maneira mais fácil de transferir arquivos entre dispositivos @@ -788,7 +788,7 @@ - +