Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
dc638cb
fix: adjust padding and line-height in main styles for better layout …
0PandaDEV Mar 16, 2025
5e66974
feat: add get_app_info command with error handling and panic safety f…
0PandaDEV Mar 16, 2025
af64b77
refactor: move selectedResult logic to a new plugin for better organi…
0PandaDEV Mar 16, 2025
b946b64
feat: implement keyboard context management and shortcuts for improve…
0PandaDEV Mar 16, 2025
7ba418f
refactor: update BottomBar component to improve action handling and a…
0PandaDEV Mar 16, 2025
2865f87
feat: add ActionsMenu component for enhanced action management with s…
0PandaDEV Mar 16, 2025
fce7eec
feat: add new icon components including Bin, Board, Brush, Cube, Expa…
0PandaDEV Mar 16, 2025
843a1ea
feat: add new key icon components for Cmd, Enter, Key, and Shift to e…
0PandaDEV Mar 16, 2025
409e10a
refactor: update BottomBar component to use new Key component for key…
0PandaDEV Mar 16, 2025
b828daf
feat: implement useAppControl composable for app hiding functionality…
0PandaDEV Mar 16, 2025
ddd92a7
feat: enhance ActionsMenu component with dynamic action icons, improv…
0PandaDEV Mar 16, 2025
be1718d
feat: add new color variable for red and update SQL query in history …
0PandaDEV Mar 16, 2025
a79268d
feat: enhance ActionsMenu functionality with improved keyboard contex…
0PandaDEV Mar 16, 2025
554943d
feat: remove Cube icon component and enhance ActionsMenu with new key…
0PandaDEV Mar 16, 2025
b8238d0
feat: remove unused clipboard content update emission in setup function
0PandaDEV Mar 16, 2025
3a5e2cb
feat: refactor ActionsMenu for improved accessibility and keyboard na…
0PandaDEV Mar 16, 2025
bbd7a54
feat: add platform detection for keyboard functionality to support ma…
0PandaDEV Mar 16, 2025
8abf231
feat: enhance keybind input handling with Escape key functionality an…
0PandaDEV Mar 16, 2025
ae5103e
feat: update BottomBar component to include platform-specific key mod…
0PandaDEV Mar 16, 2025
2c4459f
Merge branch 'main' into dev/actions-menu
0PandaDEV May 27, 2025
aa928f7
chore(deps): update keyboard dependency and refactor keyboard handling
0PandaDEV May 27, 2025
97c023d
chore: system
0PandaDEV Jun 8, 2025
30d6eb6
chore(deps): update tauri and related dependencies in Cargo.toml and …
0PandaDEV Jun 8, 2025
8d3206a
chore(deps): update dependencies in package.json and add bun.lock file
0PandaDEV Jun 22, 2025
7aaa26b
chore(deps): update reqwest and tauri plugin versions in Cargo.toml a…
0PandaDEV Jun 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
github: 0pandadev
github: 0pandadev
150 changes: 75 additions & 75 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,75 +1,75 @@
name: "\U0001F41E Bug report"
description: Create a report to help me improve Qopy
labels: [Bug]
assignees:
- 0PandaDEV
body:
#
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
#
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior
value: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
validations:
required: false

- type: dropdown
id: os
attributes:
label: Operating system
options:
- Windows
- Linux
- macOS
validations:
required: true

- type: input
id: version
attributes:
label: Version of Qopy
placeholder: e.g. 0.1.0
validations:
required: true

- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
name: "\U0001F41E Bug report"
description: Create a report to help me improve Qopy
labels: [Bug]
assignees:
- 0PandaDEV
body:
#
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
#
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior
value: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
validations:
required: false
- type: dropdown
id: os
attributes:
label: Operating system
options:
- Windows
- Linux
- macOS
validations:
required: true
- type: input
id: version
attributes:
label: Version of Qopy
placeholder: e.g. 0.1.0
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
38 changes: 19 additions & 19 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
name: "\U0001F4A1 Feature request"
description: Suggest an idea for Qopy
labels: [Feature]
assignees:
- 0PandaDEV
body:
#
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request!
#
- type: textarea
id: description
attributes:
label: Describe your requested feature
description: Give as many details as possible about your feature idea.
validations:
required: true
name: "\U0001F4A1 Feature request"
description: Suggest an idea for Qopy
labels: [Feature]
assignees:
- 0PandaDEV
body:
#
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request!
#
- type: textarea
id: description
attributes:
label: Describe your requested feature
description: Give as many details as possible about your feature idea.
validations:
required: true
80 changes: 40 additions & 40 deletions .github/scripts/macOS.sh
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
#!/bin/bash

if [ -f .env ]; then
export $(cat .env | grep -v '^#' | xargs)
fi

set -e

required_vars=("APPLE_CERTIFICATE" "APPLE_CERTIFICATE_PASSWORD" "APPLE_ID" "APPLE_ID_PASSWORD" "KEYCHAIN_PASSWORD" "APP_BUNDLE_ID")
for var in "${required_vars[@]}"; do
if [ -z "${!var}" ]; then
exit 1
fi
done

bun run tauri build

rm -f certificate.p12
echo "$APPLE_CERTIFICATE" | base64 --decode > certificate.p12 2>/dev/null
security import certificate.p12 -P "$APPLE_CERTIFICATE_PASSWORD" -A 2>/dev/null

SIGNING_IDENTITY=$(security find-identity -v -p codesigning | grep "Apple Development" | head -1 | awk -F '"' '{print $2}')

if [ -z "$SIGNING_IDENTITY" ]; then
exit 1
fi

codesign --force --options runtime --sign "$SIGNING_IDENTITY" src-tauri/target/release/bundle/macos/*.app 2>/dev/null

rm -f certificate.p12

hdiutil create -volname "Qopy" -srcfolder src-tauri/target/release/bundle/dmg -ov -format UDZO Qopy.dmg

codesign --force --sign "$APPLE_CERTIFICATE" Qopy.dmg 2>/dev/null

xcrun notarytool submit Qopy.dmg --apple-id "$APPLE_ID" --password "$APPLE_ID_PASSWORD" --team-id "$APPLE_CERTIFICATE" --wait

xcrun stapler staple Qopy.dmg

exit 0
#!/bin/bash
if [ -f .env ]; then
export $(cat .env | grep -v '^#' | xargs)
fi
set -e
required_vars=("APPLE_CERTIFICATE" "APPLE_CERTIFICATE_PASSWORD" "APPLE_ID" "APPLE_ID_PASSWORD" "KEYCHAIN_PASSWORD" "APP_BUNDLE_ID")
for var in "${required_vars[@]}"; do
if [ -z "${!var}" ]; then
exit 1
fi
done
bun run tauri build
rm -f certificate.p12
echo "$APPLE_CERTIFICATE" | base64 --decode > certificate.p12 2>/dev/null
security import certificate.p12 -P "$APPLE_CERTIFICATE_PASSWORD" -A 2>/dev/null
SIGNING_IDENTITY=$(security find-identity -v -p codesigning | grep "Apple Development" | head -1 | awk -F '"' '{print $2}')
if [ -z "$SIGNING_IDENTITY" ]; then
exit 1
fi
codesign --force --options runtime --sign "$SIGNING_IDENTITY" src-tauri/target/release/bundle/macos/*.app 2>/dev/null
rm -f certificate.p12
hdiutil create -volname "Qopy" -srcfolder src-tauri/target/release/bundle/dmg -ov -format UDZO Qopy.dmg
codesign --force --sign "$APPLE_CERTIFICATE" Qopy.dmg 2>/dev/null
xcrun notarytool submit Qopy.dmg --apple-id "$APPLE_ID" --password "$APPLE_ID_PASSWORD" --team-id "$APPLE_CERTIFICATE" --wait
xcrun stapler staple Qopy.dmg
exit 0
Loading