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
3dbb836ae5
style: reorder v-model and v-bind directives
Changes:
- Move v-model directives before other attributes
- Move v-bind directives before event handlers
- Reorder attributes for better readability
- Fix template attribute ordering across components
- Improve eslint rules
- add default vite config for testing (handles nostr error too)
This follows Vue.js style guide recommendations for attribute
ordering and improves template consistency.
5 months ago
Matthew Raymer
03178d35e7
refactor: improve router type safety and usage
- Add explicit Router type imports across views
- Replace $router type casting with proper typing
- Use $router.back() instead of $router.go(-1) for consistency
- Add proper route and router typings to components
- Clean up router navigation methods
- Fix router push/back method calls
This commit improves type safety and consistency in router usage across
the application's view components.
5 months ago
Matthew Raymer
79ef59c5a9
refactor: migrate interfaces to dedicated directory
Reorganizes TypeScript interfaces into a modular structure:
- Create dedicated interfaces directory with specialized files
- Split interfaces by domain (claims, common, limits, records, user)
- Update imports in endorserServer.ts to use new interface locations
- Replace 'any' types with 'unknown' for better type safety
- Add proper type imports and exports
This improves code organization and maintainability by:
- Centralizing interface definitions
- Reducing file size of endorserServer.ts
- Making interface relationships more explicit
- Improving type safety with stricter types
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
Trent Larson
2b243b6041
fix linting
5 months ago
Jason Buchanan
213cec2d85
feat(feed): improving the image viewer, to be more conventional, and also allowing the viewer to download the image on mobile with `...` control
5 months ago
Jason Buchanan
62eb3ecccc
feat(feed): adding image viewer for expanding images found in the feed instead of displaying in a new tab and taking the viewer away from the application
5 months ago
Trent Larson
09b43226f9
for meeting invitees, create their ID and allow them to set a name
6 months ago
Trent Larson
c9c60582cc
add 'isRegistered' flag to encrypted contents in an onboarding meeting
6 months ago
Trent Larson
1a38baf59d
show a better message when admission to an onboarding meeting succeeds but registration fails
6 months ago
Matthew Raymer
15783cdbe6
(chore): cleaning up formatting and relative references
6 months ago
Trent Larson
5b29d97173
prompt organizer about adding a contact if not in list, and other sanity checks
6 months ago
Trent Larson
bb5913fef4
make member view available to onboard meeting organizer and reorganize buttons
6 months ago
Trent Larson
29a81c48c8
fix problem with you-are-missing message and refactor other messages in onboard meeting
6 months ago
Matthew Raymer
abf2756807
Merge branch 'master' into split_build_process
fix: update import paths from alias to relative
- Replace @ alias imports with relative paths in HiddenDidDialog and UserProfileView
- Maintain consistent import style across components
- Improve build compatibility across different environments
This change helps ensure consistent module resolution across different
build targets including Capacitor and Electron builds.
6 months ago
Trent Larson
03bfd364ce
fix linting
6 months ago
Trent Larson
1b869a23b0
now add registration when the organizer admits them
6 months ago
Trent Larson
074c12da63
add an icon for each attendee to add them to their contact list
6 months ago
Trent Larson
763398ff1b
organizer can toggle admission to the meeting
6 months ago
Trent Larson
6a070a1715
fix linting (and change a little wording in onboarding page)
6 months ago
Trent Larson
b3daa27d20
split out group-meeting member list into a separate component, and fix some edit/create mode titles
6 months ago
Trent Larson
5943df756a
make screen where user can create a group onboarding meeting
6 months ago
Trent Larson
ea80658e04
change to three prompts for an onboarding-method choice (first one doesn't work yet)
6 months ago
Trent Larson
9f54286817
fix linting, add to the 10-project timeout
6 months ago
Trent Larson
888e87f6c6
add instructions for contacting potential links to hidden people
6 months ago
Trent Larson
1a0d46d963
fix problem after minimizing use of account private data
6 months ago
Matthew Raymer
ff4e23517b
Multi-build support; tested successfully for Electron
7 months ago
Trent Larson
2e7700731b
switch so personal contact JWT is link to this server (not endorser.ch), make empty-did URL show user's info
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
870a6f108e
change gifted prompts to point to achievements that were made possible
7 months ago
Trent Larson
6c5001ac41
make invite notes the default user name when adding a contact
7 months ago
Trent Larson
c327f55842
reword some onboarding phrases
7 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
7189cce25e
ensure overlays show on top of relative+absolute positioning like green pluses
8 months ago
Trent Larson
ef461c9312
fix linting
8 months ago
Trent Larson
53c4328e82
add words under feed, add big "plus" on first page, and reword some things
8 months ago
Trent Larson
8db7ac3f6f
refactor project screen: add action to record a give from it, and add checks to give confirmation buttons
8 months ago
Trent Larson
1b87bda471
change default reminder message; show people & unnamed icons blue for clickable
8 months ago
Trent Larson
2758af6e6e
finish separation of daily reminder message, bump version to 0.3.34
8 months ago
Trent Larson
15e09c2d81
change the notification detection to our own variables, and save the selected time
8 months ago
Trent Larson
5fa2f3eef6
make the import selection more obvious, plus other verbiage
8 months ago
Trent Larson
73df9f374a
move push notification setup out of an App.vue Notification and into a component
8 months ago
Trent Larson
4168c37074
add large notice when user has a new offer to them
9 months ago
Trent Larson
eb90c9ebae
still 0.3.31, fix linting
9 months ago
Trent Larson
e1d0a2b02c
bump to version 0.3.31, tweak messaging to include offers
9 months ago
Trent Larson
42dcb3b43c
tweak onboarding messages
9 months ago
Trent Larson
00b191c4fd
suggest new user going to the front page
9 months ago
Trent Larson
45214eabc5
adjust tests for new onboarding messages
9 months ago