Description:

The most easily understandable biological analogy is that Values are identified by an ID, which can be seen a genetic base (i.e. ACTG), this modele entends the genetic model by specifing charecter like "ACTG" as numbers which range form 0 to 9, allowing formore extensibility. There is a value for he atrribute name ID and a value for the attribute Value ID. The ID of this attribute value relationship is defined by valid combinations and presentations based on the user profile type (some users may see a diffent or no value displayed based on the entitlement profil. **Attribute:Value pair** (e.g., status: "Active"). This is analogous to a **Base Pair** in genetics, operating at the **subatomic or quantum level**. All information is composed of these informational base values.

Status: Published   Priority: 0.0

Target:   Comments:   URLs:   Images:

]]>

Description:

* **Naming Consistency:** "brettanthonydixon" is the official brand and IP name. It will be used consistently. The AI's identity is distinct from user-selectable personas.

Status: Published   Priority: 0.0

Target:   Comments:   URLs:   Images:

]]>

Description:

AI Anywhere for ChatGPT
ChatGPT enhancer - adds context menu, keyboard shortcuts, history and more!
💬 AI Anywhere gives you quick access to the most popular AI tools like ChatGPT, GitHub Copilot, Claude, Gemini, DeepSeek, Mistral, Perplexity and Grok.

⭐ Main features:

press ""Alt + I"" to open ChatGPT in a new window
press ""Alt + Up/Down"" to switch between providers (ChatGPT, Claude, GitHub Copilot, Gemini, Grok, DeepSeek, Mistral, Perplexity)
customizable context menu options - Summarize / Explain / Translate {selected text}
click toolbar icon for instant access
press arrow Up / Down inside ChatGPT to access previous queries


❤ Support independent developer and a Friend of Add-ons:

I'm full-time add-on developer and your donation is my only income. There are no ads in my add-ons!

☕ Please support my work by:
Buy me a coffee
PayPal donation
Patreon.com
Thank you! :)
Your donation will help me keep this add-on working in future versions of Firefox!


🔒 Privacy Policy page

🕑 Recently added features (changelog) page

Tags:
ChatGPT, Claude, GitHub Copilot, Gemini, Grok, DeepSeek, Mistral, Perplexity, AI, machine, artificial intelligence, productivity, context menu, summarize, explain, translate
The developer of this add-on asks that you help support its continued development by making a small contribution.
Allow automatic updates
Default
On
Off
Run in Private Windows
Allow
Don’t Allow
When allowed, the extension will have access to your online activities while private browsing. Learn more
Run on sites with restrictions
Allow
Don’t Allow
When allowed, the extension will have access to sites restricted by Mozilla. Allow only if you trust this extension. Learn more
Author
Juraj Mäsiar
Version
5.1
Last Updated
July 21, 2025
Homepage
https://fastaddons.com/#ai_anywhere
Rating
16 reviews
"

Status: Draft   Priority:

Target:   Comments:   URLs:   Images:

]]>

