diff --git a/.github/workflows/nym-wallet-publish-macos.yml b/.github/workflows/nym-wallet-publish-macos.yml
index c21e99493d..5a87e38d1c 100644
--- a/.github/workflows/nym-wallet-publish-macos.yml
+++ b/.github/workflows/nym-wallet-publish-macos.yml
@@ -99,12 +99,14 @@ jobs:
files: |
nym-wallet/target/release/bundle/dmg/*.dmg
nym-wallet/target/release/bundle/macos/*.app.tar.gz*
+
- id: release-info
name: Prepare release info
run: |
- semver="${${{ github.ref_name }}##nym-wallet-}" && semver="${semver##v}"
- echo "version=$semver" >> "$GITHUB_OUTPUT"
- echo "filename=nym-wallet_$version_x64.dmg" >> "$GITHUB_OUTPUT"
+ ref=${{ github.ref_name }}
+ semver="${ref##nym-wallet-}" && semver="${semver##v}"
+ echo "version=${semver}" >> "$GITHUB_OUTPUT"
+ echo "filename=nym-wallet_${version}_x64.dmg" >> "$GITHUB_OUTPUT"
echo "file_hash=${{ hashFiles('nym-wallet/target/release/bundle/dmg/nym-wallet_*_x64.dmg') }}" >> "$GITHUB_OUTPUT"
push-release-data:
diff --git a/.github/workflows/nym-wallet-publish-ubuntu.yml b/.github/workflows/nym-wallet-publish-ubuntu.yml
index 5cfe79df98..027908e2f6 100644
--- a/.github/workflows/nym-wallet-publish-ubuntu.yml
+++ b/.github/workflows/nym-wallet-publish-ubuntu.yml
@@ -61,6 +61,13 @@ jobs:
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
+ - name: Upload Artifact
+ uses: actions/upload-artifact@v3
+ with:
+ name: nym-wallet_1.0.0_amd64.AppImage.tar.gz
+ path: nym-wallet/target/release/bundle/appimage/nym-wallet*.AppImage.tar.gz
+ retention-days: 30
+
- id: create-release
name: Upload to release based on tag name
uses: softprops/action-gh-release@v1
@@ -73,9 +80,10 @@ jobs:
- id: release-info
name: Prepare release info
run: |
- semver="${${{ github.ref_name }}##nym-wallet-}" && semver="${semver##v}"
- echo "version=$semver" >> "$GITHUB_OUTPUT"
- echo "filename=nym-wallet_$version_amd64.AppImage" >> "$GITHUB_OUTPUT"
+ ref=${{ github.ref_name }}
+ semver="${ref##nym-wallet-}" && semver="${semver##v}"
+ echo "version=${semver}" >> "$GITHUB_OUTPUT"
+ echo "filename=nym-wallet_${version}_amd64.AppImage" >> "$GITHUB_OUTPUT"
echo "file_hash=${{ hashFiles('nym-wallet/target/release/bundle/appimage/nym-wallet_*_amd64.AppImage') }}" >> "$GITHUB_OUTPUT"
push-release-data:
diff --git a/.github/workflows/nym-wallet-publish-windows10.yml b/.github/workflows/nym-wallet-publish-windows10.yml
index 4ce6f38173..974de92435 100644
--- a/.github/workflows/nym-wallet-publish-windows10.yml
+++ b/.github/workflows/nym-wallet-publish-windows10.yml
@@ -96,12 +96,14 @@ jobs:
files: |
nym-wallet/target/release/bundle/msi/*.msi
nym-wallet/target/release/bundle/msi/*.msi.zip*
+
- id: release-info
name: Prepare release info
run: |
- semver="${${{ github.ref_name }}##nym-wallet-}" && semver="${semver##v}"
- echo "version=$semver" >> "$GITHUB_OUTPUT"
- echo "filename=nym-wallet_$version_x64_en-US.msi" >> "$GITHUB_OUTPUT"
+ ref=${{ github.ref_name }}
+ semver="${ref##nym-wallet-}" && semver="${semver##v}"
+ echo "version=${semver}" >> "$GITHUB_OUTPUT"
+ echo "filename=nym-wallet_${version}_x64_en-US.msi" >> "$GITHUB_OUTPUT"
echo "file_hash=${{ hashFiles('nym-wallet/target/release/bundle/msi/nym-wallet_*_x64_en-US.msi') }}" >> "$GITHUB_OUTPUT"
push-release-data:
diff --git a/documentation/dev-portal/src/SUMMARY.md b/documentation/dev-portal/src/SUMMARY.md
index be35e9c30a..aeae804662 100644
--- a/documentation/dev-portal/src/SUMMARY.md
+++ b/documentation/dev-portal/src/SUMMARY.md
@@ -40,8 +40,7 @@
# Community Resources
- [Nym DevRel AMAs](community-resources/ama.md)
-- [Community Applications](community-resources/community-applications.md)
-- [Community Guides](community-resources/community-guides.md)
+- [Community Applications and Guides](community-resources/community-applications-and-guides.md)
- [Change Service Grantee Information](info-request.md)
- [Rewards FAQ](community-resources/rewards-faq.md)
---
diff --git a/documentation/dev-portal/src/community-resources/community-applications-and-guides.md b/documentation/dev-portal/src/community-resources/community-applications-and-guides.md
new file mode 100644
index 0000000000..ba00922658
--- /dev/null
+++ b/documentation/dev-portal/src/community-resources/community-applications-and-guides.md
@@ -0,0 +1,116 @@
+# Community Applications
+
+We love seeing our developer community create applications using Nym. If you would like to share your application with the community, please submit a pull request to the `main` branch of the `nymtech/dev-portal` [repository](https://github.com/nymtech/dev-portal).
+
+
+
+## Pastenym
+
+>A [pastebin](https://pastebin.com) inspired project, offer a solution for sharing text with Nym products to offer full anonymity, even on metadata level.
+
+* [Github](https://github.com/notrustverify/pastenym)
+* [Deployed App](https://pastenym.ch)
+
+
+
+
+## Nostr-Nym
+
+> [Nostr-nym](https://github.com/notrustverify/nostr-nym) offer a solution to use [Nostr](https://nostr.how/en/what-is-nostr) protocol by giving the possibility to run a relay on mixnet. By using a nostr client compatible with the mixnet, users can protect their privacy to be able to use Nostr has the want, without being observed.
+
+* [Github](https://github.com/notrustverify/nostr-nym)
+* [Deployed App](https://nostrnym.pnproxy.org/)
+* [Documentation](https://blog.notrustverify.ch/nostr-relay-on-nym)
+
+
+
+
+## Spook
+
+> Ethereum RPC request mixer uses the Nym network mixing service to anonymize RPC requests to the Ethereum network without revealing sensitive data and metadata.
+* [Github](https://github.com/EdenBlockVC/spook)
+
+
+
+
+## Ethereum Transaction Broadcaster
+
+> Ethereum Transaction Broadcaster that uses the Nym Mixnet to provide privacy and anonymity for transactions on the Ethereum network command-line interface.
+
+* [Github](https://github.com/noot/nym-ethtx)
+
+
+
+
+## NymDrive
+
+> An open-source, decentralized, E2E encrypted, privacy friendly alternative to Google Drive/Dropbox, allowing for file encryption and decryption using the Nym Mixnet.
+* [Github](https://github.com/saleel/nymdrive)
+* [Demo](https://www.youtube.com/watch?v=5Rx73nw8NYI)
+* [Presentation](https://docs.google.com/presentation/d/1MpvIK32Mx9VKLVfMTcvbeyrsKHHUsTvDQ-3n31dR0NE/edit#slide=id.p)
+
+
+
+
+## Nym Dashboard
+
+> Developed by No Trust Verify, this dashboard is a great tool to get information about the mixnet, gateways and mixnodes.
+* [Deployed App](https://status.notrustverify.ch/d/CW3L7dVVk/nym-mixnet?orgId=1)
+
+
+
+
+## Is Nym Up
+
+> Explore whether we're up through IsNymUp, a tool that helps check the heath of the Nym network as well as some mixnet related statistics!
+* [Deployed App](https://isnymup.com/)
+
+
+
+
+## DarkFi over Nym
+
+> DarkFi leverages Nym's mixnet as a pluggable transport for IRCD, their p2p IRC variant. Users can anonymously connect to peers over the network, ensuring secure and private communication within the DarkFi ecosystem.
+* [Github](https://github.com/darkrenaissance/darkfi)
+* [Documentation](https://darkrenaissance.github.io/darkfi/clients/nym_outbound.html)
+
+
+
+
+## Nymstr email
+
+> Experience secure and private email communication with ease using Nymstr email, which enables seamless transmission of emails over a SOCKS5 proxy and our NYM mixnet!
+* [Github](https://github.com/dial0ut/nymstr-email)
+
+
+
+
+## Minibolt
+
+> Anonymize your p2p inventory messages and mempool for your Bitcoin & Lightning full nodes on consumer PCs!
+* [Github](https://github.com/minibolt-guide/minibolt)
+* [Documentation](https://v2.minibolt.info/bonus-guides/system/nym-mixnet#proxying-bitcoin-core)
+
+
+
+