├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── dat ├── daemon │ ├── extensions.js │ ├── folder-sync.js │ ├── index.js │ ├── logging-utils.js │ ├── manifest.js │ └── storage.js ├── debugging.js ├── directory-listing-page.js ├── dns.js ├── garbage-collector.js ├── index.js ├── library.js ├── protocol.js └── watchlist.js ├── dbs ├── archive-drafts.js ├── archives.js ├── bookmarks.js ├── history.js ├── index.js ├── profile-data-db.js ├── schemas │ ├── profile-data.sql.js │ ├── profile-data.v1.sql.js │ ├── profile-data.v10.sql.js │ ├── profile-data.v11.sql.js │ ├── profile-data.v12.sql.js │ ├── profile-data.v13.sql.js │ ├── profile-data.v14.sql.js │ ├── profile-data.v15.sql.js │ ├── profile-data.v16.sql.js │ ├── profile-data.v17.sql.js │ ├── profile-data.v18.sql.js │ ├── profile-data.v19.sql.js │ ├── profile-data.v2.sql.js │ ├── profile-data.v20.sql.js │ ├── profile-data.v21.sql.js │ ├── profile-data.v22.sql.js │ ├── profile-data.v23.sql.js │ ├── profile-data.v3.sql.js │ ├── profile-data.v4.sql.js │ ├── profile-data.v5.sql.js │ ├── profile-data.v6.sql.js │ ├── profile-data.v7.sql.js │ ├── profile-data.v8.sql.js │ └── profile-data.v9.sql.js ├── settings.js ├── sitedata.js ├── templates.js └── watchlist.js ├── globals.js ├── index.js ├── lib ├── const.js ├── db.js ├── debug-logger.js ├── env.js ├── error-page.js ├── functions.js ├── lock.js ├── mime.js ├── scoped-fses.js ├── strings.js └── time.js ├── package.json ├── web-apis ├── bg.js ├── bg │ ├── archives.js │ ├── bookmarks.js │ ├── dat-archive.js │ ├── experimental │ │ ├── capture-page.js │ │ ├── dat-peers.js │ │ ├── global-fetch.js │ │ └── library.js │ ├── history.js │ ├── user-session.js │ └── watchlist.js ├── fg.js ├── fg │ ├── beaker.js │ ├── dat-archive.js │ ├── event-target.js │ ├── experimental.js │ └── stat.js └── manifests │ ├── external │ ├── README.md │ ├── dat-archive.js │ ├── experimental │ │ ├── capture-page.js │ │ ├── dat-peers.js │ │ ├── global-fetch.js │ │ └── library.js │ └── user-session.js │ └── internal │ ├── README.md │ ├── archives.js │ ├── bookmarks.js │ ├── browser.js │ ├── downloads.js │ ├── history.js │ ├── sitedata.js │ └── watchlist.js └── webview.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/README.md -------------------------------------------------------------------------------- /dat/daemon/extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/extensions.js -------------------------------------------------------------------------------- /dat/daemon/folder-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/folder-sync.js -------------------------------------------------------------------------------- /dat/daemon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/index.js -------------------------------------------------------------------------------- /dat/daemon/logging-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/logging-utils.js -------------------------------------------------------------------------------- /dat/daemon/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/manifest.js -------------------------------------------------------------------------------- /dat/daemon/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/daemon/storage.js -------------------------------------------------------------------------------- /dat/debugging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/debugging.js -------------------------------------------------------------------------------- /dat/directory-listing-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/directory-listing-page.js -------------------------------------------------------------------------------- /dat/dns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/dns.js -------------------------------------------------------------------------------- /dat/garbage-collector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/garbage-collector.js -------------------------------------------------------------------------------- /dat/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/index.js -------------------------------------------------------------------------------- /dat/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/library.js -------------------------------------------------------------------------------- /dat/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/protocol.js -------------------------------------------------------------------------------- /dat/watchlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dat/watchlist.js -------------------------------------------------------------------------------- /dbs/archive-drafts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/archive-drafts.js -------------------------------------------------------------------------------- /dbs/archives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/archives.js -------------------------------------------------------------------------------- /dbs/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/bookmarks.js -------------------------------------------------------------------------------- /dbs/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/history.js -------------------------------------------------------------------------------- /dbs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/index.js -------------------------------------------------------------------------------- /dbs/profile-data-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/profile-data-db.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v1.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v1.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v10.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v10.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v11.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v11.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v12.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v12.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v13.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v13.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v14.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v14.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v15.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v15.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v16.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v16.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v17.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v17.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v18.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v18.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v19.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v19.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v2.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v2.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v20.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v20.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v21.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v21.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v22.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v22.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v23.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v23.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v3.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v3.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v4.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v4.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v5.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v5.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v6.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v6.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v7.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v7.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v8.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v8.sql.js -------------------------------------------------------------------------------- /dbs/schemas/profile-data.v9.sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/schemas/profile-data.v9.sql.js -------------------------------------------------------------------------------- /dbs/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/settings.js -------------------------------------------------------------------------------- /dbs/sitedata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/sitedata.js -------------------------------------------------------------------------------- /dbs/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/templates.js -------------------------------------------------------------------------------- /dbs/watchlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/dbs/watchlist.js -------------------------------------------------------------------------------- /globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/globals.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/index.js -------------------------------------------------------------------------------- /lib/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/const.js -------------------------------------------------------------------------------- /lib/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/db.js -------------------------------------------------------------------------------- /lib/debug-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/debug-logger.js -------------------------------------------------------------------------------- /lib/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/env.js -------------------------------------------------------------------------------- /lib/error-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/error-page.js -------------------------------------------------------------------------------- /lib/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/functions.js -------------------------------------------------------------------------------- /lib/lock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/lock.js -------------------------------------------------------------------------------- /lib/mime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/mime.js -------------------------------------------------------------------------------- /lib/scoped-fses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/scoped-fses.js -------------------------------------------------------------------------------- /lib/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/strings.js -------------------------------------------------------------------------------- /lib/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/lib/time.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/package.json -------------------------------------------------------------------------------- /web-apis/bg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg.js -------------------------------------------------------------------------------- /web-apis/bg/archives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/archives.js -------------------------------------------------------------------------------- /web-apis/bg/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/bookmarks.js -------------------------------------------------------------------------------- /web-apis/bg/dat-archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/dat-archive.js -------------------------------------------------------------------------------- /web-apis/bg/experimental/capture-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/experimental/capture-page.js -------------------------------------------------------------------------------- /web-apis/bg/experimental/dat-peers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/experimental/dat-peers.js -------------------------------------------------------------------------------- /web-apis/bg/experimental/global-fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/experimental/global-fetch.js -------------------------------------------------------------------------------- /web-apis/bg/experimental/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/experimental/library.js -------------------------------------------------------------------------------- /web-apis/bg/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/history.js -------------------------------------------------------------------------------- /web-apis/bg/user-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/user-session.js -------------------------------------------------------------------------------- /web-apis/bg/watchlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/bg/watchlist.js -------------------------------------------------------------------------------- /web-apis/fg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg.js -------------------------------------------------------------------------------- /web-apis/fg/beaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg/beaker.js -------------------------------------------------------------------------------- /web-apis/fg/dat-archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg/dat-archive.js -------------------------------------------------------------------------------- /web-apis/fg/event-target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg/event-target.js -------------------------------------------------------------------------------- /web-apis/fg/experimental.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg/experimental.js -------------------------------------------------------------------------------- /web-apis/fg/stat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/fg/stat.js -------------------------------------------------------------------------------- /web-apis/manifests/external/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/external/README.md -------------------------------------------------------------------------------- /web-apis/manifests/external/dat-archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/external/dat-archive.js -------------------------------------------------------------------------------- /web-apis/manifests/external/experimental/capture-page.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | capturePage: 'promise' 3 | } 4 | -------------------------------------------------------------------------------- /web-apis/manifests/external/experimental/dat-peers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/external/experimental/dat-peers.js -------------------------------------------------------------------------------- /web-apis/manifests/external/experimental/global-fetch.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fetch: 'promise' 3 | } 4 | -------------------------------------------------------------------------------- /web-apis/manifests/external/experimental/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/external/experimental/library.js -------------------------------------------------------------------------------- /web-apis/manifests/external/user-session.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fetch: 'promise' 3 | } 4 | -------------------------------------------------------------------------------- /web-apis/manifests/internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/README.md -------------------------------------------------------------------------------- /web-apis/manifests/internal/archives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/archives.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/bookmarks.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/browser.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/downloads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/downloads.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/history.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/sitedata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/sitedata.js -------------------------------------------------------------------------------- /web-apis/manifests/internal/watchlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/web-apis/manifests/internal/watchlist.js -------------------------------------------------------------------------------- /webview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beakerbrowser/beaker-core/HEAD/webview.js --------------------------------------------------------------------------------