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 03161744b5 enable remainder of the devices for full UI tests 5 days 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 error setting the apiServer to "", plus some refactors while fixing test 40 5 days ago
sw_scripts switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often) 2 months ago
test-playwright fix a check for user's registration status 5 days 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) 5 days ago
.env.production fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 5 days ago
.env.staging fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 5 days ago
.eslintrc.js disable checkboxes for nostr partner messages; adjust linting warnings 5 months ago
.gitignore Touch up gitignore 1 week ago
BUILDING.md fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 5 days 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 2 months ago
README.md refine instructions & remove duplicate info 7 days 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 enable remainder of the devices for full UI tests 5 days 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 fix image server references for tests (2 tests failing: missing function & looking for registration prompt for unregistered user) 5 days 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!