<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.eawf.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>EAWF Document Repository - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.eawf.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://docs.eawf.com/wiki/Special:Contributions/Admin"/>
	<updated>2026-08-15T01:30:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Business&amp;diff=439</id>
		<title>Business</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Business&amp;diff=439"/>
		<updated>2026-08-04T14:34:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
== Business Documents and Tools ==&lt;br /&gt;
&lt;br /&gt;
[[Mission|Mission Statement]]&lt;br /&gt;
&lt;br /&gt;
[[Articles|Articles of Incorporation]]&lt;br /&gt;
&lt;br /&gt;
[[OrgChart|Organization Chart]]&lt;br /&gt;
&lt;br /&gt;
[[Policies]]&lt;br /&gt;
&lt;br /&gt;
[[Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Builder Docs]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Business&amp;diff=438</id>
		<title>Business</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Business&amp;diff=438"/>
		<updated>2026-08-04T14:32:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Business Documents and Tools ==&lt;br /&gt;
&lt;br /&gt;
[[Mission|Mission Statement]]&lt;br /&gt;
&lt;br /&gt;
[[Articles|Articles of Incorporation]]&lt;br /&gt;
&lt;br /&gt;
[[OrgChart|Organization Chart]]&lt;br /&gt;
&lt;br /&gt;
[[Policies]]&lt;br /&gt;
&lt;br /&gt;
[[Procedures]]&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Builder Docs]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=437</id>
		<title>EAWFStandard</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=437"/>
		<updated>2026-08-04T14:30:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* EAWF Standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
== EAWF Software Development Standard v1.0 ==&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard defines the minimum quality, documentation, installation, and support requirements for all software released by EAWF.&lt;br /&gt;
&lt;br /&gt;
The objective is simple:&lt;br /&gt;
&lt;br /&gt;
* Deliver software that is useful, professional, predictable, easy to install, easy to maintain, and enjoyable to use.&lt;br /&gt;
&lt;br /&gt;
* Every EAWF project should provide a consistent user interface and experience regardless of language, operating system, or application.&lt;br /&gt;
&lt;br /&gt;
== EAWF Standards ==&lt;br /&gt;
* [[StandardsGeneral|General]]&lt;br /&gt;
** [[StandardsProjects|Projects]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsCredits|Credits and Attribution]]&lt;br /&gt;
** [[StandardsDocs|Documentation Headers and Footers]]&lt;br /&gt;
** [[Business|Business Plan Templates]]&lt;br /&gt;
&lt;br /&gt;
== Programs/Scripts ==&lt;br /&gt;
=== BTC ===&lt;br /&gt;
* [[StandardsBTC|BTC]]&lt;br /&gt;
** [[StandardsBTCStartup|Startup]]&lt;br /&gt;
** [[StandardsBTCManagement|Management]]&lt;br /&gt;
** [[StandardsBTCProgram|BTC Program]]&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
&lt;br /&gt;
== Core Philosophy ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard is based on the following principles:&lt;br /&gt;
&lt;br /&gt;
* Follow established Linux conventions whenever practical.&lt;br /&gt;
* Keep programs simple.&lt;br /&gt;
* One tool should perform one primary task well.&lt;br /&gt;
* Do not expose implementation details to the user.&lt;br /&gt;
* Auto-detect sensible defaults whenever possible.&lt;br /&gt;
* Allow users to customize behavior without modifying program code.&lt;br /&gt;
* Never overwrite user configuration without permission.&lt;br /&gt;
* Documentation is part of the product.&lt;br /&gt;
* Installation and removal should be safe and straightforward.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quality Standard ===&lt;br /&gt;
&lt;br /&gt;
A version 1.0 release must satisfy the following requirements.&lt;br /&gt;
&lt;br /&gt;
==== Functional: ====&lt;br /&gt;
&lt;br /&gt;
*  Stable operation&lt;br /&gt;
*  No known functional defects&lt;br /&gt;
*  Predictable behavior&lt;br /&gt;
*  Clear error handling&lt;br /&gt;
*  Professional command output&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== User Experience ====&lt;br /&gt;
&lt;br /&gt;
* Clean command syntax&lt;br /&gt;
* Consistent help screens&lt;br /&gt;
* Quiet operation&lt;br /&gt;
* Friendly messages&lt;br /&gt;
* No unnecessary technical output&lt;br /&gt;
* Consistent formatting throughout the application&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Every project should include:&lt;br /&gt;
&lt;br /&gt;
* `.install.sh`&lt;br /&gt;
* `.uninstall.sh`&lt;br /&gt;
* README.md&lt;br /&gt;
* CHANGELOG.md&lt;br /&gt;
* LICENSE&lt;br /&gt;
* Man page&lt;br /&gt;
* Example configuration files&lt;br /&gt;
&lt;br /&gt;
The installer should:&lt;br /&gt;
&lt;br /&gt;
* Install safely&lt;br /&gt;
* Preserve existing user configuration&lt;br /&gt;
* Create missing configuration files from examples&lt;br /&gt;
* Verify prerequisites&lt;br /&gt;
* Report missing dependencies clearly&lt;br /&gt;
&lt;br /&gt;
The uninstaller should remove the application while preserving user data unless explicitly requested otherwise.&lt;br /&gt;
&lt;br /&gt;
== Linux Standards ==&lt;br /&gt;
&lt;br /&gt;
* Programs should follow normal Linux conventions.&lt;br /&gt;
&lt;br /&gt;
* Programs usually run from &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* User Configuration: &amp;lt;code&amp;gt;~/.config/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;~/.config/connect/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Documentation Location: &amp;lt;code&amp;gt;/usr/local/share/doc/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Manual Pages: &amp;lt;code&amp;gt;/usr/local/share/man/man1/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;/usr/local/share/&amp;lt;project&amp;gt;/examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logs: &amp;lt;code&amp;gt;~/.local/state/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** Applications should create log directories only when logging is actually needed.&lt;br /&gt;
&lt;br /&gt;
* Cache:&lt;br /&gt;
** Applications should &#039;&#039;&#039;**not**&#039;&#039;&#039; create cache directories unless there is a legitimate performance benefit.&lt;br /&gt;
&lt;br /&gt;
* Avoid creating unnecessary files or directories &amp;quot;just in case.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Configuration Philosophy: Separate configuration into logical responsibilities.&lt;br /&gt;
&lt;br /&gt;
* Project Configuration: Contains definitions describing the project itself.&lt;br /&gt;
&lt;br /&gt;
 Example:&lt;br /&gt;
 * Servers&lt;br /&gt;
 * Hosts&lt;br /&gt;
 * Network links&lt;br /&gt;
 * Project mappings&lt;br /&gt;
 * Deployment targets&lt;br /&gt;
 Example:&lt;br /&gt;
 connect.conf&lt;br /&gt;
