remotely-save/src
Bruno Miiller 6a6f192942 Make build pass on Node 24 and reduce npm audit surface
Build fixes:
- tsconfig.json: moduleResolution "node" → "bundler" (resolves node-diff3
  v3.2.0 exports-only package); add "es2021" to lib for AggregateError
- webpack.config.js: NormalModuleReplacementPlugin to strip "node:" URI
  prefix so resolve.fallback browserify shims apply
- Remove "aggregate-error" import in src/main.ts, src/fsS3.ts,
  pro/src/sync.ts — use native global AggregateError (Node 15+, Electron
  98+, both satisfied by Obsidian runtime)
- .gitignore: ignore *.main.js webpack chunks

Audit reduction (22 → 4 low):
- Remove npm-check-updates devDep (use `npx ncu` ad-hoc) — kills 15 vulns
  from transitive cacache/sigstore/tar/pacote chain
- Pin to versions ≥ 30 days old (supply-chain hygiene): @types/node 24.12.2,
  c8 11.0.0, mocha 11.7.5, esbuild 0.28.0, crypto-browserify 3.12.1
- package.json overrides: elliptic@6.6.1, diff@9.0.0,
  serialize-javascript@7.0.5 to push transitive fixes
- Remaining 4 lows are all elliptic (advisory marks all versions
  vulnerable; no upstream fix available)
2026-05-19 22:57:29 -03:00
..
langs fix typos in sync messages and comments (startting -> starting) (#876) 2024-11-10 18:16:22 +08:00
baseTypes.ts re-enable profiler 2024-09-01 18:28:08 +08:00
baseTypesObs.ts webdis 2024-04-27 23:10:36 +08:00
configPersist.ts safe lint from biome 2024-05-08 00:20:15 +08:00
copyLogic.ts mini support to ctimeCli 2024-09-01 17:17:08 +08:00
debugMode.ts fix folder sync 2024-06-12 23:02:26 +08:00
encryptOpenSSL.ts fix esbuild and typing issues 2026-05-19 22:12:40 -03:00
encryptRClone.ts not transfer data to worker for safety 2024-09-01 17:26:32 +08:00
encryptRClone.worker.ts not transfer data to worker for safety 2024-09-01 17:26:32 +08:00
fsAll.ts fix checking 2024-07-29 22:18:33 +08:00
fsDropbox.ts upgrade check connections 2024-07-27 22:58:05 +08:00
fsEncrypt.ts save resources 2024-06-28 23:05:22 +08:00
fsGetter.ts onedrive full 2024-06-23 17:44:02 +08:00
fsLocal.ts mini support to ctimeCli 2024-09-01 17:17:08 +08:00
fsMock.ts upgrade check connections 2024-07-27 22:58:05 +08:00
fsOnedrive.ts fix esbuild and typing issues 2026-05-19 22:12:40 -03:00
fsS3.ts Make build pass on Node 24 and reduce npm audit surface 2026-05-19 22:57:29 -03:00
fsWebdav.ts fix webdav path with /.. leading 2024-09-30 20:51:55 +08:00
fsWebdis.ts webdis add prefix in scan 2024-07-28 15:50:01 +08:00
i18n.ts pro and smart conflict 2024-05-27 00:33:49 +08:00
importExport.ts onedrive full 2024-06-23 17:44:02 +08:00
LICENSE pro and smart conflict 2024-05-27 00:33:49 +08:00
localdb.ts optimize sync status bar 2024-06-17 00:15:33 +08:00
main.ts Make build pass on Node 24 and reduce npm audit surface 2026-05-19 22:57:29 -03:00
metadataOnRemote.ts use raw logging now! 2024-03-17 16:03:40 +08:00
misc.ts fix esbuild and typing issues 2026-05-19 22:12:40 -03:00
obsFolderLister.ts add bookmarks sync 2024-07-14 17:04:05 +08:00
profiler.ts re-enable profiler 2024-09-01 18:28:08 +08:00
README.md pro and smart conflict 2024-05-27 00:33:49 +08:00
settings.ts re-enable profiler 2024-09-01 18:28:08 +08:00
syncAlgoV3Notice.ts safe lint from biome 2024-05-08 00:20:15 +08:00
worker.d.ts new encryption 2024-03-25 00:21:56 +08:00

Main Basic Source

What?

The main basic source code for Remotely Save.

License

The codes or files or subfolders inside the current folder (src in the repo), are released under "open source" license: "Apache License, version 2.0".