On 20 June, the European Parliament voted on the Copyright Directive.
Members of the parliament are the only ones that can stand in the way of bad copyright legislation.
Note: This is a ReactJS revamp to replace the current website
💻 Website https://savetheinternet.info
Dependencies:
- @fullhuman/postcss-purgecss: PostCSS plugin for PurgeCSS
- autoprefixer: Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website
- axios: Promise based HTTP client for the browser and node.js
- concurrently: Run commands concurrently
- cors: Node.js CORS middleware
- cssnano: A modular minifier, built on top of the PostCSS ecosystem.
- express: Fast, unopinionated, minimalist web framework
- formik: Forms in React, without tears
- html-react-parser: An HTML to React parser.
- leaflet: JavaScript library for mobile-friendly interactive maps
- moment: Parse, validate, manipulate, and display dates
- postcss-cli: CLI for PostCSS
- react: React is a JavaScript library for building user interfaces.
- react-dom: React package for working with the DOM.
- react-feather: React component for Feather icons
- react-flag-kit: FlagKit for React
- react-google-recaptcha: React Component Wrapper for Google reCAPTCHA
- react-helmet: A document head manager for React
- react-image-lightbox: A lightbox component for React.js
- react-leaflet: React components for Leaflet maps
- react-masonry-component: A masonry component for React.js
- react-router-dom: DOM bindings for React Router
- react-scripts: Configuration and scripts for Create React App.
- react-scroll: A scroll component for React.js
- react-transition-group: A react component toolset for managing animations
- react-typed: A react wrapper for typed.js
- tailwindcss: A utility-first CSS framework for rapidly building custom user interfaces.
- yup: Dead simple Object schema validation
Current deployment platform specifications:
- Operating System: Debian 4.9.110-1
- Architecture: x86_64
Installation & Quick setup:
- Open up your favorite terminal (and navigate somewhere you want to download the repository to)
- Make sure you have nodejs installed. Test by entering
$node -v
If this returns a version number, NodeJS is installed. If not, get NodeJS here. - Clone the repository and navigate to it.
$git clone https://github.com/savetheinternetinfo/frontend.git && cd frontend
- Install all dependencies by typing
$npm i
Developing & Building:
Build and run a local instance:
$ npm start
Build only:
$ npm run build
Info:
Per default, the server runs on port 3000 (http://localhost:3000).