On-Server AI Image Analysis Integrated Into a Custom Business Website We recently implemented an on-server AI image analysis tool for a client and integrated it directly into their custom business automation website. The client needed a practical way to analyze uploaded images as part of their internal workflow. Because the images are confidential, we did not want to send them to a third-party cloud AI service. Instead, we built the solution to run on the client’s own server environment. Private AI Image Analysis Many AI tools are easy to test as cloud services, but that is not always the right fit for real business data. In this case, the images… Read More
Continue ReadingEnterprise MediaWiki Migration and Upgrade Completed
MediaWiki Migration and Upgrade Completed We recently completed a MediaWiki migration and upgrade for an enterprise-level wiki hosted on one of our VPS hosting plans. This was a substantial MediaWiki installation with years of content, uploaded files, extensions, templates, user accounts, and configuration details that needed to be moved carefully. The goal was to complete the upgrade while keeping the site stable, usable, and ready for ongoing maintenance. MediaWiki Migration on VPS Hosting Because the site runs on our VPS hosting platform, we were able to handle both the server-side work and the MediaWiki application work together. That included preparing the hosting environment, moving the wiki data, updating the software,… Read More
Continue ReadingDoes CiviHosting build Custom Apps also?
Yes, we can build for you a custom app, whether a native desktop or a mobile app.
Continue ReadingHow to Auto-Prompt Codex or Claude
Auto-Prompt Codex or Claude for Each Session Looking to auto-prompt your codex or claude for each session to load instructions for the given codebase? You can wrap the codex command with a small shell script. Minimal wrapper script #!/usr/bin/env bash AGENTS=”/path/to/your/project/AGENTS.md” REAL_CODEX=”/path/to/the/real/codex” USER_PROMPT=”$*” FINAL_PROMPT=”${USER_PROMPT} Apply the instructions in ${AGENTS} for this codebase.” exec “$REAL_CODEX” “$FINAL_PROMPT” Override your default codex command To make this your default CLI command, save the wrapper as ~/bin/codex, make it executable, and ensure ~/bin comes before the real Codex binary in your PATH. mkdir -p ~/bin nano ~/bin/codex chmod +x ~/bin/codex # Put this in ~/.bashrc or ~/.zshrc export PATH=”$HOME/bin:$PATH” Before you do that, run which… Read More
Continue ReadingLarge Wiki Migration
Today we migrated a MediaWiki site from another host. Files total 48 GB and the database totals 290 GB. The site was migrated using rsync and streaming the database dump across an SSH session, and now the site is on our servers and working much faster.
Continue ReadingConvert Knowledge Base to DokuWiki
This week we completed an export and then conversion of a knowledge base, from a third party commercial “online knowledge base” provider, to DokuWiki format. A software firm from New Zealand contacted us to do this job for them, and then host their new wiki.
Continue ReadingPlaywright with Node.js
We are now working on a custom web site test suite written in Playwright running in Node.js. What is Playwright? The npm, Inc. site says on their Playwright page: Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast. We will then host it on one of our WebApps accounts for our client.
Continue ReadingHow to Install CiviCRM in Drupal 11
All accounts with CiviHosting allow SSH access. So all you need to do is create a MySQL database (or two), login to your account via ssh, and then follow the instructions from the official Install CiviCRM on Drupal page on the CiviCRM Documentation site.
Continue ReadingPHP 8.3 Now Available
The latest PHP version, PHP 8.3, is now available for all accounts on all servers. For a detailed overview of the enhancements and features introduced in PHP 8.3, see the official PHP documentation here: https://www.php.net/manual/en/migration83.php PHP 8.1 will remain the default PHP version for new accounts and subdomains on our servers. As always, you can configure the new PHP version on a per-subdomain basis through the hosting Control Panel > PHP Settings section.
Continue ReadingMediaWiki: Missing Thumbnails after Upgrade
After upgrading MediaWiki, it is not uncommon to see this error message: Error creating thumbnail: File missing This can happen when all the images are indeed in the correct locations. One easy way to fix this is to set the $wgCacheEpoch variable as per the manual: $wgCacheEpoch
Continue Reading