404
-The page you are looking for was not found!
- Home -diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..493b24c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/dist/404.html b/dist/404.html deleted file mode 100644 index efc8bbf..0000000 --- a/dist/404.html +++ /dev/null @@ -1,248 +0,0 @@ - - -
- - -Hello! I'm Janis Hutz, and I develop software
-Having been working on developing software and learning to do so properly since the - beginning of 2021, I have accumulated a lot of work hours in this subject. In September 2024, I have - started my studies in Software Engineering at ETH Zurich, a renowned university in Switzerland, where I am currently working towards my Bachelor of Science degree.
-My projects are becoming increasingly more complex, useful and feature-rich. Now - finally, with proper education, I will be taking my software to the next level.
-Most of the software provided on this website is done so for free. Any financial support would be greatly - appreciated.
-I am a hard-core Linux user, which means I am always tweaking my user interface and - OS when I am not coding. You can read up on my Linux journey here. While I do - occasionally like to play games on my own, I primarily do so with friends, as I prefer not to waste - my time playing games, if there is nobody available to play them with.
-Other than that, I am also very interested in PC hardware, and I am always - up-to-date with the latest hardware, ranging from CPUs and GPUs to power supplies, cases and - coolers. I also enjoy composing music, but mostly keep that to myself, as with playing piano, which - I enjoy doing occasionally.
-The timeline of my projects and my evolution in software development
-Learn more here
- Linktree -Since its launch in January 2023, janishutz.com has seen a lot of changes. Not only - has the main website seen three major revisions, but the offering has expanded massively, with a - Software Store, Custom Website development, Account services and more becoming part of the Software - ecosystem.
-Most of the software provided on this website is done so for free. Any financial support would be greatly - appreciated.
-The goal of this website is and has always been to show off software projects and the current design - gives you a much neater introduction with much more information. The website has always been written - from scratch and loading times have been reduced as much as possible, giving you a snappy experience - like barely anywhere else on the internet
- -The timeline of evolution of this website
-Learn more here
-Discover all my main projects
- Discover them -Professional wire calculation software to aid in building high voltage lines safely
- ConductorCalc -Log into any of my services with one single account, or apply to get access to the SDKs to integrate - them into your own projects
- To Account -Various open source projects are in the works at janishutz.com, with help from the community.
- Projects -Apps to improve your day-to-day life by providing useful features helping you stay safe and - organized.
- iOS Apps -Find your perfect new web appearance, built from the groundup without any frameworks
- Check it out -View all the legal agreements here, which apply whenever you use any of the services on janishutz.com
- - - -Looking to opt out of analytics? Click here
-Here you can find a copy of all the licences used for all projects on this website. Each software that uses one of these links to this page.
- - - -Looking to opt out of analytics? Click here
-You are granted the right to install this software on a limited number of devices.
- Restrictions -When purchasing this software, the software is not sold to you, but licenced to you. Due to non-compliance with these terms, your licence may be revoked without financial compensation.
-You are not allowed to resell or transfer your licence to other accounts. A licence is granted to a specific account and is linked to that.
-You agree that Janis Hutz is in no way, shape or form liable for any damage incurred by using this software. - There is no warranty included with this software. - All software is extensively tested, but errors in usage or code may cause loss of data created with the software. - Janis Hutz is not required to provide immediate updates if features of the software do not work as intended. -
-Updates will be rolled out to address potential issues some time after a bug report was made through the support system. - You are not guaranteed to receive updates to the software indefinitely. You can see software support statuses and roadmaps here. -
-Comprehensive software support may be provided to you as part of your purchase. Any paid software includes a basic support package that is used to address potential shortcomings of the software. If you experience any bugs in the software, please report a bug
-These terms may be changed at any time. The most recent terms at the time of your purchase are the terms that apply to your software. New terms will not be forced upon you
-By agreeing to these terms, you also agree to the Terms of Service, the Privacy Policy and the Return Policy
-Keeping your data safe is at the centre of all of my software. Therefore, I will never sell your data and all - data that is collected automatically is not tied to your identity.
- - -Some of my web-based services, but none of my apps may use Privacy Preserving
- Product Analytics, meaning all data on interactions with my websites and services will be
- aggregated and anonymized. All raw data is deleted within a day of being collected.
- This data includes your anonymized IP address and your approximated country (which is estimated
- based on your IP address) and what pages you clicked on. For this purpose my services use
- Matomo, which is a free and open source, self-hosted analytics tool.
-
All other data that is collected on you is data you willingly and at your own
- responsibility provide me with when signing up or using any of my services. Whilst I try to have
- everything run cloud-less, some features still require some data handling on my servers.
-
All the data that has to be sent to the cloud for processing, like the contact form,
- is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. You may
- have your request deleted at any time. To do so, depending on the platform, you will either find
- a button on the account page, or you will have to contact me to delete the data.
-
The data collected automatically by my analytics tool is stored for one day and never
- allows me to uniquely identify you as an individual. Once the data is aggregated, the raw data
- is deleted, and you will only show up as part of all users that visit my websites.
-
- You can delete your account data here.
- Data from other services that are connected to this service can also be deleted from the account
- page under here.
-
- To have non-account data deleted, or in case the automated deletion fails, please contact me. I will not be
- able to delete the data that is collected automatically, as I do not know who this data belongs
- to and all raw data is deleted within one day of creation.
-
All websites that feature Matomo tracking code will allow you to opt out, by - clicking the small symbol in the bottom right corner.
-Most of my websites do not use any cookies. If they do use cookies, the specific - service will explicitly state so when you first visit the page. Cookies are small amounts of - text-based data used to identify you, which, whenever one of my services uses cookies, is - required to allow you to sign into that page. No third party cookies are used on any of my - websites
-No data is shared with third parties, except you give your explicit, written consent - to do so. In the future, my store may support other developer's software. If so and you purchase - a product by a third-party developer, some data will have to be shared with them.
-I retain the right to, at any time, at my own will and discretion, update this - privacy policy. Valid is always the privacy policy which is available at this URL
-Keeping your data safe is at the centre of all of my software. Therefore, none of my software automatically collect any data
- -This website and all of my services do not collect any data on how you interact with them. All data that is collected on you is data you willingly and at your own responsibility provide me with when signing up or using any of my services. Whilst I try to have everything run cloud-less, some features still require some data handling on my servers.
-All the data that has to be sent to the cloud for processing, like the contact form, is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. The data from the contact from is then sent to one of my email addresses via my mail server and is never stored on the actual server. You may have your request deleted at any time. To do so, please contact me again or respond to my response email.
-To have your data deleted, please contact me.
-Most of my websites do not use any cookies. If they do use cookies, the specific service will explicitly state so when you first visit the page. Cookies are small amounts of text-based data which is used to identify you, which, whenever one of my services uses cookies, is required to allow you to for example sign into that page. No third party cookies are used on any of my websites
-No data is shared with any third parties, except I have your explicit, written permission to do so in case I need to forward your query to somebody else.
-I retain the right to, at any time, at my own will and discretion to update this privacy policy. Valid is always the privacy policy which is available at this URL
--
You can return a product within 30 days of purchasing through your account. Some products might not be refundable, as they are consumable. Such products are indicated on the store as not being refundable
-You can cancel a subscription within your account up to 24 hours before the new billing cycle starts. After that, we cannot guarantee that you won't be charged again.
-Refunds result in cost and work for me. Therefore, a refund comes at a 10% plus CHF 0.50 fee. The remaining funds will be sent back to your payment method within about 10 work days. This duration is solely dependent on the payment provider.
-Some products may not be refundable for some reasons. We therefore cannot refund the entire order. If a product is not refundable, this is communicated to you on the product page on the store.
-Subscriptions aren't currently eligible for refunds. Please note that there might be cases where returning products or cancelling a subscription will not cancel a connected subscription. If that happens and you contact us within the first 5 days of the now useless subscription renewing, we can provide a full refund for the time after the renewal date
-In general, you are not allowed to use any of the content of my websites, except explicitly stated otherwise (like on my blog).
--
-
-
- I am in no way accountable for any damage that is incurred from using my software. I am not accountable for any loss of data that occurs by using any of my software, not even if you store data on the cloud. I keep regular, automated backups of all data to ensure that catastrophic data loss is not possible. - I thoroughly test my software to ensure that there is no risk of data loss. All data that could possibly be lost is data that is stored by my software. -
-- Returns are handled according to my Return Policy to which you agree when agreeing to these terms -
-When agreeing to these terms, you also agree to my Privacy Policy, which states that some data on your interaction might be collected, but will never be tied to your identity. All other data you provide willingly is for obvious reasons tied to your identity.
-Any violation of the above terms above may lead to a termination of your account or your licence being revoked.
- Last updated 2024-05-20 -Links to the most important pages and platforms
- - - - -Control the microcontroller used in the subject ENATECH at Kantonsschule Wohlen
- -BiogasControllerApp is available on GitHub, where you may also view its well-documented code, with - beginner-friendliness in mind for the code.
- GitHub - -Discover my software projects
- -Projects you can use for free, that have their source code publicly available and you can help develop
-You may find all of them here
-Tired of paying for event management software and want to gain control over your data? libreevent is - a powerful tool to sell tickets for your next event. Complete with mobile apps for entry control
- Details -A browser-based Music Player with remote playlist sharing and support for your local playlists, as - well as Apple Music
- Details -A JavaScript library to create fancy browser-based presentations in 3D. Not my own project, but one I occasionally contribute to
- GitHub -Looking for an easy to set up Arch Linux virtual machine for development? The scripts here allow you - to set up an Arch Linux Virtual Machine in under 1 hour, of which most time is waiting for downloads - to finish.
- GitHub -A small KivyMD-based application to control a small Biogas Plant in the subject ENATECH at - Kantonsschule Wohlen
- Details -Various configuration files I personally use are available on my personal Gitea instance
- Git -Apps designed for your phone and tablet
-Missing stock keeping in your home storage? Keep throwing food away because it went bad? - StorageManager aims to help you with this by providing easy to use tools to keep track of what you - have
- Details -QR Codes have become a massive security risk. QR & Barcode Insight helps protect you by showing - you the unfiltered content of QR codes as well as the option to check the scanned links with - Google's Safe Search API
- Details -Cross-Platform apps, available in browsers or even app stores!
-Your all-in-one solution for calculating parameters when designing high-voltage lines
- Details -The way to buy my software and support the development of my open source software
- Store -Tired of creating lots of accounts? All my services rely on a single account backend, not requiring - you to create a new account for each
- Account -A fully featured booking system for a French language school, written from scratch specifically for - their purposes with a highly customizable booking process.
- Details -A booking system to handle the complex demands of this French language school. It features an advanced admin - panel where the entire offering can be changed with incredible flexibility.
- - Check it out - -There are user accounts where users can retrieve their invoices and view the status of their orders -
-The main page dynamically loads its configuration from the backend and can thus be updated even - during normal operation. Almost all fields displayed on the start page are dynamically rendered - based on the configuration
-The admin panel offers all kinds of settings, ranging from the courses offered (with the complex - handling of combinations of multiple courses all adjustable in a user interface) to accommodation - offered, transfer, privacy policy and terms of service. Even newsletters, invoices and general mail - can be sent using it, all using their branding
-The entire content is available in currently two languages, with instant switch in languages thanks - to clever design of the localization system and the use of a web-app instead of a traditional - webpage
-A system like this could be possible for your own adventure.
- - Interested? -Free & Open Source Event Management & Ticketing Solution
- -libreevent has its own project website, where you can learn more about the project, find documentation and a - guide on how to install it.
- Project Website -Play music fully in the browser and remotely share what you are currently playing. Perfect for your next - party!
- Get it today - -Remotely display what is currently playing via a link you can share. There is an additional link that - can be used to display the same information, but with animations that sync to the music (Microphone - access required on the target device and animations will sync up to the sound audible on that - device)
-You can choose between two sources for audio: Your local disk or Apple Music and you can mix the two - in a single playlist. Cover Art and song information is fetched from the Apple Music API - automatically if you are using the hosted version or have configured the Apple Music API - authentication tokens
-All the features you'd expect from a Music Player are present in MusicPlayer. Shuffle, Repeat, - Playlist support, adding more songs to queue, just to name a few, are all present.
-There is no need to install anything. MusicPlayer runs fully in your browser and is thus cross - platform. You could even run it off of your phone, if you wish!
-QR codes have become ever more present and they can pose significant risk. QR & Barcode Insight shows the - full, unfiltered link to you so you can better judge if the link you are trying to open is safe. And with - the Safe Scanning In-App-Purchase, you can be even safer, as your link is automatically looked up in - Google's Safe Search database.
- Get it today - -Ever had to scan a QR Code displayed on your phone screen? Annoying, right? Simply take a screenshot, open QR & Barcode Insight and select the screenshot from your library to scan it.
-For a small one-off fee of just CHF 1.00, you can purchase access to SafeScanning, providing you with added security - and you support the development of my software
-You can also scan barcodes, for the times, where typing them out is just too annoying.
-QR & Barcode Insight supports various code formats, including QR, Mini-QR, EAN-8, EAN-13 and many more.
-Managing storage can be a challenging task, especially when the volume of items stored becomes large. If - products in that storage can go bad, you are very likely to produce quite a bit of waste. StorageManager is - an iOS app that can send you notifications such that you do not forget about products that are about to - expire.
- - Get it today - -StorageManager can send you notifications when a product is about to expire so you don't forget about - the product. Notifications time can be customised in settings.
-You can add products by simply scanning the product's barcode and adding some data on the product. - The app will remember the product such that the next time you scan it, it will autofill all relevant - data.
-Products can be edited straight from the products details page. You can edit every aspect of the - product data to the extent that you can make it an entirely different kind.
-You can remove products by simply swiping to delete. Alternatively you can delete products by hitting - the delete icon in the details page or even better, by scanning the product's barcode.
-StorageManager allows you to create product categories and one storage location. If you purchase the - full version, you can add an infinite amount of storage locations. The In-App-Purchase is sharable - with up to five people in your family.
-You can sort and filter all the data. Many different sorting options and filters are available, as - well as a powerful search function, that finds all your products within milliseconds.
-StorageManager has iCloud-Sync built in and enabled for ALL users. Simply allow iCloud access for - StorageManager and you are off to the races. Your storage data syncs magically between all your - Apple-Devices.
-You can use StorageManager for free, with one small exception being adding an unlimited amount of - storage locations. For this you will need to make an In-App-Purchase. Please check the AppStore for - the exact pricing as this is dependent on your country.
-StorageManager features an easy to use, guided setup such that you can be up and running within just - one or two minutes of downloading the app.
-Choose what is displayed on the main page of the app with simple toggles in the app's settings page. - This allows you to see everything you want at a glance or have more items on the screen at once.
-Ran into issues with Software? Have suggestions for features?
- - -View old versions of this website
- - -View the support status of all my projects, roadmaps and expected End Of Life dates
- -Software | -Status | -Expected EOL | -Roadmap | -
ConductorCalc | -In Development | -- | -Roadmap | -
Dotfiles, Configs | -Supported | -- | -- | -
Website | -Supported | -- | -- | -
Store | -Supported | -- | -- | -
MusicPlayer V3 | -Supported | -- | -Roadmap | -
Account Services (previously ID) | -Supported | -- | -- | -
StorageManager | -Supported 1 | -- | -- | -
QR & Barcode Insight | -Supported | -- | -- | -
libreevent | -Supported | -- | -Roadmap | -
BiogasControllerApp | -Supported | -2026-07-012 | -- | -
arch-dev-vm | -Supported | -- | -- | -
Colorthief | -Supported | -- | -- | -
smuL (SimpleMediaUpscalerLite) | -Unsupported | -2025-06-16 | -- (EOL) | -
MusicPlayer V1 | -Unsupported | -2023-09-01 | -- (EOL) | -
MusicPlayer V2 | -Unsupported | -2024-07-01 | -- (EOL) | -
All pieces of software without an expected EOL date do not have one, because it simply hasn't been decided yet. There might be completely rewritten versions of them taking their place in the future or an EOL date may be added
-Once a software has reached EOL, it doesn't mean it will stop working, but rather that it will not receive any more updates
-1There are plans for a big update, coming likely by or in Q3 2026
-2The stated EOL date is unlikely to be accurate, since the app has been completely rewritten in June 2025
- -Looking for the support page?
- Support -