Changing Horizon one commit at a time
ChangeWindows Preview
·
ChangeWindows
ChangeWindows does what Microsoft doesn't: document every change we can possibly find in Windows on any platform.
After ChangeWindows viv, we've decided to bring ChangeWindows Horizon - our 7th major itteration - to an open source repository near you too. Built with Laravel and React, this is a more modern version of our website.
To run ChangeWindows, you'll need the following:
- PHP 7.4.0 or higher, including extensions required by Laravel 8.x
- MySQL
- Composer
- npm
Clone this repository to any given directory and setup the .env
file with all required parameters. An example of an .env
file can be found in .env.example
. Then execute the following commands.
composer install
npm install
php artisan migrate
php artisan db:seed
To run ChangeWindows, use the following command:
php artisan serve
This will launch a server at 127.0.0.1:8000
. Also run this NPM command.
npm run watch
This will compile various files, mostly SCSS and keep an eye out for changes.
For a production build, execute the following commands:
composer install --prefer-dist --no-scripts --no-dev -o
npm run prod
The node_modules
folder is not required in a production environment as long as the production-script has been run. All relevant JavaScript will be compiled to the public
-folder.
We are open to contributions to ChangeWindows. Do you have a feature that you really want to see but we are not spending any time on it ourselves? Feel free to open a pull request for it!
Not into coding, but like to support us nonetheless? We're always happy with a donation. Our patrons will be shown on the About-page.
If you discover a security vulnerability within ChangeWindows, please contact us through private means. Most successful would probably be to contact us on Twitter.
The ChangeWindows website is open-sourced software licensed under the AGPL license v3. Note however that the content on our website isn't unless stated otherwise.