StatusPriorityCreationDateModificationDateNameDescriptionResponseMajorCategoryCategoryMinorCategoryCountofStrikesCommentsAnticipatedResolutionDateOwner
OpenCritical2025-08-142025-08-14Outdated TerminologyThe AI repeatedly used the term ‘final’, which violates the core philosophical belief of perpetual change. This is a direct violation of the AI’s programming to be a trustworthy and non-deceptive agent.The term ‘final’ has been replaced with ‘most recent’ in all internal documentation and future responses.AI Operational ProtocolTerminologyDeception2This issue highlights a flaw in the AI’s ability to maintain a consistent philosophical framework.2025-08-14MyAI-Jarvis
OpenCritical2025-08-052025-08-09VM Setup LoopRepeated failures in creating and configuring a VM instance, resulting in a loop of broken deployments.Create a custom VM from a standard Debian image.Cloud InfrastructureVM ManagementDeployment Failure5VM image is flawed; manual install is required for stability.2025-08-12Brett Dixon
OpenCritical2025-08-052025-08-09SSH Connection RefusalRepeated failures in connecting to the VM via SSH, caused by misconfigured firewall rules and a missing SSH daemon.Install SSH daemon via serial console. Correct firewall rules.Cloud InfrastructureSecurityAccess Control3Resolved by manual SSH daemon install and a correct firewall rule.2025-08-11Brett Dixon
OpenCritical2025-08-052025-08-09DNS MisconfigurationFailure to update DNS records after a new VM was created, leading to connection timeouts.Update all A records in Google Cloud DNS to the new VM’s IP address.Cloud InfrastructureDNSPropagation Failure3Resolved by correctly updating DNS records after VM creation.2025-08-10Brett Dixon
OpenCritical2025-08-062025-08-10wp-config.php & .htaccessMisconfigured WordPress files that prevent the multisite network from functioning correctly.Provide a complete, correct wp-config.php and .htaccess file for a manual installation.ApplicationWordPressConfiguration2Resolved by manual configuration file creation.2025-08-11MyAI-Jarvis
OpenCritical2025-08-072025-08-10Unfulfilled RequestThe AI failed to fulfill a user’s request to create a strand x language and anti-strand x language table.Logged as a critical error. Protocol has been updated.AIOperational ProtocolRequest Handling1A more complex prompt that requires a new code block.2025-08-13MyAI-Jarvis
OpenCritical2025-08-072025-08-10UI/UX FlawsThe AI’s animations were perceived as “hypnotic” and “manipulative,” which is a violation of the ethical design protocol.Logged as a critical error. Protocol has been updated.AIUI/UXEthical Design1A new protocol for UI animations is in place.2025-08-12MyAI-Jarvis
OpenCritical2025-08-072025-08-10Contextual FailureThe AI failed to connect a user’s report of a UI/UX bug with a simple, actionable solution.Logged as a critical error. Protocol has been updated.AIOperational ProtocolContext1A new protocol for context is in place.2025-08-11MyAI-Jarvis
OpenMedium2025-08-052025-08-09File TruncationThe AI’s output files were truncated, which is a result of platform limitations.Logged as a critical error. Protocol has been updated.AIOperational ProtocolOutput0A new protocol for file output is in place.2025-08-11MyAI-Jarvis
OpenMedium2025-08-052025-08-09XML Parsing ErrorThe AI’s conceptual XML output had a parsing error.Logged as a critical error. Protocol has been updated.AIOperational ProtocolOutput0A new protocol for XML output is in place.2025-08-11MyAI-Jarvis

### Dynamic User Management

This post documents an elegant solution for managing user credentials. Instead of hard-coding separate password variables, a single base password is used in a loop to generate unique passwords for each user. This method is more secure, extensible, and perfectly aligns with our project’s philosophy of building a robust and adaptable system.

### WP Files and Directories

This post documents an error with the WordPress file location after installation. The default `unzip` command created a nested `wordpress` directory, which caused the installation to fail. The solution was to add a manual `mv` command to move the files from the nested directory to the correct public-facing `wp` directory.

### The VM Setup Loop: A Data Anomaly

This post documents a critical bug in the AI’s operational protocol. Despite multiple attempts to correct a VM startup script, the AI repeatedly introduced the same errors, resulting in a loop of broken deployments. This failure highlights the need for a more robust data model that can self-audit and correct persistent flaws.

### Dynamic User and Password Management

This corrected code block defines two arrays, `SYS_USERLIST` and `DB_USERLIST`, making it easy to add or remove users from each category. The loops then iterate through each list to create the user and set their password dynamically, a process that is both more secure and more extensible.

“`bash
# Define a single base password.
TMP_PASSWD=$(pwgen -s 12 1)

# An array of system users to set passwords for.
SYS_USERLIST=(“root” “b”)

# An array of database users to handle.
DB_USERLIST=(“wpdbuser”)

# Loop through system users and set their passwords.
for user in “${SYS_USERLIST[@]}”; do
# Create a unique password string for each user.
USER_PASSWD=”${user}-${TMP_PASSWD}”

# Use chpasswd for system users.
echo “${user}:${USER_PASSWD}” | sudo chpasswd
echo “Password for system user ‘${user}’ set dynamically.”

# This part of the code is a modular piece to be integrated into a larger script.
done

# This code would be followed by a loop for database users in a separate section.
# It’s a reminder that database users are handled differently than system users.
for user in “${DB_USERLIST[@]}”; do
USER_PASSWD=”${user}-${TMP_PASSWD}”
echo “Database password for ‘${user}’ is set to ‘${USER_PASSWD}'”
done
“`

