Trent Larson
6e005de65a
remove unused redirect to start page (now that we're creating an ID up front)
2 months ago
Matt Raymer
10df60316a
Remove ContactScanView and rename ContactQRScanView to ContactQRScanFullView
- Deleted ContactScanView.vue and its route from the router.
- Renamed ContactQRScanView.vue to ContactQRScanFullView.vue.
- Updated all router paths, names, and references for consistency.
- Fixed related links and imports to use the new view/component name.
2 months ago
Matt Raymer
21d9126811
Remove ContactScanView and update QR scan view naming for consistency
- Deleted ContactScanView.vue and removed its route from the router
- Renamed ContactQRScanView.vue to ContactQRScanFullView.vue
- Updated all router paths, names, and references to use 'contact-qr-scan-full'
- Updated related router links in ContactQRScanShowView.vue for consistency
- Ensured all naming and routing is consolidated and matches the new view/component name
2 months ago
Jose Olarte III
504f671aa2
New contact QR scan view for Capacitor version
3 months ago
Trent Larson
65e4ddb832
add LogView for those cases where the log download doesn't work
4 months ago
Matthew Raymer
26b98d8b0a
wip: Improve deep link validation and error handling
- Add comprehensive route validation with zod schema
- Create type-safe DeepLinkRoute enum for all valid routes
- Add structured error handling for invalid routes
- Redirect to error page with detailed feedback
- Add better timeout handling in deeplink tests
The changes improve robustness by:
1. Validating route paths before navigation
2. Providing detailed error messages for invalid links
3. Redirecting users to dedicated error pages
4. Adding parameter validation with specific feedback
5. Improving type safety across deeplink handling
4 months ago
Matthew Raymer
c9536dd643
refactor: Replace console logging with logger utility
- Add logger import across multiple view components
- Replace console.error/warn/log with logger methods
- Update error handling to use structured logging
- Improve type safety for error objects
- Add crypto-browserify polyfill for browser environment
The changes improve logging by:
1. Using consistent logging interface
2. Adding structured error logging
3. Improving error type safety
4. Centralizing logging configuration
5. Fixing browser compatibility issues
Affected files:
- Multiple view components
- vite.config.ts
- Build configuration
5 months ago
Matthew Raymer
73637d80dc
refactor: move ProviderInfo interface to claims-result.ts
- Move ProviderInfo interface from ClaimView.vue to claims-result.ts
- Add JSDoc documentation to interface properties
- Update imports in ClaimView.vue
- Clean up route handling using vue-router types
- Remove outdated browser compatibility comment
This improves type organization and documentation while reducing
component-level interface definitions.
5 months ago
Trent Larson
898821c9aa
fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user)
5 months ago
Matthew Raymer
ec1f50af69
docs: move build instructions from README to BUILDING.md
- Move detailed setup and build instructions from README.md to BUILDING.md
- Add concise reference to BUILDING.md in README.md
- Keep testing and other documentation in README.md
- Improve organization of documentation by separating build-specific content
5 months ago
Matthew Raymer
d8c1a84cfe
WIP (fix): improve electron build configuration and service worker handling
- Properly disable service workers in electron builds
- Add CSP headers for electron security
- Fix path resolution in electron context
- Improve preload script error handling and IPC setup
- Update build scripts for better electron/capacitor compatibility
- Fix router path handling in electron context
- Remove electron-builder dependency
- Streamline build process and output structure
This change improves the stability and security of electron builds while
maintaining PWA functionality in web builds. Service workers are now
properly disabled in electron context, and path resolution issues are
fixed.
6 months ago
Trent Larson
6a070a1715
fix linting (and change a little wording in onboarding page)
6 months ago
Trent Larson
3a56d83dd6
add onboarding pages for the list and members, and refine the setup
6 months ago
Trent Larson
5943df756a
make screen where user can create a group onboarding meeting
6 months ago
Trent Larson
6c1cdd3bfd
fix a jump on user profile map move & recenter
6 months ago
Trent Larson
59b433830d
add page for user profile view and update endpoints; rename any "rowid" to "rowId"
6 months ago
Matthew Raymer
ff4e23517b
Multi-build support; tested successfully for Electron
7 months ago
Matthew Raymer
8b77d2b573
Refatored vite.config to be a bit more streamlined before adding alternate build options. This did end up requiring me to remove @ from imports for some reason. Tests came out fine.
7 months ago
Trent Larson
d4bb2a35fc
add a contact-edit page and allow saving of notes
7 months ago
Trent Larson
e286a8f002
change the contact-sharing data into a JWT for the contact-import page
7 months ago
Trent Larson
124ff65aa2
add copy-link on the claim view page & enable certificate
7 months ago
Trent Larson
156950c7f0
add invite-one-accept screen dedicated to accepting invitations
8 months ago
Trent Larson
af197f7c11
catch more errors if something catastrophic happens to encrypted data
8 months ago
Trent Larson
251649e6fe
switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often)
8 months ago
Trent Larson
2b802f01f8
add page for a printable certificate (which works but isn't too impressive yet)
8 months ago
Trent Larson
15e09c2d81
change the notification detection to our own variables, and save the selected time
8 months ago
Trent Larson
c004706425
add pages to see all the offers to user and offers to user's projects
9 months ago
Trent Larson
4168c37074
add large notice when user has a new offer to them
9 months ago
Trent Larson
1bfdcab90b
add page for one-on-one invites (incomplete)
10 months ago
Trent Larson
f2cb7d3ed8
prompt for name when showing info, and provide a "copy" page when remote
11 months ago
Trent Larson
f38edff942
allow editing of an offer
11 months ago
Trent Larson
6b4b3642f9
record some info on my attempt to test a service worker
12 months ago
Trent Larson
4472c3fbdd
import & update selected contacts
1 year ago
Trent Larson
053ee4a748
add advanced page & flag for editing raw claims, and fix recipient assignment in detail screen
1 year ago
Trent Larson
230773a917
add Confirm Gift screen for simpler confirmation
1 year ago
Trent Larson
7f02ba29a3
add a share_target for people to add a photo
1 year ago
Trent Larson
e2df848e96
add page to view all claims about a DID (which we'll have to restrict to visible people soon)
1 year ago
Trent Larson
e43c45ebea
add onboarding help instructions as separate page
1 year ago
Jason Buchanan
ef5f81932d
Initial stab at vitejs update
1 year ago
Trent Larson
251986d2bc
make the photo show in a pop-up dialog
1 year ago
Trent Larson
acee761906
add page for extended details of gifts including pic (not fully tested)
1 year ago
Trent Larson
866dcb3a2a
add screens for the shortcuts for the BVC group (doesn't submit yet)
1 year ago
Trent Larson
c696de33f3
add page to take a picture and upload to an image server
1 year ago
Trent Larson
3eda5f6b5d
show more succinct info in feed, targeted toward user's visibility
1 year ago
Trent Larson
5c547783a7
remove unused page; tweak task list
1 year ago
Trent Larson
9c36bb509a
bump to v 0.1.5 and other misc tweaks
2 years ago
Trent Larson
098ef3c644
add Claim view for details about a specific server record
2 years ago
Trent Larson
1e2ad85547
add dedicated help page for looking into notifications
2 years ago
Trent Larson
74ed025377
move search area selection out of discover onto it's own screen
2 years ago
Trent Larson
67dce9e678
allow for a project ID in the URL
2 years ago