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.
 
 
 
 
Matthew Raymer f07a2de565 fix(tests): Improve gift recording test reliability 1 week ago
.github/workflows Playwright install 7 months ago
android chore: update gradle and android build tool versions 1 week ago
doc docs: add tlmgr font packages 7 months ago
ios Multi-build support; tested successfully for Electron 2 months ago
public add another sample boundary frame for the certificate view of a claim 2 months ago
scripts docs: update electron build instructions and fix electron asset paths 1 week ago
src fix: add missing DEFAULT_PARTNER_API_SERVER import in DiscoverView 1 week ago
sw_scripts switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often) 3 months ago
test-playwright fix(tests): Improve gift recording test reliability 1 week ago
.browserslistrc init 2 years ago
.env.development refine instructions & remove duplicate info 1 week ago
.env.production refine instructions & remove duplicate info 1 week ago
.env.staging refine instructions & remove duplicate info 1 week ago
.eslintrc.js disable checkboxes for nostr partner messages; adjust linting warnings 5 months ago
.gitignore Touch up gitignore 1 week ago
BUILDING.md refine instructions & remove duplicate info 1 week ago
CHANGELOG.md bump version to 0.3.53 3 weeks ago
CONTRIBUTING.md add recipient description to offers in user's list 6 months ago
LICENSE add license file 3 months ago
README.md refine instructions & remove duplicate info 1 week ago
capacitor.config.ts Android Capacitor configurations 1 month ago
index.html Initial stab at vitejs update 11 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: resolve nostr-tools typescript type conflicts 1 week ago
package.json fix: resolve nostr-tools typescript type conflicts 1 week ago
playwright.config-local.ts fix(tests): Improve gift recording test reliability 1 week 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. 2 months ago
postcss.config.js Adding Tailwind and start application views 2 years ago
project.task.yaml update ClickUp link to a public link 10 months ago
requirements.txt fix: resolve nostr-tools typescript type conflicts 1 week 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 7 months ago
vite.config.mjs feat: improve test stability and API routing 1 week ago
vite.config.utils.js Android Capacitor configurations 1 month ago
web-push.md doc: update tasks, update verbiage, and add to help doc 1 year 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 detailed build and setup instructions.

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!