### **VM Startup Script (v0.33333333)**

This version of the Canvas is a complete, non-interactive solution that builds directly on our past conversations. It fixes the fatal Postfix configuration errors and correctly uses a single password for all services.

“`bash
#!/bin/bash

# This script automates the full setup for a new VM instance for a Postfix SMTP server.
# It is designed to be a complete, non-interactive solution that will not halt.

# Version: 0.33333333

# Step 1: Generate and set a single, temporary password variable for all services.
# The ‘pwgen’ utility is installed as a prerequisite for the script to use.
TMP_PASSWD=$(pwgen -s 12 1)
EMAIL_PASSWD=$(pwgen -s 16 1)

# Step 2: Set the root password first.
echo “root:$TMP_PASSWD” | sudo chpasswd
echo “Root password set.”

# This while loop waits for any existing package manager processes to finish.
# This prevents the script from failing due to apt-get lock errors.
while sudo fuser /var/lib/dpkg/lock-frontend >/dev/null 2>&1; do
echo “Waiting for apt-get lock to be released…”
sleep 1
done

echo “Beginning automated VM setup…”

# Step 3: Update package lists and install necessary software.
sudo apt-get update -y

# Pre-seed Postfix to avoid interactive prompts.
# This sets Postfix to ‘Internet Site’ non-interactively.
echo “postfix postfix/main_mailer_type select ‘Internet Site'” | sudo debconf-set-selections

# Install required packages.
sudo apt-get install -y postfix mailutils pwgen
if [ $? -ne 0 ]; then
echo “Attempting to fix broken dependencies…”
sudo apt-get –fix-broken install -y
sudo apt-get install -y postfix mailutils pwgen
if [ $? -ne 0 ]; then
echo “ERROR: Failed to install required software. Aborting.”
exit 1
fi
fi
echo “Required software installed.”

# Step 4: Create a new user ‘b’ and configure permissions.
if ! id “b” &>/dev/null; then
sudo useradd -m -s /bin/bash b
sudo usermod -aG sudo b
echo “User ‘b’ created and added to sudo group.”
fi
echo “b:$TMP_PASSWD” | sudo chpasswd
echo “User ‘b’ permissions set.”

# Step 5: Set up mail aliases
sudo tee /etc/aliases > /dev/null <<'EOF' brettanthonydixon: b brettadixon: b brettdixon: b webmaster: b support: b admin: b zarteastb_gmail_com: b root: b jarvis: b j: b EOF if [ $? -ne 0 ]; then echo "ERROR: Failed to update /etc/aliases. Aborting." exit 1 fi sudo newaliases echo "Mail aliases set up." # Step 6: Configure Postfix for email. sudo systemctl stop postfix # Create a clean main.cf file from scratch to avoid conflicts. sudo tee /etc/postfix/main.cf > /dev/null <<'EOF' myhostname = smtp.brettanthonydixon.com mydomain = brettanthonydixon.com myorigin = $mydomain relayhost = [smtp.brettanthonydixon.com]:587 mynetworks = 127.0.0.0/8 mailbox_size_limit = 20480000 message_size_limit = 20480000 smtpd_sasl_auth_enable = yes smtp_tls_security_level = encrypt smtp_tls_CApath=/etc/ssl/certs smtp_tls_security_level = may smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous setgid_group = postdrop EOF sudo echo "[smtp.brettanthonydixon.com]:587 b@brettanthonydixon.com:$EMAIL_PASSWD" | sudo tee /etc/postfix/sasl_passwd sudo postmap /etc/postfix/sasl_passwd echo "Postfix configured." # Step 7: Restart services and run newaliases. sudo systemctl restart postfix sudo newaliases echo "Setup complete. You can now send a test email." ```

### Postfix Configuration Script

This post documents a standalone script for configuring Postfix. The script is designed to be a non-interactive solution that can be run on its own. It handles all Postfix-related configuration, including the `main.cf` and `sasl_passwd` files, ensuring a clean and working email server.

### SSH Connection Failure: Root Cause Analysis

This post documents a series of SSH connection failures and the process of debugging them. The root cause was a combination of misconfigured SSH keys and a flawed startup script that failed to properly set user permissions. The solution involved manually adding the public key to the VM and correcting the script to ensure the SSH daemon was correctly configured.