&lt;br /&gt;
* User Settings: Contains user preferences.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* Preferred editor&lt;br /&gt;
* Preferred file manager&lt;br /&gt;
* Color preferences&lt;br /&gt;
* Future display options&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
settings.conf&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Auto First&lt;br /&gt;
&lt;br /&gt;
Every application should attempt to make intelligent default decisions.&lt;br /&gt;
&lt;br /&gt;
Users should only need to customize behavior if they want something different.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Respect `$EDITOR`&lt;br /&gt;
* Auto-detect running file manager&lt;br /&gt;
* Automatically disable color when output is redirected&lt;br /&gt;
* Honor existing SSH configuration&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Customization&lt;br /&gt;
&lt;br /&gt;
Power users should always be able to override automatic behavior.&lt;br /&gt;
&lt;br /&gt;
Customization should be achieved through configuration files rather than modifying application code.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Documentation&lt;br /&gt;
&lt;br /&gt;
Every project should provide documentation at three levels.&lt;br /&gt;
&lt;br /&gt;
## README&lt;br /&gt;
&lt;br /&gt;
Project overview&lt;br /&gt;
&lt;br /&gt;
* Purpose&lt;br /&gt;
* Installation&lt;br /&gt;
* Quick start&lt;br /&gt;
* Examples&lt;br /&gt;
* Philosophy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Man Page&lt;br /&gt;
&lt;br /&gt;
Reference documentation&lt;br /&gt;
&lt;br /&gt;
* Synopsis&lt;br /&gt;
* Commands&lt;br /&gt;
* Files&lt;br /&gt;
* Environment&lt;br /&gt;
* Examples&lt;br /&gt;
* Exit codes&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Website&lt;br /&gt;
&lt;br /&gt;
The EAWF website serves as the living documentation.&lt;br /&gt;
&lt;br /&gt;
It may contain:&lt;br /&gt;
&lt;br /&gt;
* Tutorials&lt;br /&gt;
* Screenshots&lt;br /&gt;
* Frequently Asked Questions&lt;br /&gt;
* Configuration examples&lt;br /&gt;
* Troubleshooting&lt;br /&gt;
* Release notes&lt;br /&gt;
* Known issues&lt;br /&gt;
* Future enhancements&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Error Handling&lt;br /&gt;
&lt;br /&gt;
Applications should report problems in language users understand.&lt;br /&gt;
&lt;br /&gt;
Avoid exposing raw command output unless it is genuinely useful.&lt;br /&gt;
&lt;br /&gt;
The user should see results rather than internal implementation details.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Design Philosophy&lt;br /&gt;
&lt;br /&gt;
Good software should:&lt;br /&gt;
&lt;br /&gt;
* Respect the operating system.&lt;br /&gt;
* Respect the user&#039;s configuration.&lt;br /&gt;
* Respect the user&#039;s time.&lt;br /&gt;
* Stay out of the way.&lt;br /&gt;
* Be reliable enough that users stop thinking about it.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# EAWF Motto&lt;br /&gt;
&lt;br /&gt;
**Simple. Predictable. Configurable.**&lt;br /&gt;
&lt;br /&gt;
Applications should be approachable for beginners while remaining powerful enough for experienced users.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Release Criteria&lt;br /&gt;
&lt;br /&gt;
A project may be declared Version 1.0 when it:&lt;br /&gt;
&lt;br /&gt;
* Meets all functional requirements.&lt;br /&gt;
* Meets the EAWF Software Development Standard.&lt;br /&gt;
* Includes complete documentation.&lt;br /&gt;
* Includes installation and removal procedures.&lt;br /&gt;
* Has been tested through normal daily use.&lt;br /&gt;
* Is considered production ready.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 represents the beginning of long-term support, not the end of development.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=435</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=435"/>
		<updated>2026-07-16T22:54:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* About EAWF: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About Me/Us ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;br /&gt;
