You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Trent Larson 9a840ab74a ran lint-fix 9 hours ago
.cursor/rules fix(qr): improve QR scanner implementation and error handling 3 days ago
.github/workflows Playwright install 9 months ago
android fix(qr): improve QR scanner implementation and error handling 3 days ago
assets replace with real designed icon 3 weeks ago
doc docs: add tlmgr font packages 9 months ago
docs docs: add comprehensive deep linking documentation 2 months ago
ios modify files to make the ios build & distribution work 6 days ago
public add another sample boundary frame for the certificate view of a claim 4 months ago
scripts modify files to make the ios build & distribution work 6 days ago
src ran lint-fix 9 hours ago
sw_scripts switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often) 5 months ago
test-playwright test: increase timeout for record offer test to 60s 4 days ago
test-scripts rename app ID from app.timesafari.app to app.timesafari & adjust tests (Java 20 works) 1 month ago
.browserslistrc init 2 years ago
.env.development fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 2 months ago
.env.example feat: Add environment variable support for DID registration 2 months ago
.env.production fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 2 months ago
.env.staging fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 2 months ago
.eslintrc.js fix: improve error handling in photo upload 3 weeks ago
.gitignore chore: commit gitignore 3 weeks ago
BUILDING.md WIP: Fix Android file writing permissions and path handling 2 weeks ago
CHANGELOG.md Merge branch 'master' into deep_linking 1 month ago
CONTRIBUTING.md add recipient description to offers in user's list 8 months ago
Gemfile feat: Add Fastlane configuration for mobile app deployment 1 month ago
Gemfile.lock feat(ios): enhance iOS test automation and fix dependencies 1 month ago
LICENSE add license file 5 months ago
README.md consolidate build & test instructions 3 weeks ago
capacitor.config.ts fix: Update Android package name and improve test reliability 1 month ago
index.html feat(mobile): add deep linking support for Capacitor apps 2 months ago
main.js refactor: reorganize Vite config into modular files 2 months ago
openssl_signing_console.rst update the script commands for JWT signature generation & validation 1 year ago
openssl_signing_console.sh fix: update openssl script according to new info 1 year ago
package-lock.json chore: cleanup and test 3 days ago
package.json fix: correct import paths and add host flag for dev server 16 hours ago
pkgx.yaml fix app build name & add pkgx config 1 month ago
playwright.config-local.ts refactor: improve feed loading and infinite scroll reliability 4 weeks ago
playwright.config.ts 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. 4 months ago
postcss.config.js Adding Tailwind and start application views 2 years ago
project.task.yaml update ClickUp link to a public link 1 year ago
qr-code-implementation-guide.md feature(qrcode): reboot qrcode reader 4 days ago
requirements.txt for test script: add requirements, fix endpoint, and add setup instructions 2 months ago
sw_combine.js combine all service-worker scripts into a single file to try and ensure included scripts aren't lost 1 year ago
tailwind.config.js Fix config 2 years ago
tsconfig.json feat: update TypeScript config for platform services 3 weeks ago
tsconfig.node.json feat: update TypeScript config for platform services 3 weeks ago
vite.config.capacitor.mts refactor: reorganize Vite config into modular files 2 months ago
vite.config.common.mts fix(qr): improve QR scanner implementation and error handling 3 days ago
vite.config.dev.mts WIP: certificate view and dependency updates 2 months ago
vite.config.electron.mts refactor: reorganize Vite config into modular files 2 months ago
vite.config.mts refactor: Replace console logging with logger utility 1 month ago
vite.config.pywebview.mts refactor: reorganize Vite config into modular files 2 months ago
vite.config.ts refactor: Replace console logging with logger utility 1 month ago
vite.config.utils.mts refactor: reorganize Vite config into modular files 2 months ago
vite.config.web.mts refactor: reorganize Vite config into modular files 2 months ago
web-push.md refactor: reorganize deep linking types and interfaces 2 months ago

README.md

TimeSafari.app - Crowd-Funder for Time - PWA

Time Safari allows people to ease into collaboration: start with expressions of gratitude and expand to crowd-fund with time & money, then record and see the impact of contributions.

Roadmap

See project.task.yaml for current priorities. (Numbers at the beginning of lines are estimated hours. See taskyaml.org for details.)

Setup & Building

Quick start:

npm install
npm run dev

See BUILDING.md for more details.

Tests

See TESTING.md for detailed test instructions.

Icons

To add an icon, add to main.ts and reference with fa element and icon attribute with the hyphenated name.

Other

Reference Material

  • Notifications can be type of toast (self-dismiss), info, success, warning, and danger. They are done via notiwind and set up in App.vue.

  • Customize Vue configuration.

  • If you are deploying in a subdirectory, add it to publicPath in vue.config.js, eg: publicPath: "/app/time-tracker/",

Kudos

Gifts make the world go 'round!