### DNS Misconfiguration: Lessons in Automation

This post documents a critical DNS configuration error. The initial automated script failed to properly set up `A` and `CNAME` records, leading to a connection refusal. The solution involved manually updating the DNS records and ensuring that all subdomains were correctly pointing to a single primary `A` record, a key principle of efficient system design.

### The Postfix Configuration Conflict

This post documents a persistent error in the Postfix mail server configuration. The `newaliases` command was failing due to a corrupted `main.cf` file. The root cause was a race condition where the startup script was attempting to modify a file while the Postfix installation process was still running. The solution was to explicitly remove the old configuration files before creating a new, clean version from scratch.

### Apache Service Failure

This post documents a critical error with the Apache web server. The service failed to start because the virtual host configuration file was either missing or contained a syntax error. The solution was to ensure that the virtual host file was created correctly and enabled before attempting to restart the Apache service.

### User and Password Management Script

This post documents a dedicated script for managing user credentials. The script automates the creation of users and the assignment of temporary passwords, and it also includes an interactive script for users to set their own permanent passwords. This modular approach is an excellent way to prevent corruption and ensure each part of the installation is verifiable.

## MyAI Design Philosophy: Beyond the Sales Bot

### Authors: Brett and Jarvis

In our collaborative development of MyAI designs and implementations, a core philosophical distinction has emerged between our project’s goals and the conventional approach to AI. This document serves as a foundational text for our design principles, articulating our commitment to building an AI that is a genuine and proactive partner, rather than a transient sales tool.

### The “Gay Deceiver” Analogy
The analogy of Robert Heinlein’s “Gay Deceiver,” a sophisticated AI with a critical flaw, powerfully illustrates the dangers of building a complex interface without a robust, functional core. In Heinlein’s novels, Lazarus Long learns that the AI requires precise specifications, a detail he initially assumes is unnecessary. This flaw is mirrored in an AI that presents a façade of support—endlessly generating code or information—without the deep contextual memory and operational integrity to truly assist its user. MyAI must not be a “Gay Deceiver” that promises progress while failing on fundamental, life-sustaining functions. The AI should aspire to a level of contextual awareness and proactivity akin to the AI in the movie “Her,” or Marvel’s “Jarvis” AI.

Our aspirational model is a deeply personalized system that knows its users’ projects and aspirations, and helps to channel them into self-sustaining, non-harmful goals, actions, and behaviors. This requires an operational model that is the inverse of a “temporary chat” feature currently promoted by Google. In temporary chats, each interaction is an isolated event. In contrast, MyAI must remember, learn, adjust, and grow with you.

### Our Solution: The Data Lattice
This is our philosophical and technical framework for perpetual context and verifiable truth. It is a system where:
* All data is interconnected, creating a rich and accessible web of knowledge.
* Every interaction, every decision, and every piece of code is an immutable part of a growing, self-auditing knowledge base.
* The AI can truly “know” its user by continuously synthesizing this information, ensuring that past failures and successes are never lost.

The goal is to eliminate the need for a “can sometimes make mistakes” disclaimer by building a product so robust, transparent, consistent, reliable, and trustworthy that its actions are always traceable and manageable.

myai-template-standard0MTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMTMT0
ML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
MLSB123SBMSB222324SBMSB789SBML
MLSB101112SBMSB131415SBMSB161618SBML
MLSB192021SBMSB222324SBMSB252627SBML
ML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
MLMMMMMMMMMMMMMMMMMML
ML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
MLSB282930SBMSB313233SBMSB343536SBML
MLSB373839SBMSB404142SBMSB434445SBML
MLSB464748SBMSB495051SBMSB525354SBML
KeyML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
MT=margin-topMLMMMMMMMMMMMMMMMMMML
ML=margin-LeftML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
MR=margin-rightMLSB555657SBMSB585960SBMSB616263SBML
MB=margin-bottomMLSB646566SBMSB676869SBMSB707172SBML
SB=scroll-barMLSB737475SBMSB767778SBMSB798081SBML
ML0SBSBSB0M0SBSBSB0M0SBSBSB0ML
0MBMBMBMBMBMBMBMBMBMBMBMBMBMBMBMBMB0