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 654c67af72 add important ios files that aren't regenerated 2 weeks ago
.github/workflows Playwright install 9 months ago
android fix the build config to allow signing, either with a secrets file or with env vars 3 weeks 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 add important ios files that aren't regenerated 2 weeks ago
public add another sample boundary frame for the certificate view of a claim 4 months ago
scripts chore: chang applicationId in iOS for consistency 4 weeks ago
src fix linting 2 weeks ago
sw_scripts switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often) 4 months ago
test-playwright docs: enhance component documentation with usage and reference tracking 3 weeks 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 style: reorder v-model and v-bind directives 2 months ago
.gitignore add important ios files that aren't regenerated 2 weeks ago
BUILDING.md consolidate build & test instructions 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 4 months ago
README.md consolidate build & test instructions 2 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 fix(ui): resolve duplicate attributes and improve code style 3 weeks ago
package.json add icon asset and new capacitor step, and change "test-all" to "test:all" 1 month 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 3 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
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 Updated test directory 9 months ago
vite.config.capacitor.mts refactor: reorganize Vite config into modular files 2 months ago
vite.config.common.mts style: reorder v-model and v-bind directives 2 months 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!