&lt;br /&gt;
Please read &#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039; to obtain more understanding about us.&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|EAWF Business]]&lt;br /&gt;
* [[Private:Main|Holden Family]]&lt;br /&gt;
&lt;br /&gt;
* [[EAWF:NewPage|New Page Template]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=433</id>
		<title>EAWFStandard</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=433"/>
		<updated>2026-07-11T20:39:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
== EAWF Software Development Standard v1.0 ==&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard defines the minimum quality, documentation, installation, and support requirements for all software released by EAWF.&lt;br /&gt;
&lt;br /&gt;
The objective is simple:&lt;br /&gt;
&lt;br /&gt;
* Deliver software that is useful, professional, predictable, easy to install, easy to maintain, and enjoyable to use.&lt;br /&gt;
&lt;br /&gt;
* Every EAWF project should provide a consistent user interface and experience regardless of language, operating system, or application.&lt;br /&gt;
&lt;br /&gt;
== EAWF Standards ==&lt;br /&gt;
* [[StandardsGeneral|General]]&lt;br /&gt;
** [[StandardsProjects|Projects]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsCredits|Credits and Attribution]]&lt;br /&gt;
** [[StandardsDocs|Documentation Headers and Footers]]&lt;br /&gt;
== Programs/Scripts ==&lt;br /&gt;
=== BTC ===&lt;br /&gt;
* [[StandardsBTC|BTC]]&lt;br /&gt;
** [[StandardsBTCStartup|Startup]]&lt;br /&gt;
** [[StandardsBTCManagement|Management]]&lt;br /&gt;
** [[StandardsBTCProgram|BTC Program]]&lt;br /&gt;
&lt;br /&gt;
=== Connect ===&lt;br /&gt;
&lt;br /&gt;
* [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
** [[StandardsScripts|Scripts]]&lt;br /&gt;
&lt;br /&gt;
== Core Philosophy ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard is based on the following principles:&lt;br /&gt;
&lt;br /&gt;
* Follow established Linux conventions whenever practical.&lt;br /&gt;
* Keep programs simple.&lt;br /&gt;
* One tool should perform one primary task well.&lt;br /&gt;
* Do not expose implementation details to the user.&lt;br /&gt;
* Auto-detect sensible defaults whenever possible.&lt;br /&gt;
* Allow users to customize behavior without modifying program code.&lt;br /&gt;
* Never overwrite user configuration without permission.&lt;br /&gt;
* Documentation is part of the product.&lt;br /&gt;
* Installation and removal should be safe and straightforward.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quality Standard ===&lt;br /&gt;
&lt;br /&gt;
A version 1.0 release must satisfy the following requirements.&lt;br /&gt;
&lt;br /&gt;
==== Functional: ====&lt;br /&gt;
&lt;br /&gt;
*  Stable operation&lt;br /&gt;
*  No known functional defects&lt;br /&gt;
*  Predictable behavior&lt;br /&gt;
*  Clear error handling&lt;br /&gt;
*  Professional command output&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== User Experience ====&lt;br /&gt;
&lt;br /&gt;
* Clean command syntax&lt;br /&gt;
* Consistent help screens&lt;br /&gt;
* Quiet operation&lt;br /&gt;
* Friendly messages&lt;br /&gt;
* No unnecessary technical output&lt;br /&gt;
* Consistent formatting throughout the application&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Every project should include:&lt;br /&gt;
&lt;br /&gt;
* `.install.sh`&lt;br /&gt;
* `.uninstall.sh`&lt;br /&gt;
* README.md&lt;br /&gt;
* CHANGELOG.md&lt;br /&gt;
* LICENSE&lt;br /&gt;
* Man page&lt;br /&gt;
* Example configuration files&lt;br /&gt;
&lt;br /&gt;
The installer should:&lt;br /&gt;
&lt;br /&gt;
* Install safely&lt;br /&gt;
* Preserve existing user configuration&lt;br /&gt;
* Create missing configuration files from examples&lt;br /&gt;
* Verify prerequisites&lt;br /&gt;
* Report missing dependencies clearly&lt;br /&gt;
&lt;br /&gt;
The uninstaller should remove the application while preserving user data unless explicitly requested otherwise.&lt;br /&gt;
&lt;br /&gt;
== Linux Standards ==&lt;br /&gt;
&lt;br /&gt;
* Programs should follow normal Linux conventions.&lt;br /&gt;
&lt;br /&gt;
* Programs usually run from &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* User Configuration: &amp;lt;code&amp;gt;~/.config/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;~/.config/connect/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Documentation Location: &amp;lt;code&amp;gt;/usr/local/share/doc/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Manual Pages: &amp;lt;code&amp;gt;/usr/local/share/man/man1/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;/usr/local/share/&amp;lt;project&amp;gt;/examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logs: &amp;lt;code&amp;gt;~/.local/state/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** Applications should create log directories only when logging is actually needed.&lt;br /&gt;
&lt;br /&gt;
* Cache:&lt;br /&gt;
** Applications should &#039;&#039;&#039;**not**&#039;&#039;&#039; create cache directories unless there is a legitimate performance benefit.&lt;br /&gt;
&lt;br /&gt;
* Avoid creating unnecessary files or directories &amp;quot;just in case.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Configuration Philosophy: Separate configuration into logical responsibilities.&lt;br /&gt;
&lt;br /&gt;
* Project Configuration: Contains definitions describing the project itself.&lt;br /&gt;
&lt;br /&gt;
 Example:&lt;br /&gt;
 * Servers&lt;br /&gt;
 * Hosts&lt;br /&gt;
 * Network links&lt;br /&gt;
 * Project mappings&lt;br /&gt;
 * Deployment targets&lt;br /&gt;
 Example:&lt;br /&gt;
 connect.conf&lt;br /&gt;
&lt;br /&gt;
* User Settings: Contains user preferences.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* Preferred editor&lt;br /&gt;
* Preferred file manager&lt;br /&gt;
* Color preferences&lt;br /&gt;
* Future display options&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
settings.conf&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Auto First&lt;br /&gt;
&lt;br /&gt;
Every application should attempt to make intelligent default decisions.&lt;br /&gt;
&lt;br /&gt;
Users should only need to customize behavior if they want something different.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Respect `$EDITOR`&lt;br /&gt;
* Auto-detect running file manager&lt;br /&gt;
* Automatically disable color when output is redirected&lt;br /&gt;
* Honor existing SSH configuration&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Customization&lt;br /&gt;
&lt;br /&gt;
Power users should always be able to override automatic behavior.&lt;br /&gt;
&lt;br /&gt;
Customization should be achieved through configuration files rather than modifying application code.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Documentation&lt;br /&gt;
&lt;br /&gt;
Every project should provide documentation at three levels.&lt;br /&gt;
&lt;br /&gt;
## README&lt;br /&gt;
&lt;br /&gt;
Project overview&lt;br /&gt;
&lt;br /&gt;
* Purpose&lt;br /&gt;
* Installation&lt;br /&gt;
* Quick start&lt;br /&gt;
* Examples&lt;br /&gt;
* Philosophy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Man Page&lt;br /&gt;
&lt;br /&gt;
Reference documentation&lt;br /&gt;
&lt;br /&gt;
* Synopsis&lt;br /&gt;
* Commands&lt;br /&gt;
* Files&lt;br /&gt;
* Environment&lt;br /&gt;
* Examples&lt;br /&gt;
* Exit codes&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Website&lt;br /&gt;
&lt;br /&gt;
The EAWF website serves as the living documentation.&lt;br /&gt;
&lt;br /&gt;
It may contain:&lt;br /&gt;
&lt;br /&gt;
* Tutorials&lt;br /&gt;
* Screenshots&lt;br /&gt;
* Frequently Asked Questions&lt;br /&gt;
* Configuration examples&lt;br /&gt;
* Troubleshooting&lt;br /&gt;
* Release notes&lt;br /&gt;
* Known issues&lt;br /&gt;
* Future enhancements&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Error Handling&lt;br /&gt;
&lt;br /&gt;
Applications should report problems in language users understand.&lt;br /&gt;
&lt;br /&gt;
Avoid exposing raw command output unless it is genuinely useful.&lt;br /&gt;
&lt;br /&gt;
The user should see results rather than internal implementation details.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Design Philosophy&lt;br /&gt;
&lt;br /&gt;
Good software should:&lt;br /&gt;
&lt;br /&gt;
* Respect the operating system.&lt;br /&gt;
* Respect the user&#039;s configuration.&lt;br /&gt;
* Respect the user&#039;s time.&lt;br /&gt;
* Stay out of the way.&lt;br /&gt;
* Be reliable enough that users stop thinking about it.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# EAWF Motto&lt;br /&gt;
&lt;br /&gt;
**Simple. Predictable. Configurable.**&lt;br /&gt;
&lt;br /&gt;
Applications should be approachable for beginners while remaining powerful enough for experienced users.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Release Criteria&lt;br /&gt;
&lt;br /&gt;
A project may be declared Version 1.0 when it:&lt;br /&gt;
&lt;br /&gt;
* Meets all functional requirements.&lt;br /&gt;
* Meets the EAWF Software Development Standard.&lt;br /&gt;
* Includes complete documentation.&lt;br /&gt;
* Includes installation and removal procedures.&lt;br /&gt;
* Has been tested through normal daily use.&lt;br /&gt;
* Is considered production ready.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 represents the beginning of long-term support, not the end of development.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=430</id>
		<title>EAWFStandard</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=430"/>
		<updated>2026-07-07T07:11:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
== EAWF Software Development Standard v1.0 ==&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard defines the minimum quality, documentation, installation, and support requirements for all software released by EAWF.&lt;br /&gt;
&lt;br /&gt;
The objective is simple:&lt;br /&gt;
&lt;br /&gt;
* Deliver software that is professional, predictable, easy to install, easy to maintain, and enjoyable to use.&lt;br /&gt;
&lt;br /&gt;
* Every EAWF project should provide a consistent experience regardless of language, operating system, or application.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Core Philosophy ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard is based on the following principles:&lt;br /&gt;
&lt;br /&gt;
* Follow established Linux conventions whenever practical.&lt;br /&gt;
* Keep programs simple.&lt;br /&gt;
* One tool should perform one primary task well.&lt;br /&gt;
* Do not expose implementation details to the user.&lt;br /&gt;
* Auto-detect sensible defaults whenever possible.&lt;br /&gt;
* Allow users to customize behavior without modifying program code.&lt;br /&gt;
* Never overwrite user configuration without permission.&lt;br /&gt;
* Documentation is part of the product.&lt;br /&gt;
* Installation and removal should be safe and straightforward.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quality Standard ===&lt;br /&gt;
&lt;br /&gt;
A version 1.0 release must satisfy the following requirements.&lt;br /&gt;
&lt;br /&gt;
==== Functional: ====&lt;br /&gt;
&lt;br /&gt;
*  Stable operation&lt;br /&gt;
*  No known functional defects&lt;br /&gt;
*  Predictable behavior&lt;br /&gt;
*  Clear error handling&lt;br /&gt;
*  Professional command output&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== User Experience ====&lt;br /&gt;
&lt;br /&gt;
* Clean command syntax&lt;br /&gt;
* Consistent help screens&lt;br /&gt;
* Quiet operation&lt;br /&gt;
* Friendly messages&lt;br /&gt;
* No unnecessary technical output&lt;br /&gt;
* Consistent formatting throughout the application&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Every project should include:&lt;br /&gt;
&lt;br /&gt;
* `.install.sh`&lt;br /&gt;
* `.uninstall.sh`&lt;br /&gt;
* README.md&lt;br /&gt;
* CHANGELOG.md&lt;br /&gt;
* LICENSE&lt;br /&gt;
* Man page&lt;br /&gt;
* Example configuration files&lt;br /&gt;
&lt;br /&gt;
The installer should:&lt;br /&gt;
&lt;br /&gt;
* Install safely&lt;br /&gt;
* Preserve existing user configuration&lt;br /&gt;
* Create missing configuration files from examples&lt;br /&gt;
* Verify prerequisites&lt;br /&gt;
* Report missing dependencies clearly&lt;br /&gt;
&lt;br /&gt;
The uninstaller should remove the application while preserving user data unless explicitly requested otherwise.&lt;br /&gt;
&lt;br /&gt;
== Linux Standards ==&lt;br /&gt;
&lt;br /&gt;
* Programs should follow normal Linux conventions.&lt;br /&gt;
&lt;br /&gt;
* Programs usually run from &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* User Configuration: &amp;lt;code&amp;gt;~/.config/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;~/.config/connect/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Documentation Location: &amp;lt;code&amp;gt;/usr/local/share/doc/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Manual Pages: &amp;lt;code&amp;gt;/usr/local/share/man/man1/&amp;lt;/code&amp;gt; e.g., &amp;lt;code&amp;gt;/usr/local/share/&amp;lt;project&amp;gt;/examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Logs: &amp;lt;code&amp;gt;~/.local/state/&amp;lt;project&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** Applications should create log directories only when logging is actually needed.&lt;br /&gt;
&lt;br /&gt;
* Cache:&lt;br /&gt;
** Applications should &#039;&#039;&#039;**not**&#039;&#039;&#039; create cache directories unless there is a legitimate performance benefit.&lt;br /&gt;
&lt;br /&gt;
* Avoid creating unnecessary files or directories &amp;quot;just in case.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Configuration Philosophy: Separate configuration into logical responsibilities.&lt;br /&gt;
&lt;br /&gt;
* Project Configuration: Contains definitions describing the project itself.&lt;br /&gt;
&lt;br /&gt;
 Example:&lt;br /&gt;
 * Servers&lt;br /&gt;
 * Hosts&lt;br /&gt;
 * Network links&lt;br /&gt;
 * Project mappings&lt;br /&gt;
 * Deployment targets&lt;br /&gt;
 Example:&lt;br /&gt;
 connect.conf&lt;br /&gt;
&lt;br /&gt;
* User Settings: Contains user preferences.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* Preferred editor&lt;br /&gt;
* Preferred file manager&lt;br /&gt;
* Color preferences&lt;br /&gt;
* Future display options&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
settings.conf&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Auto First&lt;br /&gt;
&lt;br /&gt;
Every application should attempt to make intelligent default decisions.&lt;br /&gt;
&lt;br /&gt;
Users should only need to customize behavior if they want something different.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Respect `$EDITOR`&lt;br /&gt;
* Auto-detect running file manager&lt;br /&gt;
* Automatically disable color when output is redirected&lt;br /&gt;
* Honor existing SSH configuration&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Customization&lt;br /&gt;
&lt;br /&gt;
Power users should always be able to override automatic behavior.&lt;br /&gt;
&lt;br /&gt;
Customization should be achieved through configuration files rather than modifying application code.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Documentation&lt;br /&gt;
&lt;br /&gt;
Every project should provide documentation at three levels.&lt;br /&gt;
&lt;br /&gt;
## README&lt;br /&gt;
&lt;br /&gt;
Project overview&lt;br /&gt;
&lt;br /&gt;
* Purpose&lt;br /&gt;
* Installation&lt;br /&gt;
* Quick start&lt;br /&gt;
* Examples&lt;br /&gt;
* Philosophy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Man Page&lt;br /&gt;
&lt;br /&gt;
Reference documentation&lt;br /&gt;
&lt;br /&gt;
* Synopsis&lt;br /&gt;
* Commands&lt;br /&gt;
* Files&lt;br /&gt;
* Environment&lt;br /&gt;
* Examples&lt;br /&gt;
* Exit codes&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Website&lt;br /&gt;
&lt;br /&gt;
The EAWF website serves as the living documentation.&lt;br /&gt;
&lt;br /&gt;
It may contain:&lt;br /&gt;
&lt;br /&gt;
* Tutorials&lt;br /&gt;
* Screenshots&lt;br /&gt;
* Frequently Asked Questions&lt;br /&gt;
* Configuration examples&lt;br /&gt;
* Troubleshooting&lt;br /&gt;
* Release notes&lt;br /&gt;
* Known issues&lt;br /&gt;
* Future enhancements&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Error Handling&lt;br /&gt;
&lt;br /&gt;
Applications should report problems in language users understand.&lt;br /&gt;
&lt;br /&gt;
Avoid exposing raw command output unless it is genuinely useful.&lt;br /&gt;
&lt;br /&gt;
The user should see results rather than internal implementation details.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Design Philosophy&lt;br /&gt;
&lt;br /&gt;
Good software should:&lt;br /&gt;
&lt;br /&gt;
* Respect the operating system.&lt;br /&gt;
* Respect the user&#039;s configuration.&lt;br /&gt;
* Respect the user&#039;s time.&lt;br /&gt;
* Stay out of the way.&lt;br /&gt;
* Be reliable enough that users stop thinking about it.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# EAWF Motto&lt;br /&gt;
&lt;br /&gt;
**Simple. Predictable. Configurable.**&lt;br /&gt;
&lt;br /&gt;
Applications should be approachable for beginners while remaining powerful enough for experienced users.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Release Criteria&lt;br /&gt;
&lt;br /&gt;
A project may be declared Version 1.0 when it:&lt;br /&gt;
&lt;br /&gt;
* Meets all functional requirements.&lt;br /&gt;
* Meets the EAWF Software Development Standard.&lt;br /&gt;
* Includes complete documentation.&lt;br /&gt;
* Includes installation and removal procedures.&lt;br /&gt;
* Has been tested through normal daily use.&lt;br /&gt;
* Is considered production ready.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 represents the beginning of long-term support, not the end of development.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=429</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=429"/>
		<updated>2026-07-07T06:48:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* The EAWF Promise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;br /&gt;
&lt;br /&gt;
Please read &#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039; to obtain more understanding about us.&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
&lt;br /&gt;
* [[EAWF:NewPage|New Page]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=426</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=426"/>
		<updated>2026-07-06T21:41:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Private Areas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
&lt;br /&gt;
* [[EAWF:NewPage|New Page]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=425</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=425"/>
		<updated>2026-07-06T21:40:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
* EAWF:NewPage&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=424</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=424"/>
		<updated>2026-07-06T21:39:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=423</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=423"/>
		<updated>2026-07-06T21:15:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* EAWF&lt;br /&gt;
** EAWF:NewPage&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=422</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=422"/>
		<updated>2026-07-06T21:14:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* EAWF&lt;br /&gt;
** [[EAWF:NewPage|Create Page]]&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=421</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=MediaWiki:Sidebar&amp;diff=421"/>
		<updated>2026-07-06T21:08:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot; * navigation ** mainpage|mainpage-description ** create page|EAWF:NewPage ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki ** specialpages-url|specialpages * SEARCH * TOOLBOX * LANGUAGES&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** create page|EAWF:NewPage&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=420</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=420"/>
		<updated>2026-07-06T20:59:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=About&amp;diff=419</id>
		<title>About</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=About&amp;diff=419"/>
		<updated>2026-07-06T20:56:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: Replaced content with &amp;quot;{{Parent|Main_Page}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=About&amp;diff=417</id>
		<title>About</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=About&amp;diff=417"/>
		<updated>2026-07-06T20:55:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page EAWF:About to About over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=416</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=416"/>
		<updated>2026-07-06T20:55:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF Document Repository&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=414</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=414"/>
		<updated>2026-07-06T20:54:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF Document Repository&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=413</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=413"/>
		<updated>2026-07-06T20:52:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Drafts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF Document Repository&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[EAWF:Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
* [[EAWF:Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=NewPage&amp;diff=412</id>
		<title>NewPage</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=NewPage&amp;diff=412"/>
		<updated>2026-07-06T20:51:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page NewPage to EAWF:NewPage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[EAWF:NewPage]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Unsorted_Notes&amp;diff=410</id>
		<title>Unsorted Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Unsorted_Notes&amp;diff=410"/>
		<updated>2026-07-06T20:51:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page Unsorted Notes to EAWF:Unsorted Notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[EAWF:Unsorted Notes]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Scratchpad&amp;diff=408</id>
		<title>Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Scratchpad&amp;diff=408"/>
		<updated>2026-07-06T20:50:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page Scratchpad to EAWF:Scratchpad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[EAWF:Scratchpad]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=404</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=404"/>
		<updated>2026-07-06T19:48:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF Document Repository&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|Business]]&lt;br /&gt;
* [[Private:Main|Holden Stuff]]&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=402</id>
		<title>EAWFStandard</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=EAWFStandard&amp;diff=402"/>
		<updated>2026-07-06T19:29:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page EAWF:EAWFStandard to EAWFStandard over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
== EAWF Software Development Standard v1.0 ==&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard defines the minimum quality, documentation, installation, and support requirements for all software released by EAWF.&lt;br /&gt;
&lt;br /&gt;
The objective is simple:&lt;br /&gt;
&lt;br /&gt;
* Deliver software that is professional, predictable, easy to install, easy to maintain, and enjoyable to use.&lt;br /&gt;
&lt;br /&gt;
* Every EAWF project should provide a consistent experience regardless of language, operating system, or application.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Core Philosophy ==&lt;br /&gt;
&lt;br /&gt;
The EAWF Software Development Standard is based on the following principles:&lt;br /&gt;
&lt;br /&gt;
* Follow established Linux conventions whenever practical.&lt;br /&gt;
* Keep programs simple.&lt;br /&gt;
* One tool should perform one primary task well.&lt;br /&gt;
* Do not expose implementation details to the user.&lt;br /&gt;
* Auto-detect sensible defaults whenever possible.&lt;br /&gt;
* Allow users to customize behavior without modifying program code.&lt;br /&gt;
* Never overwrite user configuration without permission.&lt;br /&gt;
* Documentation is part of the product.&lt;br /&gt;
* Installation and removal should be safe and straightforward.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quality Standard ===&lt;br /&gt;
&lt;br /&gt;
A version 1.0 release must satisfy the following requirements.&lt;br /&gt;
&lt;br /&gt;
==== Functional: ====&lt;br /&gt;
&lt;br /&gt;
*  Stable operation&lt;br /&gt;
*  No known functional defects&lt;br /&gt;
*  Predictable behavior&lt;br /&gt;
*  Clear error handling&lt;br /&gt;
*  Professional command output&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== User Experience ====&lt;br /&gt;
&lt;br /&gt;
* Clean command syntax&lt;br /&gt;
* Consistent help screens&lt;br /&gt;
* Quiet operation&lt;br /&gt;
* Friendly messages&lt;br /&gt;
* No unnecessary technical output&lt;br /&gt;
* Consistent formatting throughout the application&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Every project should include:&lt;br /&gt;
&lt;br /&gt;
* `.install.sh`&lt;br /&gt;
* `.uninstall.sh`&lt;br /&gt;
* README.md&lt;br /&gt;
* CHANGELOG.md&lt;br /&gt;
* LICENSE&lt;br /&gt;
* Man page&lt;br /&gt;
* Example configuration files&lt;br /&gt;
&lt;br /&gt;
The installer should:&lt;br /&gt;
&lt;br /&gt;
* Install safely&lt;br /&gt;
* Preserve existing user configuration&lt;br /&gt;
* Create missing configuration files from examples&lt;br /&gt;
* Verify prerequisites&lt;br /&gt;
* Report missing dependencies clearly&lt;br /&gt;
&lt;br /&gt;
The uninstaller should remove the application while preserving user data unless explicitly requested otherwise.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Linux Standards&lt;br /&gt;
&lt;br /&gt;
Programs should follow normal Linux conventions.&lt;br /&gt;
&lt;br /&gt;
## Program&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
/usr/local/bin&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## User Configuration&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
~/.config/&amp;lt;project&amp;gt;/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
~/.config/connect/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Documentation&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
/usr/local/share/doc/&amp;lt;project&amp;gt;/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Manual Pages&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
/usr/local/share/man/man1/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Examples&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
/usr/local/share/&amp;lt;project&amp;gt;/examples/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Logs&lt;br /&gt;
&lt;br /&gt;
When required:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
~/.local/state/&amp;lt;project&amp;gt;/&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Applications should create log directories only when logging is actually needed.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Cache&lt;br /&gt;
&lt;br /&gt;
Applications should **not** create cache directories unless there is a legitimate performance benefit.&lt;br /&gt;
&lt;br /&gt;
Avoid creating unnecessary files or directories &amp;quot;just in case.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Configuration Philosophy&lt;br /&gt;
&lt;br /&gt;
Separate configuration into logical responsibilities.&lt;br /&gt;
&lt;br /&gt;
## Project Configuration&lt;br /&gt;
&lt;br /&gt;
Contains definitions describing the project itself.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* Servers&lt;br /&gt;
* Hosts&lt;br /&gt;
* Network links&lt;br /&gt;
* Project mappings&lt;br /&gt;
* Deployment targets&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
connect.conf&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## User Settings&lt;br /&gt;
&lt;br /&gt;
Contains user preferences.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* Preferred editor&lt;br /&gt;
* Preferred file manager&lt;br /&gt;
* Color preferences&lt;br /&gt;
* Future display options&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
settings.conf&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Auto First&lt;br /&gt;
&lt;br /&gt;
Every application should attempt to make intelligent default decisions.&lt;br /&gt;
&lt;br /&gt;
Users should only need to customize behavior if they want something different.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
* Respect `$EDITOR`&lt;br /&gt;
* Auto-detect running file manager&lt;br /&gt;
* Automatically disable color when output is redirected&lt;br /&gt;
* Honor existing SSH configuration&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Customization&lt;br /&gt;
&lt;br /&gt;
Power users should always be able to override automatic behavior.&lt;br /&gt;
&lt;br /&gt;
Customization should be achieved through configuration files rather than modifying application code.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Documentation&lt;br /&gt;
&lt;br /&gt;
Every project should provide documentation at three levels.&lt;br /&gt;
&lt;br /&gt;
## README&lt;br /&gt;
&lt;br /&gt;
Project overview&lt;br /&gt;
&lt;br /&gt;
* Purpose&lt;br /&gt;
* Installation&lt;br /&gt;
* Quick start&lt;br /&gt;
* Examples&lt;br /&gt;
* Philosophy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Man Page&lt;br /&gt;
&lt;br /&gt;
Reference documentation&lt;br /&gt;
&lt;br /&gt;
* Synopsis&lt;br /&gt;
* Commands&lt;br /&gt;
* Files&lt;br /&gt;
* Environment&lt;br /&gt;
* Examples&lt;br /&gt;
* Exit codes&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Website&lt;br /&gt;
&lt;br /&gt;
The EAWF website serves as the living documentation.&lt;br /&gt;
&lt;br /&gt;
It may contain:&lt;br /&gt;
&lt;br /&gt;
* Tutorials&lt;br /&gt;
* Screenshots&lt;br /&gt;
* Frequently Asked Questions&lt;br /&gt;
* Configuration examples&lt;br /&gt;
* Troubleshooting&lt;br /&gt;
* Release notes&lt;br /&gt;
* Known issues&lt;br /&gt;
* Future enhancements&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Error Handling&lt;br /&gt;
&lt;br /&gt;
Applications should report problems in language users understand.&lt;br /&gt;
&lt;br /&gt;
Avoid exposing raw command output unless it is genuinely useful.&lt;br /&gt;
&lt;br /&gt;
The user should see results rather than internal implementation details.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Design Philosophy&lt;br /&gt;
&lt;br /&gt;
Good software should:&lt;br /&gt;
&lt;br /&gt;
* Respect the operating system.&lt;br /&gt;
* Respect the user&#039;s configuration.&lt;br /&gt;
* Respect the user&#039;s time.&lt;br /&gt;
* Stay out of the way.&lt;br /&gt;
* Be reliable enough that users stop thinking about it.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# EAWF Motto&lt;br /&gt;
&lt;br /&gt;
**Simple. Predictable. Configurable.**&lt;br /&gt;
&lt;br /&gt;
Applications should be approachable for beginners while remaining powerful enough for experienced users.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Release Criteria&lt;br /&gt;
&lt;br /&gt;
A project may be declared Version 1.0 when it:&lt;br /&gt;
&lt;br /&gt;
* Meets all functional requirements.&lt;br /&gt;
* Meets the EAWF Software Development Standard.&lt;br /&gt;
* Includes complete documentation.&lt;br /&gt;
* Includes installation and removal procedures.&lt;br /&gt;
* Has been tested through normal daily use.&lt;br /&gt;
* Is considered production ready.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 represents the beginning of long-term support, not the end of development.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=401</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=401"/>
		<updated>2026-07-06T19:28:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* EAWFEmpowering People, Solving Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|EAWF Workspace]]&lt;br /&gt;
* [[Private:Main|Private Workspace]]&lt;br /&gt;
&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit|Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:ServerBox|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=398</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=398"/>
		<updated>2026-07-06T19:25:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Private Areas ==&lt;br /&gt;
* [[EAWF:Main|EAWF Workspace]]&lt;br /&gt;
* [[Private:Main|Private Workspace]]&lt;br /&gt;
&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit|Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:ServerBox|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=394</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=394"/>
		<updated>2026-07-06T17:57:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Projects In Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit|Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:ServerBox|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=393</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=393"/>
		<updated>2026-07-06T17:56:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Projects In Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit|Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[Server|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=392</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=392"/>
		<updated>2026-07-06T17:55:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* EAWFEmpowering People, Solving Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit|Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:Server|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=391</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=391"/>
		<updated>2026-07-06T17:43:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* EAWF Documentation Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:Server|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[EAWF:About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=About&amp;diff=389</id>
		<title>About</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=About&amp;diff=389"/>
		<updated>2026-07-06T17:42:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page About to EAWF:About&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Main_Page}}&lt;br /&gt;
= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
=== About EAWF: ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;EAWF develops practical open-source software, documentation, and educational resources that help individuals and small organizations manage their own technology with confidence. Our projects focus on Linux administration, self-hosted infrastructure, Bitcoin, automation, and system management.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We believe technology should be understandable, maintainable, and under the user&#039;s control.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mission:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;To empower people by creating practical, reliable, and open tools that simplify technology, encourage self-reliance, and make complex systems easier to understand and manage.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vision:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;A world where individuals, families, educators, and small organizations can confidently build, manage, and own their digital infrastructure without unnecessary complexity or dependence on large vendors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motto:&#039;&#039;&#039; &#039;&#039;Simple. Reliable. Open.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tagline:&#039;&#039;&#039; &#039;&#039;Empowering People. Solving Problems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Core Values ===&lt;br /&gt;
&#039;&#039;&#039;Simplicity&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
We remove unnecessary complexity and strive to make every project easy to install, understand, and maintain.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reliability&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Software should work consistently and predictably. Stability always comes before unnecessary features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openness&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Whenever practical, our work is open, documented, and available for others to learn from, improve, and build upon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Education&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Knowledge should be shared. Every project is an opportunity to teach, document, and help others become more capable.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
People should own their own data and control their own infrastructure whenever possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Independence&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Technology should reduce dependence on centralized services, not increase it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Continuous Improvement&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Good software evolves through practical experience, thoughtful design, and feedback from real users.&lt;br /&gt;
&lt;br /&gt;
=== What We Build ===&lt;br /&gt;
EAWF projects currently include:&lt;br /&gt;
* Linux system administration tools&lt;br /&gt;
* MediaWiki management utilities&lt;br /&gt;
* Bitcoin node and mining management&lt;br /&gt;
* Deployment and synchronization tools&lt;br /&gt;
* Server management utilities&lt;br /&gt;
* NFC and mobile automation projects&lt;br /&gt;
* Documentation and technical knowledge bases&lt;br /&gt;
* Educational resources and presentations&lt;br /&gt;
* Design Philosophy&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Every EAWF project follows a common philosophy:&#039;&#039;&#039;&lt;br /&gt;
* Keep it simple.&lt;br /&gt;
* Solve one problem well.&lt;br /&gt;
* Automate repetitive work.&lt;br /&gt;
* Document everything.&lt;br /&gt;
* Prefer standards over cleverness.&lt;br /&gt;
* Make installation straightforward.&lt;br /&gt;
* Make maintenance predictable.&lt;br /&gt;
* Respect the user&#039;s data.&lt;br /&gt;
* Long-Term Goals&lt;br /&gt;
* Build a complete suite of open-source Linux administration tools.&lt;br /&gt;
* Simplify self-hosting for individuals and small organizations.&lt;br /&gt;
* Promote Bitcoin education and self-custody.&lt;br /&gt;
* Create documentation that remains useful for years.&lt;br /&gt;
* Build software that people can trust and maintain themselves.&lt;br /&gt;
&lt;br /&gt;
=== The EAWF Promise ===&lt;br /&gt;
We build software we use ourselves. If it doesn&#039;t make our own work easier, it probably doesn&#039;t belong in an EAWF project.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://docs.eawf.com/index.php?title=Main_Page&amp;diff=388</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://docs.eawf.com/index.php?title=Main_Page&amp;diff=388"/>
		<updated>2026-07-06T17:40:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Projects In Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;EAWF&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&amp;lt;small&amp;gt;Empowering People, Solving Problems&amp;lt;/small&amp;gt;&#039;&#039; =&lt;br /&gt;
&#039;&#039;&#039;[[EAWF:EAWFStandard|The EAWF Standard]]&#039;&#039;&#039;&lt;br /&gt;
== Projects In Progress ==&lt;br /&gt;
* [[EAWF:Btc|BTC Operations Manager]] - Bitcoin Node w/Mining Services&lt;br /&gt;
* [[EAWF:Mmgr|Mail Manager]] Postfix Mail Management System&lt;br /&gt;
* [[EAWF:Mwmgr|MediaWiki Manager]] - MediaWiki Management Tool&lt;br /&gt;
* [[EAWF:Wgmgr|Wireguard Manager]] - Manage Wireguard Connections&lt;br /&gt;
* [[EAWF:Audit]] - Rocky9 Server Auditor&lt;br /&gt;
* [[EAWF:Server|Server In A Box]] - Web, eMail, Wiki Server System for the masses&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Private:Personal|Personal Projects]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EAWF Documentation Project ==&lt;br /&gt;
[[About|About EAWF]]&lt;br /&gt;
&lt;br /&gt;
[[Squirrel|Squirrel Habitat]] - &#039;&#039;Ideas worth keeping, but not necessarily worth chasing today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Code Library]] - Code Snippets for all situations&lt;br /&gt;
&lt;br /&gt;
[[EAWF|EAWF Business Management System]]&lt;br /&gt;
&lt;br /&gt;
[[KBDocs|Knowledge Base]] - The EAWF Web Site Knowledge Base/Repository of Important EAWF Things&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin|Bitcoin Tips &amp;amp; Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[Git|GitHub Repositories]] - Making MY stuff MINE!&lt;br /&gt;
&lt;br /&gt;
[[BizPlan|Business Plan Templates]] - {{Book&lt;br /&gt;
|title=Business Plan Builder&lt;br /&gt;
|author=Jian&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Web Site Administration ===&lt;br /&gt;
*Policies &amp;amp; Procedures for the web sites.&lt;br /&gt;
[[Apache2|Hosting]]&lt;br /&gt;
&lt;br /&gt;
[[php8|PHP Programming]]&lt;br /&gt;
&lt;br /&gt;
[[wiki|MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
[[RoundCube|Web Mail]]&lt;br /&gt;
&lt;br /&gt;
[[osTicket|Work Tickets]]&lt;br /&gt;
&lt;br /&gt;
=== Misc Stuff ===&lt;br /&gt;
* [[OfficeStuff|Stuff I need for the Office]]&lt;br /&gt;
* [[Private:Side Hustles|Side Hustles]] - Stuff we want to look into insofar as making some extra money&lt;br /&gt;
* [[Private:376|376 Spreading Oak Lane]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[Scratchpad]] - Just what it says.  Just a place to jot stuff down before it gets categorized into a Page.&lt;br /&gt;
* [[Unsorted Notes]] - Stuff that is more important than a scratchpad.&lt;br /&gt;
&lt;br /&gt;
== Wiki Utils ==&lt;br /&gt;
*[[NewPage]] - Create a new page...don&#039;t forget Namespace&lt;br /&gt;
*[[Backup]]&lt;br /&gt;
*[[Sandbox]]&lt;br /&gt;
&lt;br /&gt;
{{Template:Copyright}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>