Tree:
3b1a63468c
adjust-note
button-visual-enhancement
bvc-shortcut
claim-view-improvements
cleanup-and-qr-code
contact-amounts-ui-improvements
design-tweaks-2023-12
experimental_plugin
feat/vitejs
fix-contact-totals
friend-tech-inspired-pwa-dialog
gifted-camera-improvements
home-infinite
home-view-notification-improvements
identity-switcher
increment-derived
jdenticon-entity-photos
many-misc
master
misc2
miscellany
more-smalls
move-id-switch
new-web-push
no-accounts-in-memory
notification-request-permission-dialog
notiwind-alert
openssl
photo-ratio
photo-upload
plan-loc
polish-ui-project-view
project-gives
project-map-link
projects-view-improvements
qr-reader
qr-reader-rebased
quicknav-component
remove-old-alerts
search-bbox
searching
seed-backup-view-improvements
service-worker-final
similarify-search
simple-signer
starred-projects
sw-cleanup
tmp
try-cypress
tweaks
ui-fix
update-api-server
vite-version
web-push-permissions
why-migrate-fail
world-fix
yml-fixes
0.1.8
0.2.1
0.2.11
0.2.17
0.2.2
0.2.4
0.3.35
0.3.50
0.3.51
0.3.52
0.3.53
0.3.54
0.3.55
0.3.56
0.3.57
0.4.1
0.4.2
0.4.3
0.4.4
0.5.8
0.5.9
1.0.0
1.0.2
1.0.4
${ noResults }
1 Commits (3b1a63468c46599bb079447726e51b13a73a463d)
Author | SHA1 | Message | Date |
---|---|---|---|
|
ab784dca76 |
Fix CORS restrictions and development server configuration
Remove CORS headers to enable universal image support and fix local API server settings. ## Changes **Remove CORS Headers** - Remove Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers - Enables images from any domain (Facebook, Medium, arbitrary websites) - Database falls back to IndexedDB mode (minimal performance impact) **Fix Local Development Configuration** - Set LOCAL_ENDORSER_API_SERVER to http://127.0.0.1:3000 (was "/api") - Create .env.development with local API server config - Fix ensureCorrectApiServer() method in HomeView.vue - "Use Local" button now sets proper localhost address **Fix Settings Cache Issues** - Add PlatformServiceMixin to AccountViewView.vue - Disable settings caching to prevent stale data - Settings changes now apply immediately without browser refresh ## Impact **Tradeoffs:** - Lost: ~2x SharedArrayBuffer database performance - Gained: Universal image support from any domain - Result: Better user experience, database still fast via IndexedDB **Files Modified:** - Configuration: vite.config.*.mts, index.html, .env.development - Source: constants/app.ts, libs/util.ts, views/*.vue, utils/PlatformServiceMixin.ts ## Rationale For a community platform, universal image support is more critical than marginal database performance gains. Users share images from arbitrary websites, making CORS restrictions incompatible with Time Safari's core mission. |
2 months ago |
|
d823d1ad37 |
Fix CORS restrictions and development server configuration
Remove CORS headers to enable universal image support and fix local API server settings. ## Changes **Remove CORS Headers** - Remove Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers - Enables images from any domain (Facebook, Medium, arbitrary websites) - Database falls back to IndexedDB mode (minimal performance impact) **Fix Local Development Configuration** - Set LOCAL_ENDORSER_API_SERVER to http://127.0.0.1:3000 (was "/api") - Create .env.development with local API server config - Fix ensureCorrectApiServer() method in HomeView.vue - "Use Local" button now sets proper localhost address **Fix Settings Cache Issues** - Add PlatformServiceMixin to AccountViewView.vue - Disable settings caching to prevent stale data - Settings changes now apply immediately without browser refresh ## Impact **Tradeoffs:** - Lost: ~2x SharedArrayBuffer database performance - Gained: Universal image support from any domain - Result: Better user experience, database still fast via IndexedDB **Files Modified:** - Configuration: vite.config.*.mts, index.html, .env.development - Source: constants/app.ts, libs/util.ts, views/*.vue, utils/PlatformServiceMixin.ts ## Rationale For a community platform, universal image support is more critical than marginal database performance gains. Users share images from arbitrary websites, making CORS restrictions incompatible with Time Safari's core mission. |
2 months ago |