diff --git a/src/FilterLists.Web.V2/.gitignore b/src/FilterLists.Web.V2/.gitignore
deleted file mode 100644
index 9f6f0d08b..000000000
--- a/src/FilterLists.Web.V2/.gitignore
+++ /dev/null
@@ -1,21 +0,0 @@
-# dependencies
-/node_modules
-/.pnp
-.pnp.js
-
-# testing
-/coverage
-
-# production
-/build
-
-# misc
-.DS_Store
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/package-lock.json b/src/FilterLists.Web.V2/package-lock.json
deleted file mode 100644
index 824648ead..000000000
Binary files a/src/FilterLists.Web.V2/package-lock.json and /dev/null differ
diff --git a/src/FilterLists.Web.V2/package.json b/src/FilterLists.Web.V2/package.json
deleted file mode 100644
index c183e0cf3..000000000
--- a/src/FilterLists.Web.V2/package.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "filterlists.web",
- "version": "0.1.0",
- "private": true,
- "dependencies": {
- "@types/jest": "^24.0.18",
- "@types/node": "^12.7.3",
- "@types/react": "^16.9.2",
- "@types/react-dom": "^16.9.0",
- "@types/react-router-dom": "^4.3.5",
- "antd": "^3.22.2",
- "babel-plugin-import": "^1.12.1",
- "customize-cra": "^0.5.0",
- "react": "^16.9.0",
- "react-app-rewired": "^2.1.3",
- "react-dom": "^16.9.0",
- "react-router-dom": "^5.0.1",
- "react-scripts": "^3.1.1",
- "slugify": "^1.3.4",
- "typescript": "^3.6.2"
- },
- "scripts": {
- "start": "react-app-rewired start",
- "build": "react-app-rewired build",
- "test": "react-app-rewired test"
- },
- "proxy": "https://filterlists.com",
- "eslintConfig": {
- "extends": "react-app"
- },
- "browserslist": {
- "production": [
- ">0.2%",
- "not dead",
- "not op_mini all"
- ],
- "development": [
- "last 1 chrome version",
- "last 1 firefox version",
- "last 1 safari version"
- ]
- }
-}
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/public/icon_filterlists.png b/src/FilterLists.Web.V2/public/icon_filterlists.png
deleted file mode 100644
index 99c15bdde..000000000
Binary files a/src/FilterLists.Web.V2/public/icon_filterlists.png and /dev/null differ
diff --git a/src/FilterLists.Web.V2/public/index.html b/src/FilterLists.Web.V2/public/index.html
deleted file mode 100644
index ec85e765d..000000000
--- a/src/FilterLists.Web.V2/public/index.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
- FilterLists | Subscriptions for uBlock Origin, Adblock Plus, AdGuard, ...
-
-
-
-
-
-
-
- You need to enable JavaScript to run this app.
-
-
- FilterLists is built with ReactJS and therefore requires first-party
- JavaScript to be enabled. We do not use any third-party JavaScript, and
- your privacy is very important to us. If you prefer not to enable
- JavaScript or your browser does not support it, the data is also
- available on
- our GitHub repo .
-
-
-
-
diff --git a/src/FilterLists.Web.V2/public/logo_filterlists.png b/src/FilterLists.Web.V2/public/logo_filterlists.png
deleted file mode 100644
index 7d8d18170..000000000
Binary files a/src/FilterLists.Web.V2/public/logo_filterlists.png and /dev/null differ
diff --git a/src/FilterLists.Web.V2/public/manifest.json b/src/FilterLists.Web.V2/public/manifest.json
deleted file mode 100644
index 143de534b..000000000
--- a/src/FilterLists.Web.V2/public/manifest.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "short_name": "FilterLists",
- "name": "FilterLists | Subscriptions for uBlock Origin, Adblock Plus, AdGuard, ...",
- "icons": [
- {
- "src": "icon_filterlists.png",
- "sizes": "64x64 32x32 24x24 16x16",
- "type": "image/png"
- }
- ],
- "start_url": ".",
- "display": "standalone",
- "theme_color": "#000000",
- "background_color": "#ffffff"
-}
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/src/App.test.tsx b/src/FilterLists.Web.V2/src/App.test.tsx
deleted file mode 100644
index 7911e5b41..000000000
--- a/src/FilterLists.Web.V2/src/App.test.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from 'react';
-import ReactDOM from 'react-dom';
-
-import { App } from './App';
-
-it('renders without crashing', () => {
- const div = document.createElement('div');
- ReactDOM.render( , div);
- ReactDOM.unmountComponentAtNode(div);
-});
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/src/App.tsx b/src/FilterLists.Web.V2/src/App.tsx
deleted file mode 100644
index e2ac34738..000000000
--- a/src/FilterLists.Web.V2/src/App.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-import { Icon, Layout, Menu } from 'antd';
-import React from 'react';
-import { BrowserRouter as Router, Route, RouteComponentProps, Switch } from 'react-router-dom';
-
-import { ListsTable } from './components';
-
-const { Header, Content, Footer } = Layout;
-
-export const App: React.FC = () =>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ;
-
-const Logo = () =>
- ;
-
-const NotFound = (props: RouteComponentProps) =>
-
- 404 Not Found: {props.location.pathname}
- ;
-
-const CopyrightAuthor = () =>
- <>
- ©{new Date().getFullYear()}
-
- Collin M. Barrett
-
- >;
-
-const Twitter = () =>
-
- Twitter
- ;
-
-const Community = () =>
-
- Community
- ;
-
-const GitHub = () =>
-
- GitHub
- ;
-
-const Api = () =>
-
- API
- ;
-
-const Donate = () =>
-
- Donate
- ;
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/src/index.css b/src/FilterLists.Web.V2/src/index.css
deleted file mode 100644
index 4a1df4db7..000000000
--- a/src/FilterLists.Web.V2/src/index.css
+++ /dev/null
@@ -1,13 +0,0 @@
-body {
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
- "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
- sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-code {
- font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
- monospace;
-}
diff --git a/src/FilterLists.Web.V2/src/index.tsx b/src/FilterLists.Web.V2/src/index.tsx
deleted file mode 100644
index 8fec59ed5..000000000
--- a/src/FilterLists.Web.V2/src/index.tsx
+++ /dev/null
@@ -1,8 +0,0 @@
-import './index.css';
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-
-import { App } from './App';
-
-ReactDOM.render( , document.getElementById('root'));
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/src/react-app-env.d.ts b/src/FilterLists.Web.V2/src/react-app-env.d.ts
deleted file mode 100644
index 6889c6b37..000000000
--- a/src/FilterLists.Web.V2/src/react-app-env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/src/utils/index.ts b/src/FilterLists.Web.V2/src/utils/index.ts
deleted file mode 100644
index d22b49973..000000000
--- a/src/FilterLists.Web.V2/src/utils/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { nameof } from './nameof';
-
-export { nameof };
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/tsconfig.json b/src/FilterLists.Web.V2/tsconfig.json
deleted file mode 100644
index 213390d38..000000000
--- a/src/FilterLists.Web.V2/tsconfig.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "compilerOptions": {
- "target": "es5",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "allowJs": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "module": "esnext",
- "moduleResolution": "node",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "noEmit": true,
- "jsx": "preserve",
- "noImplicitAny": true
- },
- "include": [
- "src"
- ]
-}
\ No newline at end of file
diff --git a/src/FilterLists.Web/.gitignore b/src/FilterLists.Web/.gitignore
index 4d29575de..9f6f0d08b 100644
--- a/src/FilterLists.Web/.gitignore
+++ b/src/FilterLists.Web/.gitignore
@@ -1,5 +1,3 @@
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
-
# dependencies
/node_modules
/.pnp
@@ -20,4 +18,4 @@
npm-debug.log*
yarn-debug.log*
-yarn-error.log*
+yarn-error.log*
\ No newline at end of file
diff --git a/src/FilterLists.Web/Dockerfile b/src/FilterLists.Web/Dockerfile
deleted file mode 100644
index a6dd8bcb4..000000000
--- a/src/FilterLists.Web/Dockerfile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Context: .
-# Command: docker build -f src/FilterLists.Web/Dockerfile .
-
-# init base
-FROM nginx:alpine as base
-
-# init build
-FROM node:alpine as build
-
-# install
-WORKDIR /usr/src/app/
-COPY src/FilterLists.Web/package*.json ./
-RUN npm install --only=prod
-
-# build
-COPY src/FilterLists.Web/. ./
-RUN INLINE_RUNTIME_CHUNK=false npm run build
-
-# final
-FROM base as final
-COPY --from=build /usr/src/app/build /usr/share/nginx/html
\ No newline at end of file
diff --git a/src/FilterLists.Web.V2/config-overrides.js b/src/FilterLists.Web/config-overrides.js
similarity index 100%
rename from src/FilterLists.Web.V2/config-overrides.js
rename to src/FilterLists.Web/config-overrides.js
diff --git a/src/FilterLists.Web/package-lock.json b/src/FilterLists.Web/package-lock.json
index c550b33d1..824648ead 100644
Binary files a/src/FilterLists.Web/package-lock.json and b/src/FilterLists.Web/package-lock.json differ
diff --git a/src/FilterLists.Web/package.json b/src/FilterLists.Web/package.json
index 45bf9eafd..c183e0cf3 100644
--- a/src/FilterLists.Web/package.json
+++ b/src/FilterLists.Web/package.json
@@ -1,30 +1,28 @@
{
- "name": "web",
+ "name": "filterlists.web",
"version": "0.1.0",
"private": true,
"dependencies": {
- "@types/jest": "24.0.16",
- "@types/node": "12.6.9",
- "@types/react": "16.8.24",
- "@types/react-dom": "16.8.5",
- "@types/react-router-dom": "^4.3.4",
- "@types/react-table": "^6.8.5",
- "bootstrap": "^4.3.1",
- "es6-promise": "^4.2.8",
- "moment": "^2.24.0",
- "react": "^16.8.6",
- "react-bootstrap": "^1.0.0-beta.10",
- "react-dom": "^16.8.6",
+ "@types/jest": "^24.0.18",
+ "@types/node": "^12.7.3",
+ "@types/react": "^16.9.2",
+ "@types/react-dom": "^16.9.0",
+ "@types/react-router-dom": "^4.3.5",
+ "antd": "^3.22.2",
+ "babel-plugin-import": "^1.12.1",
+ "customize-cra": "^0.5.0",
+ "react": "^16.9.0",
+ "react-app-rewired": "^2.1.3",
+ "react-dom": "^16.9.0",
"react-router-dom": "^5.0.1",
- "react-scripts": "3.0.1",
- "react-table": "^6.10.0",
- "typescript": "3.5.3"
+ "react-scripts": "^3.1.1",
+ "slugify": "^1.3.4",
+ "typescript": "^3.6.2"
},
"scripts": {
- "start": "react-scripts start",
- "build": "react-scripts build",
- "test": "react-scripts test",
- "eject": "react-scripts eject"
+ "start": "react-app-rewired start",
+ "build": "react-app-rewired build",
+ "test": "react-app-rewired test"
},
"proxy": "https://filterlists.com",
"eslintConfig": {
@@ -41,6 +39,5 @@
"last 1 firefox version",
"last 1 safari version"
]
- },
- "devDependencies": {}
-}
+ }
+}
\ No newline at end of file
diff --git a/src/FilterLists.Web/public/index.html b/src/FilterLists.Web/public/index.html
index 4fedac461..ec85e765d 100644
--- a/src/FilterLists.Web/public/index.html
+++ b/src/FilterLists.Web/public/index.html
@@ -1,27 +1,42 @@
+
+
+
+
+
+
+
+ FilterLists | Subscriptions for uBlock Origin, Adblock Plus, AdGuard, ...
+
+
+
+
+
-
-
-
-
-
-
- FilterLists | Subscriptions for uBlock Origin, Adblock Plus, AdGuard, ...
-
-
-
-
-
-
- You need to enable JavaScript to run this app.
-
-
FilterLists is built with ReactJS and therefore requires first-party JavaScript to be enabled. We do not use any
- third-party JavaScript, and your privacy is very important to us. If you prefer not to enable JavaScript or your
- browser does not support it, the data is also available on our GitHub repo .
-
-
-
-
\ No newline at end of file
+
+ You need to enable JavaScript to run this app.
+
+
+ FilterLists is built with ReactJS and therefore requires first-party
+ JavaScript to be enabled. We do not use any third-party JavaScript, and
+ your privacy is very important to us. If you prefer not to enable
+ JavaScript or your browser does not support it, the data is also
+ available on
+ our GitHub repo .
+
+
+
+