<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://freddy.mikeperalta.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mike</id>
	<title>Freddy Render - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://freddy.mikeperalta.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mike"/>
	<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/Special:Contributions/Mike"/>
	<updated>2026-04-17T12:18:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Contribute&amp;diff=162</id>
		<title>Contribute</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Contribute&amp;diff=162"/>
		<updated>2021-12-03T10:34:47Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several ways you can help Freddy Render:&lt;br /&gt;
&lt;br /&gt;
== Helping to Improve Freddy Render ==&lt;br /&gt;
&lt;br /&gt;
* Submit bug reports and feature requests. Find more information on the [[Support#Reporting_Bugs|Reporting Bugs]] section of the [[Support|Support]] page.&lt;br /&gt;
* Head over to the [[Donate|Donate]] page. Donating helps show [[Mike|Mike]] that free projects that benefit the community are worth the effort.&lt;br /&gt;
&lt;br /&gt;
== Helping the Community ==&lt;br /&gt;
&lt;br /&gt;
* Hang out in the [[Support#Support_Forum|Support Forum]] and try to answer questions.&lt;br /&gt;
* Hang out in the [[Support#Discord_Server|Discord Server]] and try to help others with questions and troubleshooting.&lt;br /&gt;
* Check out [https://www.MikePeralta.com Mike's Personal Music Website].&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Donate&amp;diff=160</id>
		<title>Donate</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Donate&amp;diff=160"/>
		<updated>2021-12-03T10:34:35Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It takes many hours to create, update, and generally maintain Freddy Render and all you see here. If you enjoy Freddy Render, your contribution or support would be much appreciated!&lt;br /&gt;
&lt;br /&gt;
== Direct Donations ==&lt;br /&gt;
&lt;br /&gt;
At the moment, I don't have any traditional ''direct donation'' accounts setup. But I do enjoy writing music. You can support me by purchasing my digital music, subscribing, and telling your friends!&lt;br /&gt;
&lt;br /&gt;
== Support My Music ==&lt;br /&gt;
&lt;br /&gt;
I have original music and cover songs digitally distributed to many places. Just search for ''Mike Peralta'' on your favorite music streaming platform, and see what comes up.&lt;br /&gt;
&lt;br /&gt;
Additionally, here are a few places you can start:&lt;br /&gt;
&lt;br /&gt;
* [https://open.spotify.com/artist/360YBP9yCPISp38hwxqwHG Mike Peralta @ Spotify]&lt;br /&gt;
* [https://www.youtube.com/MikePeraltaMusic Mike Peralta @ Youtube]&lt;br /&gt;
* [https://music.amazon.com/artists/B001MYHWYK/mike-peralta Mike Peralta @ Amazon Music]&lt;br /&gt;
* [https://www.mikeperalta.com/ or just poke around my main WWW]&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Download&amp;diff=158</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Download&amp;diff=158"/>
		<updated>2021-12-03T10:34:22Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The latest version of Freddy Render can be downloaded here: [https://stash.mikeperalta.com/FreddyRender-2.2.1.jar FreddyRender-2.2.1.jar]&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Freddy_License&amp;diff=156</id>
		<title>Freddy License</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Freddy_License&amp;diff=156"/>
		<updated>2021-12-03T10:34:07Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Freddy Render License ==&lt;br /&gt;
&lt;br /&gt;
By using Freddy Render, you agree to the terms of the license built into the software. The software's license can be viewed in Freddy Render's web interface, but the basic ideas are:&lt;br /&gt;
&lt;br /&gt;
# You are responsible for everything.&lt;br /&gt;
# Mike is responsible for nothing.&lt;br /&gt;
# You are free to use the software as long as you don't modify it, claim it as your own, or sell it.&lt;br /&gt;
&lt;br /&gt;
See the actual software for more information.&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Frequently_Asked_Questions&amp;diff=154</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Frequently_Asked_Questions&amp;diff=154"/>
		<updated>2021-12-03T10:33:47Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Freddy Render Questions ==&lt;br /&gt;
&lt;br /&gt;
=== Does Freddy Render support .blend project files with external dependencies? ===&lt;br /&gt;
&lt;br /&gt;
Yes, as long as all dependencies are in the same folder (or lower) as the main .blend file. &lt;br /&gt;
&lt;br /&gt;
== Master Mode ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Client Mode ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Slave Mode ==&lt;br /&gt;
TODO&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Installation&amp;diff=152</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Installation&amp;diff=152"/>
		<updated>2021-12-03T10:33:32Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page will help you understand how to install Freddy Render before usage.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Freddy Render requires Java 11 to run, and depends on [https://www.blender.org/download/ Blender] version 2.93.4. &lt;br /&gt;
&lt;br /&gt;
=== Java 11 on Linux ===&lt;br /&gt;
&lt;br /&gt;
Install Java 11 on Ubuntu/Debian based systems with the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo apt install openjdk-11-jre&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Fedora based systems, try:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo dnf install java-11-openjdk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Java 11 on Windows and Mac ===&lt;br /&gt;
&lt;br /&gt;
TODO; But you can find more information at [https://www.oracle.com/java/technologies/javase-jdk11-downloads.html Oracle's Website]&lt;br /&gt;
&lt;br /&gt;
== Putting the JAR file somewhere ==&lt;br /&gt;
&lt;br /&gt;
Freddy Render doesn't have an installer. You simply copy the main JAR file somewhere and you're done. For Linux users, this might be some typical location, like:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
/usr/local/bin/FreddyRender.jar&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But you can place the JAR file anywhere you want, really.&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Main_Page&amp;diff=150</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Main_Page&amp;diff=150"/>
		<updated>2021-12-03T10:33:14Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the Freddy Render Wiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Freddy Render ==&lt;br /&gt;
&lt;br /&gt;
Freddy Render is free [https://en.wikipedia.org/wiki/Render_farm ''Render Farm''] software for [https://blender.org Blender], written by [https://www.MikePeralta.com Mike Peralta]. It can coordinate multiple machines to render a Blender animation much more quickly than using only one machine. The entire program is packed into a single JAR file and invoked on each participating machine with simple command lines. Because the program works in JAVA, it is compatible with multiple operating systems, including Windows, Linux, and probably Mac.&lt;br /&gt;
&lt;br /&gt;
Freddy Render is pretty simple, works well, and has a slick web interface to help you manage your projects.&lt;br /&gt;
&lt;br /&gt;
== Getting Freddy Render ==&lt;br /&gt;
&lt;br /&gt;
You can download Freddy Render at this page: [[Download|Download]]&lt;br /&gt;
&lt;br /&gt;
== How to Use Freddy Render ==&lt;br /&gt;
&lt;br /&gt;
Check out the following pages for more information:&lt;br /&gt;
&lt;br /&gt;
* [[Installation|Installation]]&lt;br /&gt;
* [[Usage|Using Freddy Render]]&lt;br /&gt;
* [[Web_Interface|Using the Web Interface]]&lt;br /&gt;
* [[Frequently_Asked_Questions|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
== Getting Help, and Supporting Freddy Render ==&lt;br /&gt;
&lt;br /&gt;
You can use the [[Support|Support]] page to find ways of getting help using Freddy Render.&lt;br /&gt;
&lt;br /&gt;
If you enjoy using Freddy Render and wish to contribute, head over to the [[Contribute|Contribute]] and [[Donate|Donate]] pages.&lt;br /&gt;
&lt;br /&gt;
== Author and License ==&lt;br /&gt;
&lt;br /&gt;
For more information, check out these links: [[Mike|Author]] and [[Freddy_License|License]]&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
Check out the screenshots below to get an idea of what using Freddy Render is like.&lt;br /&gt;
&lt;br /&gt;
=== Web Interface Screenshots ===&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Web-Overview.png|thumb|center|Web Interface (Overview)]]&lt;br /&gt;
[[File:Screenshot-Web-JobSummary.png|thumb|center|Web Interface (Job Summary)]]&lt;br /&gt;
&lt;br /&gt;
=== Client Screenshots ===&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Client-SelectFile.png|thumb|center|Client Mode (Uploading)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Client-Finished.png|thumb|center|Client Mode (Finished Uploading)]]&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Mike&amp;diff=148</id>
		<title>Mike</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Mike&amp;diff=148"/>
		<updated>2021-12-03T10:32:57Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Mike Peralta is the author of Freddy Render. You can show your support by visiting his [https://www.MikePeralta.com website] or the [[Donate|Donate]] page.&lt;br /&gt;
&lt;br /&gt;
Not much else to say!&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Support&amp;diff=146</id>
		<title>Support</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Support&amp;diff=146"/>
		<updated>2021-12-03T10:32:41Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page outlines some ways you can get help and support using Freddy Render.&lt;br /&gt;
&lt;br /&gt;
== Reporting Bugs ==&lt;br /&gt;
&lt;br /&gt;
If you've found a bug with Freddy Render, you can report it here: [https://git.mikeperalta.com/projects/freddy-render Freddy Render Repository Page].&lt;br /&gt;
&lt;br /&gt;
After registering an account, click the ''Issues'' tab on that page, click the ''New Issue'' button, and describe the issue you think you're seeing.&lt;br /&gt;
&lt;br /&gt;
== Where to Get Support ==&lt;br /&gt;
&lt;br /&gt;
There are several places to learn Freddy Render and get support.&lt;br /&gt;
&lt;br /&gt;
=== This Wiki ===&lt;br /&gt;
&lt;br /&gt;
If you're having trouble understanding how to setup or use any part of Freddy Render, make sure to read every part of this Wiki thoroughly. Many questions have already been answered here, and new information can be added at any time.&lt;br /&gt;
&lt;br /&gt;
=== Discord Server ===&lt;br /&gt;
&lt;br /&gt;
If you're a user of Discord, feel free to join our main discord server here: [https://discord.gg/QYb62Qu Freddy Render @ Discord].&lt;br /&gt;
&lt;br /&gt;
=== Support Forum ===&lt;br /&gt;
&lt;br /&gt;
Right now the forums at [https://www.MikePeralta.com MikePeralta.com] are offline until I can decide what to do about them.&lt;br /&gt;
&lt;br /&gt;
For awhile, the forums were run by custom code written from scratch, but became too bothersome to maintain. At the moment I'm trying to decide which pre-made forum software to switch to. If you have any suggestions, please let me know! The main characteristics I'm looking for in forum software right now are:&lt;br /&gt;
&lt;br /&gt;
* Self-Hostable, Free Open Source Software (FOSS)&lt;br /&gt;
&lt;br /&gt;
* Ability to integrate with existing user database&lt;br /&gt;
&lt;br /&gt;
* Ability to easily apply custom style sheets (CSS)&lt;br /&gt;
&lt;br /&gt;
* Flexible plugin/addon system, so I can customize as needed&lt;br /&gt;
&lt;br /&gt;
=== Email ===&lt;br /&gt;
&lt;br /&gt;
No email support is provided, per-say. But if you have a question or problem that hasn't been addressed in this Wiki, and lots of other users are likely to share your problem, I may just update the Wiki with an answer.&lt;br /&gt;
&lt;br /&gt;
=== Personal Support ===&lt;br /&gt;
&lt;br /&gt;
If you have the cash to spare and would like to get one-on-one support directly, send me an email. I'm open to email support, chat support, VoIP support, and live video support.&lt;br /&gt;
&lt;br /&gt;
== Requesting Custom Features or Upgrades ==&lt;br /&gt;
&lt;br /&gt;
Freddy Render is a hobby project of mine, and thus requests for custom features or general upgrades are not likely to be serviced. However, there are some situations where I may consider suggestions. Your suggestion is more likely to be taken seriously if:&lt;br /&gt;
&lt;br /&gt;
* It's a really, really cool idea and likely to greatly benefit most users without a ton of work on my end.&lt;br /&gt;
&lt;br /&gt;
* You're willing to hire me to implement the upgrade.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If you've done all you can to learn Freddy Render and still have issues, try the following:&lt;br /&gt;
&lt;br /&gt;
# First make sure you've read this entire Wiki, including the FAQ page.&lt;br /&gt;
# If that doesn't help, try asking for help in the discord server or forum.&lt;br /&gt;
# If that doesn't help, read the [[#Email|Email]] section above and see if that might work for you.&lt;br /&gt;
# If all else fails, see the [[#Personal_Support|Personal Support]] section above.&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Usage&amp;diff=144</id>
		<title>Usage</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Usage&amp;diff=144"/>
		<updated>2021-12-03T10:32:23Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:FreddyRender-Overview (Diagram).svg|thumb|right|Freddy Render Overview (Diagram)]]&lt;br /&gt;
&lt;br /&gt;
Freddy Render has three distinct modes: '''Master''', '''Slave''', and '''Client'''. You can launch all three modes on the same machine, if you'd like. But typically in a renderfarm-like setup, you'd want something like this:&lt;br /&gt;
&lt;br /&gt;
* One machine running '''Master''' mode, to control everything and expose a nifty web interface.&lt;br /&gt;
* One or more machines running '''Slave''' mode, to do all the rendering.&lt;br /&gt;
* Your personal workstation running '''Client''' mode, only when you need to submit a new job to the ''Master''.&lt;br /&gt;
&lt;br /&gt;
Each of these three modes is started with a simple command line.&lt;br /&gt;
&lt;br /&gt;
The subsections below will go into the modes in a bit more detail, as well as tell you how to launch them. You can see a general overview of the flow of control by viewing the image to the right.&lt;br /&gt;
&lt;br /&gt;
In all examples, suppose '''MASTER_IP''' represents the IP address of the machine running Freddy Render in '''Master''' mode, and '''MASTER_PORT''' represents the port you'd like the '''Master''' to listen on (an integer usually between 1025 and 65535).&lt;br /&gt;
&lt;br /&gt;
== Master Mode ==&lt;br /&gt;
&lt;br /&gt;
In '''Master''' mode, Freddy Render coordinates all activities and allows you to manage your jobs through a nifty web interface. You typically should only run 1 machine as the '''Master'''.&lt;br /&gt;
&lt;br /&gt;
=== Life Cycle ===&lt;br /&gt;
&lt;br /&gt;
A typical life cycle of your master might look like:&lt;br /&gt;
&lt;br /&gt;
# Install to some server that you can keep running 24/7 forever.&lt;br /&gt;
# Configure '''Master''' mode to boot with that machine.&lt;br /&gt;
# Launch the '''Master''' for the first time (directly or by rebooting the machine).&lt;br /&gt;
# Leave running forever.&lt;br /&gt;
&lt;br /&gt;
=== Invocation ===&lt;br /&gt;
&lt;br /&gt;
Invocation of the '''Master''' is as simple as:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --master --port MASTER_PORT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Web Interface ===&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Web-Overview.png|thumb|right|Master Web Interface]]&lt;br /&gt;
&lt;br /&gt;
To access the web interface, just open your browser and punch in the address of your '''Master'''. To tell your browser what port to connect to, use a colon (:) followed by the port number. The general form is:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://MASTER_IP:MASTER_PORT/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your own personal network configuration and the port you chose for your '''Master''', an example of the URL in your browser might look something like the following:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://192.168.1.100:8000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also see the page [[Web_Interface|Web Interface]] for more information on using the Web Interface.&lt;br /&gt;
&lt;br /&gt;
=== Always-On ===&lt;br /&gt;
&lt;br /&gt;
The '''Master''' would typically run 24/7, or at least until your project finishes rendering. The machine running your '''Master''' doesn't have to be very powerful, because it won't do any rendering. A simple Raspberry Pi 4 or old laptop would probably be fine.&lt;br /&gt;
&lt;br /&gt;
However, it is acceptable to power off the '''Master''' sometimes, if you really need to. The next time you start the '''Master''', it will scan the local file system and try to recover where it left off. Be aware though, that powering off the '''Master''' has some significant drawbacks:&lt;br /&gt;
&lt;br /&gt;
* Whenever you start the '''Master''' again, it will cost some time to recover your previous jobs. If you have many jobs with many frames each, this could be a significant time delay where the '''Master''' seems unresponsive while starting.&lt;br /&gt;
&lt;br /&gt;
* None of your '''Slave''' machines will be able to render anything when the '''Master''' isn't running. They'll sit idle while they endlessly try to contact the '''Master''' for instructions.&lt;br /&gt;
 &lt;br /&gt;
* No '''Clients''' will be able to submit new jobs.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
'''Master''' mode has no security as of yet, so you should only run this on a private network that you trust. It's also possible to run the '''Master''' behind Apache with a reverse proxy running SSL and some sort of authentication. If you run '''Master''' mode as-is on an untrusted network (e.g., the Internet), you might get random people submitting offensive jobs or deleting yours, just to troll you. Also, because development of Freddy Render hasn't focused on security concerns thus far, it's possible an evil Internet person could find a way to exploit '''Master''' mode to hack the entire machine. In other words, it's not worth making public; Just keep it safe on your own network.&lt;br /&gt;
&lt;br /&gt;
==== Slaves On Different Networks ====&lt;br /&gt;
&lt;br /&gt;
If you must utilize some '''Slave''' machines that reside on different networks than the '''Master''', one potential idea is to run a VPN server/client configuration to securely connect the networks together. You should still be sure all networks can be trusted.&lt;br /&gt;
&lt;br /&gt;
One free and popular VPN implementation you may want to try is [https://openvpn.net/ OpenVPN].&lt;br /&gt;
&lt;br /&gt;
== Slave Mode ==&lt;br /&gt;
&lt;br /&gt;
'''Slave''' mode is where all your jobs actually get rendered. You'll want to run as many machines in '''Slave''' mode, as you can get your hands on. '''Slave''' machines will continuously ask the '''Master''' for a frame to render, render the frame, then send the rendered frame back to the '''Master'''. When there is no work to do, a '''Slave''' will sit mostly idle until the '''Master''' finally has work it can do.&lt;br /&gt;
&lt;br /&gt;
=== Life Cycle ===&lt;br /&gt;
&lt;br /&gt;
A typical lifecycle for a '''Slave''' might be:&lt;br /&gt;
&lt;br /&gt;
# Start the slave&lt;br /&gt;
# Keep it on endlessly&lt;br /&gt;
# Occasionally turn it off when you really need to, or when you're not rendering any Blender jobs.&lt;br /&gt;
&lt;br /&gt;
=== Invocation ===&lt;br /&gt;
&lt;br /&gt;
Invocation of '''Slave''' mode is also fairly simple:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;java -jar /path/to/FreddyRender.jar --slave --host MASTER_IP --port MASTER_PORT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shutting Down Slaves ===&lt;br /&gt;
&lt;br /&gt;
'''Slaves''' can be shut down and started again whenever you need. When a '''Slave''' is shut down while rendering a frame, the '''Master''' will eventually realize what has happened and send the frame to a different '''Slave''' (if any). There are no other significant adverse effects of shutting down a '''Slave''' without warning.&lt;br /&gt;
&lt;br /&gt;
If no '''Slaves''' are running, the '''Master''' will wait patiently until one comes online.&lt;br /&gt;
&lt;br /&gt;
== Client Mode ==&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Client-Finished.png|thumb|right|Client Mode]]&lt;br /&gt;
&lt;br /&gt;
'''Client''' mode is responsible for submitting new jobs to the '''Master'''. You don't need to run '''Client''' mode unless you need to submit a new job to the '''Master'''.&lt;br /&gt;
&lt;br /&gt;
=== Life Cycle === &lt;br /&gt;
&lt;br /&gt;
A typical life cycle for using '''Client''' mode would be:&lt;br /&gt;
&lt;br /&gt;
# Launch the '''Client''' on your Blender workstation.&lt;br /&gt;
# Use the '''Client''' window to submit a Blender project to the '''Master'''.&lt;br /&gt;
# Close the '''Client'''.&lt;br /&gt;
&lt;br /&gt;
'''Client''' mode can be launched on any machine with a graphical desktop, but this would usually be the machine you do your Blender design on since that's where your project files would be.&lt;br /&gt;
&lt;br /&gt;
=== Invocation ===&lt;br /&gt;
&lt;br /&gt;
In '''Client''' mode, Freddy Render will launch a window you can use to submit jobs to the '''Master'''. Invocation is as follows:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;java -jar /path/to/FreddyRender.jar --client --host MASTER_IP --port MASTER_PORT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In fact the &amp;quot;--host&amp;quot; and &amp;quot;--port&amp;quot; arguments are totally optional. All they do is initialize some fields in the window that spawns.&lt;br /&gt;
&lt;br /&gt;
=== Submitting a Job ===&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot-Client-SelectFile.png|thumb|right|Client Mode (Uploading)]]&lt;br /&gt;
&lt;br /&gt;
The only purpose of '''Client''' mode is to submit new jobs. The process is very simple:&lt;br /&gt;
&lt;br /&gt;
# Make sure the '''Server Address''' and '''Server Port''' fields both point to your '''Master''' instance.&lt;br /&gt;
# Make sure SSL is checked if-and-only-if you have the '''Master''' sitting behind SSL.&lt;br /&gt;
# Click the only visible button: ''Choose a .blend file to submit''.&lt;br /&gt;
# On the dialog that pops up, locate and select the ''.blend'' project file you wish to upload.&lt;br /&gt;
# Click the '''Open''' button on the dialog.&lt;br /&gt;
# Watch the progress bar and log window for an indication that your project has finished uploading.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
Freddy Render has no real security as of yet, so you should only run your render farm on a private network that you trust. If you run '''Master''' mode as-is on an untrusted network (e.g., the Internet), you might get random people submitting offensive jobs or deleting yours, just to troll you. Also, because development of Freddy Render hasn't focused on security concerns thus far, it's possible an evil Internet person could find a way to exploit '''Master''' mode to hack the entire machine. In other words, it's not worth making public; Just keep it safe on your own network.&lt;br /&gt;
&lt;br /&gt;
A tiny amount of privacy could be gained by running the '''Master''' behind Apache with a reverse proxy running SSL and some sort of authentication. But as of 2020-May-31, Freddy Render doesn't have any built in authentication, so a malicious Internet-person could still take control at any time.&lt;br /&gt;
&lt;br /&gt;
== Common Arguments ==&lt;br /&gt;
&lt;br /&gt;
Some command line arguments aren't specific to only one mode, so they're listed here.&lt;br /&gt;
&lt;br /&gt;
=== Host and Port ===&lt;br /&gt;
&lt;br /&gt;
The ''--host'' argument specifies the hostname or address of the '''Master''', and can be used on '''Client''' and '''Slaves''' modes.&lt;br /&gt;
&lt;br /&gt;
The ''--port'' argument specifies the '''Master''' port, and is used on all three modes.&lt;br /&gt;
&lt;br /&gt;
=== Connecting via SSL ===&lt;br /&gt;
&lt;br /&gt;
If you have setup your '''Master''' behind an SSL server (e.g., using an Apache Reverse Proxy with SSL enabled), you can also use the command line argument &amp;quot;--ssl&amp;quot; when you invoke your '''Client''' or '''Slave''' machines, like so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Invoke a Client&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --client --host MASTER_IP --port MASTER_PORT --ssl&lt;br /&gt;
&lt;br /&gt;
# Invoke a Slave&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --slave --host MASTER_IP --port MASTER_PORT --ssl&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This essentially has the effect of having your machine connect with the ''https'' protocol instead of ''http''.&lt;br /&gt;
&lt;br /&gt;
=== Specifying a Blender Binary ===&lt;br /&gt;
&lt;br /&gt;
The '''Master''' and '''Slave''' modes should use the same version of Blender that you used to create your Blender project file. If the default blender installation for each machine is the same version, you don't need to specify which blender binary to use (i.e., this argument is optional).&lt;br /&gt;
&lt;br /&gt;
However, if that is not the case, you may want to specify a path to a Blender binary somewhere. You can do this with a simple argument &amp;quot;--blender-binary&amp;quot;, like so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Invoke the Master&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --master --port MASTER_PORT --blender-binary=/path/to/your/blender&lt;br /&gt;
&lt;br /&gt;
# Invoke a Slave&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --slave --host MASTER_IP --port MASTER_PORT --blender-binary=/path/to/your/blender&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Temporary Directory ===&lt;br /&gt;
&lt;br /&gt;
You can specify a temporary directory for the '''Master''' and '''Slave''' modes with the option &amp;quot;--temp-dir&amp;quot;, like so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Invoke the Master&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --master --port MASTER_PORT --temp-dir=/path/to/some/temp/directory&lt;br /&gt;
&lt;br /&gt;
# Invoke a Slave&lt;br /&gt;
java -jar /path/to/FreddyRender.jar --slave --host MASTER_IP --port MASTER_PORT --temp-dir=/path&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=Web_Interface&amp;diff=142</id>
		<title>Web Interface</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=Web_Interface&amp;diff=142"/>
		<updated>2021-12-03T10:31:46Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TODO.&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:FreddyRender-Overview_(Diagram).svg&amp;diff=139</id>
		<title>File:FreddyRender-Overview (Diagram).svg</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:FreddyRender-Overview_(Diagram).svg&amp;diff=139"/>
		<updated>2020-09-26T23:21:29Z</updated>

		<summary type="html">&lt;p&gt;Mike: Mike uploaded a new version of File:FreddyRender-Overview (Diagram).svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=MediaWiki:Sidebar&amp;diff=106</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=MediaWiki:Sidebar&amp;diff=106"/>
		<updated>2020-05-31T09:55:43Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* NAVIGATION&lt;br /&gt;
&lt;br /&gt;
* Main&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
&lt;br /&gt;
* Freddy&lt;br /&gt;
** Download|Get Freddy Render&lt;br /&gt;
** Installation|Installation&lt;br /&gt;
** Usage|Usage&lt;br /&gt;
** Web_Interface|Web Interface&lt;br /&gt;
** Frequently_Asked_Questions|FAQ&lt;br /&gt;
&lt;br /&gt;
* Community&lt;br /&gt;
** Support|Support&lt;br /&gt;
** Contribute|Contribute&lt;br /&gt;
** Donate|Donate&lt;br /&gt;
&lt;br /&gt;
* About&lt;br /&gt;
** Mike|Author&lt;br /&gt;
** Freddy_License|End User License&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Client-SelectFile.png&amp;diff=64</id>
		<title>File:Screenshot-Client-SelectFile.png</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Client-SelectFile.png&amp;diff=64"/>
		<updated>2020-05-31T08:18:45Z</updated>

		<summary type="html">&lt;p&gt;Mike: Mike moved page File:Client-SelectingFile.png to File:Screenshot-Client-SelectFile.png without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Web-Overview.png&amp;diff=51</id>
		<title>File:Screenshot-Web-Overview.png</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Web-Overview.png&amp;diff=51"/>
		<updated>2020-05-31T07:24:02Z</updated>

		<summary type="html">&lt;p&gt;Mike: Mike moved page File:Screenshot-Overview.png to File:Screenshot-Web-Overview.png without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Web-JobSummary.png&amp;diff=47</id>
		<title>File:Screenshot-Web-JobSummary.png</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Web-JobSummary.png&amp;diff=47"/>
		<updated>2020-05-31T07:17:02Z</updated>

		<summary type="html">&lt;p&gt;Mike: Mike moved page File:Screenshot 2020-05-31 00-05-49.png to File:Screenshot-Web-JobSummary.png without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Client-Finished.png&amp;diff=45</id>
		<title>File:Screenshot-Client-Finished.png</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Screenshot-Client-Finished.png&amp;diff=45"/>
		<updated>2020-05-31T06:59:06Z</updated>

		<summary type="html">&lt;p&gt;Mike: Mike moved page File:Screenshot-Client-FInished.png to File:Screenshot-Client-Finished.png without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Logo-resized.jpeg&amp;diff=3</id>
		<title>File:Logo-resized.jpeg</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Logo-resized.jpeg&amp;diff=3"/>
		<updated>2020-05-31T01:28:49Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
	<entry>
		<id>https://freddy.mikeperalta.com/index.php?title=File:Logo-freddy.jpg&amp;diff=2</id>
		<title>File:Logo-freddy.jpg</title>
		<link rel="alternate" type="text/html" href="https://freddy.mikeperalta.com/index.php?title=File:Logo-freddy.jpg&amp;diff=2"/>
		<updated>2020-05-31T01:26:05Z</updated>

		<summary type="html">&lt;p&gt;Mike: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mike</name></author>
	</entry>
</feed>