Super interesting! Unfortunately I’m not from germany, but I’ll keep an eye on this topic and share it with my twitter followers. I might want some of the material in the future. Let’s stay in touch.
Read the statement by Michael Teeuw here.
Posts
-
RE: [ORDER CLOSED] Two way mirror order in Germany
-
RE: Magic Mirror Discord Group
You mean Speak (voice)? Or Chat (text)?
-
RE: ipWhitelist doesn't work for me
If you check your node console output, It should show the blocked IP.
-
V2.1.X Updates
As an end of year present, I just released version V2.1.0:
https://github.com/MichMich/MagicMirror/releases/tag/v2.1.0Special thanks to @roramirez for a LOT of awesome contributions.
[2.1.0] - 2016-12-31
Note: This update uses new dependencies. Please update using the following command:
git pull && npm installAdded
- Finnish translation.
- Danish translation.
- Turkish translation.
- Option to limit access to certain IP addresses based on the value of
ipWhitelistin theconfig.js, default is access from localhost only (Issue #456). - Added ability to change the point of time when calendar events get relative.
- Add Splash screen on boot.
- Add option to show humidity in currentWeather module.
- Add VSCode IntelliSense support.
- Module API: Add Visibility locking to module system. See documentation for more information.
- Module API: Method to overwrite the module’s header. See documentation for more information.
- Module API: Option to define the minimum MagicMirror version to run a module. See documentation for more information.
- Calendar module now broadcasts the event list to all other modules using the notification system. See documentation for more information.
- Possibility to use the the calendar feed as the source for the weather (currentweather & weatherforecast) location data. See documentation for more information.
- Added option to show rain amount in the weatherforecast default module
- Add module
updatenotificationto get an update whenever a new version is availabe. See documentation for more information. - Add the abilty to set timezone on the date display in the Clock Module
- Ability to set date format in calendar module
- Possibility to use currentweather for the compliments
- Added option
disabledfor modules. - Added option
addressto set bind address. - Added option
onlyTempfor currentweather module to show show only current temperature and weather icon. - Added option
remoteFileto compliments module to load compliment array from filesystem. - Added option
zoomto scale the whole mirror display with a given factor. - Added option
roundTempfor currentweather and weatherforecast modules to display temperatures rounded to nearest integer. - Added abilty set the classes option to compliments module for style and text size of compliments.
- Added ability to configure electronOptions
- Calendar module: option to hide private events
- Add root_path for global vars
Updated
- Modified translations for Frysk.
- Modified core English translations.
- Updated package.json as a result of Snyk security update.
- Improve object instantiation to prevent reference errors.
- Improve logger.
Log.log()now accepts multiple arguments. - Remove extensive logging in newsfeed node helper.
- Calendar times are now uniformly capitalized.
- Modules are now secure, and Helmet is now used to prevent abuse of the Mirror’s API.
Fixed
- Solve an issue where module margins would appear when the first module of a section was hidden.
- Solved visual display errors on chrome, if all modules in one of the right sections are hidden.
- Global and Module default config values are no longer modified when setting config values.
- Hide a region if all modules in a region are hidden. Prevention unwanted margins.
- Replaced
electron-prebuiltpackage withelectronin order to fix issues that would happen after 2017. - Documentation of alert module
-
RE: TypeError: Cannot read property 'getElementsByClassName' of null
Try addicting this method to your module:
notificationReceived: function(notification, payload) { if (notification === 'DOM_OBJECTS_CREATED') { // you can now schedule the dom update method. } } -
RE: Changing compliments?
@VirtualLeonard You probably modified the compliments module. Which is something you shouldn’t do. I suggest you backup you config and reinstall the mirror.
All customisations should be done using the config.js, you should never need to modify a default module.
-
MMM-Snow - Yet another Snow Module
Description:
Inspired by NHubbard’s Snow Plugin I created a little more realistic snow plugin to improve your winter experience!
Screenshot:

Download:
[card:MichMich/MMM-Snow]
Initial Version
-
RE: Something I'm working on ...
@Cato Yes, it’s allowed, but not within a markdown table.
-
RE: Something I'm working on ...
@Cato That’s correct. You’re mixing html and markdown. Which is not supported within a markdown table. The markdown parser is very strict about this due to security reasons. (We want to prevent code injection via a readme file at all costs.)
I just use the parser used/developed by/for https://www.npmjs.com, so this is not something I can change.
-
RE: Something I'm working on ...
@LukeCodewalker It seems the html is malformed and thus the markdown parser in unable to parse it correctly. It looks like the table contains white lines which are not allowed. If you run your markdown thru a markdown linter, you’ll see there is an issue with the markdown of that readme file.
-
RE: Something I'm working on ...
If you work on such an installer. Make sure it’s based on the module infrastructure where possible. That we you can develop and test is, without the need of directly integrating it in mm2. If It’s fully up and running and tested, we can integrate it by adding it to the list of default modules.
-
RE: Something I'm working on ...
By the way, this project is in a horrible raw early alpha stage … buttt, if someone is interested to contribute, the source code is available here: https://github.com/MichMich/MagicMirror-Website/tree/develop
Be advised: the code needs a lot of refactoring and misses a lot of commenting.
The frontend is a SPA based on Vue.js and a bit of Vuex. The Backend/Api is based on Laravel.
If you clone the repo, take the following steps to get it up and running:
- Run:
composer install - Run
npm install - Create an environment configuration:
cp .env.example .env - Run php artisan key:generate`
- Modify the database and github settings in the
.envfile. (You need to create a github app for testing.) - Run
php artisan migrate --seedto setup the database.
If you make any changes to
/resources/assets/jsor/resources/assets/sass, make sure to rungulpto compile. - Run:
-
RE: TypeError: curr.start.toISOString is not a function
I suggest you fork the project, implement the fix that works for you and send me a PR. That way you can test it and others can benefit from your solution. :)
-
RE: Something I'm working on ...
@strawberry-3-141 Feel free to use it, BUT …
- Keep in mind the URL will change in the future.
- I can’t promise it will stay the same.
- Keep in mind that it will only give you a subset of the modules. (user query paramaters
limitandoffsetto get more)
If it turns out external API usage will be too heavy, I might limit the access using API keys.
-
RE: Something I'm working on ...
Yes it will be searchable. You can already click on a tag or category to filter.
The number you see in the link is the ID of the module in the database. This will anger change. Even if you change the name of your module, the link will remain working.
If you have multiple modules, you can also link to an overview of all your modules: click on your name in the top right, and choose “my modules”.
-
Something I'm working on ...
Because the number of modules you guys created grew FAR above what I expected when I started this project, I think it couldn’t hurt to improve the discoverability of the modules. Because of this, I’m working on a new and improved website which includes a module search …
In the future, I’ll add:
- Module suggestions based on the modules you like.
- Similar modules on a module page.
- Modules per user (“Other modules by this developer”)
If you have any suggestions, feel free to let me know, although I won’t promise anything…
It’s far beyond finished, but if you’re curious, feel free to check out the very early beta version:
http://beta.magicmirror.builders/modules
If you login with your github account, you should be able to add your modules. As a test I added some random modules.
Please note that I might need to reset the database in the future. So don’t spent too much time on adding your modules. (Although a filled database would be helpful in the development.)
-
RE: Not really a mirror at all - but is really helpful
I really really really like your setup! :) Nice work!
-
Poll: which version are you running?
Just curious: which version of MM are you running?
-
RE: Jake's Magic Mirror (Done)
Offtopic: It’s so freaking cool to see a Chinese(?) version of my mirror! :)