├── .editorconfig ├── .eslintrc.js ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── config.yml └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc.js ├── .vscode └── settings.json ├── .yarnclean ├── README.md ├── dev-app-update.yml ├── docs ├── README.md ├── development.md ├── extensions.md └── keyboard-shortcuts.md ├── electron-builder.json ├── package.json ├── removeLocales.js ├── scripts ├── ci-build.js └── utils.js ├── src ├── common │ ├── renderer-config.ts │ ├── rpc │ │ ├── extensions.ts │ │ └── network.ts │ ├── webui-main.ts │ └── webui.ts ├── constants │ ├── design.ts │ ├── files.ts │ ├── index.ts │ ├── settings.ts │ └── web-contents.ts ├── index.d.ts ├── interfaces │ ├── bookmark.ts │ ├── bounds.ts │ ├── download-item.ts │ ├── extensions.ts │ ├── favicon.ts │ ├── form-fill.ts │ ├── history-item.ts │ ├── history-section.ts │ ├── index.ts │ ├── news-item.ts │ ├── settings.ts │ ├── startup-tab.ts │ ├── storage.ts │ ├── suggestion.ts │ ├── tabs.ts │ ├── theme.ts │ ├── urls.ts │ └── weather.ts ├── main │ ├── application.ts │ ├── dialogs │ │ ├── add-bookmark.ts │ │ ├── auth.ts │ │ ├── credentials.ts │ │ ├── dialog.ts │ │ ├── downloads.ts │ │ ├── extension-popup.ts │ │ ├── find.ts │ │ ├── form-fill.ts │ │ ├── menu.ts │ │ ├── permissions.ts │ │ ├── popup.ts │ │ ├── preview.ts │ │ ├── search.ts │ │ ├── show-block.ts │ │ ├── show-video.ts │ │ ├── tabgroup.ts │ │ └── zoom.ts │ ├── extension-service-handler.ts │ ├── index.ts │ ├── menus │ │ ├── bookmarks.ts │ │ ├── common-actions.ts │ │ ├── extension-popup.ts │ │ ├── main.ts │ │ └── view.ts │ ├── models │ │ ├── protocol.ts │ │ └── settings.ts │ ├── network │ │ ├── network-service-handler.ts │ │ └── request.ts │ ├── services │ │ ├── adblock.ts │ │ ├── auto-updater.ts │ │ ├── dialogs-service.ts │ │ ├── index.ts │ │ ├── messaging.ts │ │ ├── storage.ts │ │ └── xiu-video.ts │ ├── sessions-service.ts │ ├── user-agent.ts │ ├── utils │ │ ├── form-fill.ts │ │ └── index.ts │ ├── view-manager.ts │ ├── view.ts │ ├── windows-service.ts │ └── windows │ │ ├── app.ts │ │ └── index.ts ├── models │ ├── database.ts │ └── dialog-store.ts ├── preloads │ ├── chrome-webstore.ts │ ├── constants │ │ ├── form-fill.ts │ │ └── index.ts │ ├── extensions-preload.ts │ ├── models │ │ ├── auto-complete.ts │ │ ├── database.ts │ │ ├── form.ts │ │ ├── index.ts │ │ └── ipc-event.ts │ ├── popup-preload.ts │ ├── preload.js │ ├── utils │ │ ├── autofill.ts │ │ ├── dom.ts │ │ └── index.ts │ └── view-preload.ts ├── renderer │ ├── components │ │ ├── Button │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── Checkbox │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── ContextMenu │ │ │ └── index.ts │ │ ├── Dropdown │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── GlobalNavigationDrawer │ │ │ └── index.tsx │ │ ├── Input │ │ │ └── index.tsx │ │ ├── ListItem │ │ │ └── index.ts │ │ ├── NavigationDrawer │ │ │ ├── NavigationDrawerItem │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── Pages │ │ │ └── index.ts │ │ ├── PasswordInput │ │ │ └── index.tsx │ │ ├── Preloader │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── RadioButton │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── RadioButtons │ │ │ └── index.tsx │ │ ├── Ripple │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── SelectionDialog │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── Switch │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ └── Textfield │ │ │ ├── index.tsx │ │ │ └── style.ts │ ├── constants │ │ ├── colors.ts │ │ ├── design.ts │ │ ├── dictionary.ts │ │ ├── fonts.ts │ │ ├── icons.ts │ │ ├── index.ts │ │ ├── themes.ts │ │ └── transparency.ts │ ├── mixins │ │ ├── cursors.ts │ │ ├── default-styles.ts │ │ ├── dialogs.ts │ │ ├── images.ts │ │ ├── index.ts │ │ ├── positioning.ts │ │ ├── scroll.ts │ │ ├── shadows.ts │ │ ├── typography.ts │ │ └── user-selection.ts │ ├── pre-entry.ts │ ├── resources │ │ ├── fonts │ │ │ ├── roboto-light.woff2 │ │ │ ├── roboto-medium.woff2 │ │ │ └── roboto-regular.woff2 │ │ └── icons │ │ │ ├── about.svg │ │ │ ├── add.svg │ │ │ ├── all.svg │ │ │ ├── arrow-back.svg │ │ │ ├── arrow-right.svg │ │ │ ├── autofill.svg │ │ │ ├── back.svg │ │ │ ├── bookmarks.svg │ │ │ ├── calendar.svg │ │ │ ├── check.svg │ │ │ ├── close.svg │ │ │ ├── dashboard.svg │ │ │ ├── delete.svg │ │ │ ├── down.svg │ │ │ ├── download.svg │ │ │ ├── drop-down.svg │ │ │ ├── drop-window.svg │ │ │ ├── edit.svg │ │ │ ├── extensions.svg │ │ │ ├── find.svg │ │ │ ├── fire.svg │ │ │ ├── folder.svg │ │ │ ├── folder_dark.png │ │ │ ├── folder_dark@2x.png │ │ │ ├── folder_light.png │ │ │ ├── folder_light@2x.png │ │ │ ├── forward.svg │ │ │ ├── fullscreen-exit.svg │ │ │ ├── history.svg │ │ │ ├── home.svg │ │ │ ├── incognito.svg │ │ │ ├── invisible.svg │ │ │ ├── key.svg │ │ │ ├── link.svg │ │ │ ├── location.svg │ │ │ ├── magnify-minus.svg │ │ │ ├── magnify-plus.svg │ │ │ ├── menu.svg │ │ │ ├── more.svg │ │ │ ├── new-folder.svg │ │ │ ├── night.svg │ │ │ ├── page.svg │ │ │ ├── page_dark.png │ │ │ ├── page_dark@2x.png │ │ │ ├── page_light.png │ │ │ ├── page_light@2x.png │ │ │ ├── palette.svg │ │ │ ├── pause.svg │ │ │ ├── play.svg │ │ │ ├── power.svg │ │ │ ├── print.svg │ │ │ ├── refresh.svg │ │ │ ├── save.svg │ │ │ ├── search.svg │ │ │ ├── settings.svg │ │ │ ├── shield.svg │ │ │ ├── star-filled.svg │ │ │ ├── star.svg │ │ │ ├── tab.svg │ │ │ ├── today.svg │ │ │ ├── top-most.svg │ │ │ ├── tune.svg │ │ │ ├── up.svg │ │ │ ├── video.svg │ │ │ ├── visible.svg │ │ │ ├── volume-high.svg │ │ │ ├── volume-off.svg │ │ │ ├── weather │ │ │ ├── day │ │ │ │ ├── clear.png │ │ │ │ ├── few-clouds.png │ │ │ │ ├── rain.png │ │ │ │ ├── showers.png │ │ │ │ ├── snow.png │ │ │ │ └── storm.png │ │ │ └── night │ │ │ │ ├── clear.png │ │ │ │ ├── drizzle.png │ │ │ │ ├── few-clouds.png │ │ │ │ ├── rain.png │ │ │ │ ├── showers.png │ │ │ │ ├── snow.png │ │ │ │ └── storm.png │ │ │ ├── week.svg │ │ │ └── window.svg │ └── views │ │ ├── add-bookmark │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── app │ │ ├── components │ │ │ ├── AddressBar │ │ │ │ ├── index.tsx │ │ │ │ ├── input.tsx │ │ │ │ └── style.ts │ │ │ ├── AddressBarContainer │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── BookmarkBar │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── BrowserAction │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── NavigationButtons │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── RightButtons │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── SiteButtons │ │ │ │ └── index.tsx │ │ │ ├── Tab │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── TabGroup │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Tabbar │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Tabs │ │ │ │ └── index.tsx │ │ │ ├── Titlebar │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Toolbar │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── ToolbarButton │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── constants │ │ │ ├── api.ts │ │ │ ├── dictionary.ts │ │ │ ├── index.ts │ │ │ └── tabs.ts │ │ ├── index.tsx │ │ ├── models │ │ │ ├── browser-action.ts │ │ │ ├── index.ts │ │ │ ├── tab-group.ts │ │ │ └── tab.ts │ │ ├── store │ │ │ ├── add-tab.ts │ │ │ ├── autofill.ts │ │ │ ├── bookmark-bar.ts │ │ │ ├── downloads.ts │ │ │ ├── extensions.ts │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ ├── startup-tabs.ts │ │ │ ├── tab-groups.ts │ │ │ └── tabs.ts │ │ └── utils │ │ │ ├── dialogs.ts │ │ │ ├── tabs.ts │ │ │ ├── view.ts │ │ │ └── windows.ts │ │ ├── auth │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── bookmarks │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Bookmark │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── BookmarksSection │ │ │ │ └── style.ts │ │ │ ├── Tree │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── TreeItem │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ ├── store │ │ │ └── index.ts │ │ └── utils │ │ │ └── index.ts │ │ ├── credentials │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── List │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── downloads-dialog │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── DownloadItem │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── DownloadItemMenu │ │ │ │ ├── index.tsx │ │ │ │ └── style.tsx │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── extension-popup │ │ └── index.tsx │ │ ├── find │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── form-fill │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── List │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── history │ │ ├── components │ │ │ ├── App │ │ │ │ └── index.tsx │ │ │ ├── HistoryItem │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── HistorySection │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ ├── store │ │ │ └── index.ts │ │ └── utils │ │ │ └── index.ts │ │ ├── menu │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── QuickMenu │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── newtab │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── News │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── NewsItem │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Preferences │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── TopSite │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── TopSites │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ ├── store │ │ │ └── index.ts │ │ └── utils │ │ │ └── index.ts │ │ ├── permissions │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── preview │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── search │ │ ├── components │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Suggestion │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ └── Suggestions │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ ├── store │ │ │ ├── index.ts │ │ │ └── suggestions.ts │ │ └── utils │ │ │ └── suggestions.ts │ │ ├── settings │ │ ├── components │ │ │ ├── About │ │ │ │ └── index.tsx │ │ │ ├── AddressBar │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ │ ├── Appearance │ │ │ │ └── index.tsx │ │ │ ├── Autofill │ │ │ │ ├── AddressDialog │ │ │ │ │ └── index.tsx │ │ │ │ ├── Addresses │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.ts │ │ │ │ ├── Passwords │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.ts │ │ │ │ ├── Section │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.ts │ │ │ │ └── index.tsx │ │ │ ├── Dialog │ │ │ │ ├── index.tsx │ │ │ │ └── styles.ts │ │ │ ├── Downloads │ │ │ │ └── index.tsx │ │ │ ├── Extensions │ │ │ │ └── index.tsx │ │ │ ├── Privacy │ │ │ │ ├── BrowsingDataDialog │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ └── Startup │ │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── store │ │ │ ├── autofill.ts │ │ │ ├── index.ts │ │ │ └── startup-tabs.ts │ │ ├── style.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ └── settings.ts │ │ ├── show-block │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ ├── input.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── show-video │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ ├── tabgroup │ │ ├── components │ │ │ └── App │ │ │ │ ├── index.tsx │ │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ │ └── index.ts │ │ └── zoom │ │ ├── components │ │ └── App │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── index.tsx │ │ └── store │ │ └── index.ts └── utils │ ├── colors.ts │ ├── crx.ts │ ├── files.ts │ ├── form-fill.ts │ ├── history.ts │ ├── index.ts │ ├── paths.ts │ ├── queue.ts │ ├── string.ts │ ├── themes.ts │ ├── ui-entry.ts │ ├── url.ts │ ├── view.ts │ ├── webui-entry.ts │ └── zip.ts ├── static ├── icons │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── installer.nsh ├── nightly-icons │ ├── icon.icns │ ├── icon.ico │ └── icon.png └── pages │ ├── app.html │ ├── extension-popup.html │ └── network-error.html ├── tsconfig.json ├── web.koodoreader.com ├── assets │ ├── empty.svg │ ├── label.png │ └── styles │ │ ├── blue.css │ │ ├── default.css │ │ ├── green.css │ │ ├── purple.css │ │ └── red.css ├── favicon.png ├── index.html ├── lib │ ├── 7z-wasm │ │ └── 7zz.umd.js │ ├── Dropbox │ │ └── Dropbox-sdk.min.js │ ├── Hammer │ │ └── hammer.min.js │ ├── JSZip │ │ └── jszip.min.js │ ├── Rangy │ │ ├── rangy-classapplier.js │ │ ├── rangy-core.js │ │ ├── rangy-highlighter.js │ │ ├── rangy-serializer.js │ │ └── rangy-textrange.js │ ├── chinese-s2t │ │ └── chinese-s2t.js │ ├── fflate │ │ └── fflate.min.js │ ├── filesaver │ │ └── FileSaver.min.js │ ├── js-untar │ │ └── untar.js │ ├── jschardet │ │ └── jschardet.min.js │ ├── kookit │ │ └── kookit.min.js │ ├── libunrar │ │ └── rpc.js │ ├── localforage │ │ └── localforage.min.js │ ├── mammoth │ │ └── mammoth.browser.min.js │ ├── marked │ │ └── marked.js │ ├── mhtml2html │ │ └── mhtml2html.js │ ├── underscore │ │ └── underscore-umd-min.js │ └── zipjs │ │ └── zip-no-worker.min.js └── static │ ├── css │ └── main.44bf7702.css │ ├── js │ └── main.13cf373f.js │ └── media │ └── icomoon.07265ef087078c194d79.ttf ├── webpack.config.base.js ├── webpack.config.js ├── webpack.config.renderer.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | charset = utf-8 7 | trim_trailing_whitespace = false 8 | insert_final_newline = false -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', 3 | extends: [ 4 | 'plugin:react/recommended', 5 | 'plugin:@typescript-eslint/recommended', 6 | 'prettier/@typescript-eslint', 7 | 'plugin:prettier/recommended', 8 | 'prettier/react', 9 | ], 10 | parserOptions: { 11 | ecmaVersion: 2018, 12 | sourceType: 'module', 13 | }, 14 | rules: { 15 | '@typescript-eslint/explicit-function-return-type': 'off', 16 | '@typescript-eslint/interface-name-prefix': 'off', 17 | '@typescript-eslint/no-var-requires': 'off', 18 | '@typescript-eslint/no-namespace': 'off', 19 | '@typescript-eslint/explicit-module-boundary-types': 'off', 20 | }, 21 | }; 22 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [sentialx] 2 | patreon: sentialx 3 | open_collective: wexond 4 | custom: https://paypal.me/sentialx 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Bug description** 11 | 12 | 13 | **To Reproduce** 14 | 15 | 16 | **Expected behavior** 17 | 18 | 19 | **Screenshots** 20 | 21 | 22 | **Details:** 23 | - Operating System: 24 | - Wexond version: 25 | - Last known working Wexond version: 26 | 27 | **Additional context** 28 | 29 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | 12 | 13 | **Describe the solution you'd like** 14 | 15 | 16 | **Describe alternatives you've considered** 17 | 18 | 19 | **Additional context** 20 | 21 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | #### Description of Change 2 | 3 | 7 | 8 | #### Checklist 9 | 10 | 11 | 12 | - [ ] PR description included 13 | - [ ] PR title follows semantic [commit guidelines](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716) 14 | - [ ] PR release notes describe the change, and are capitalized, punctuated, and past tense. 15 | 16 | #### Release Notes 17 | 18 | Notes: 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /static/pages/extension-popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 54 | 55 | 56 | 57 |
58 |
59 |
60 | 61 | 62 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "./build/", 4 | "noImplicitAny": true, 5 | "noImplicitReturns": true, 6 | "noImplicitThis": true, 7 | "alwaysStrict": true, 8 | "skipLibCheck": true, 9 | "module": "None", 10 | "target": "es2017", 11 | "jsx": "react", 12 | "allowJs": true, 13 | "sourceMap": true, 14 | "moduleResolution": "node", 15 | "allowSyntheticDefaultImports": true, 16 | "lib": ["dom", "esnext"], 17 | "experimentalDecorators": true, 18 | "baseUrl": "./", 19 | "paths": { 20 | "~/*": ["./src/*"] 21 | } 22 | }, 23 | "include": ["./src/**/*.ts", "./src/**/*.tsx"] 24 | } 25 | -------------------------------------------------------------------------------- /web.koodoreader.com/assets/label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiusunshine/browser-base-master/b6f26f6ce9be8acbaa15a8a52fd228f5aeb9445e/web.koodoreader.com/assets/label.png -------------------------------------------------------------------------------- /web.koodoreader.com/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiusunshine/browser-base-master/b6f26f6ce9be8acbaa15a8a52fd228f5aeb9445e/web.koodoreader.com/favicon.png -------------------------------------------------------------------------------- /web.koodoreader.com/static/media/icomoon.07265ef087078c194d79.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiusunshine/browser-base-master/b6f26f6ce9be8acbaa15a8a52fd228f5aeb9445e/web.koodoreader.com/static/media/icomoon.07265ef087078c194d79.ttf --------------------------------------------------------------------------------