Inkbunny

Inkbunny is a community art site catering to adult furry fans. It went live on June 12, 2010 after a three month beta, and won Best Website at the 2017 Ursa Major Awards.

Inkbunny has over 590,000 registered members (~29,000 visit in any given day), 1,650,000 submissions and 221,000 journals as of July 2020. The site mascot is a pink rabbit.

Philosophy and content
Inkbunny exists to help artists share and sell their work. The site once took a commission on the sale and distribution of high-resolution digital downloads and prints, but now donations and merchandise are its sole sources of income; no fees are charged to join, display work, engage in business or accept donations on the site.

Inkbunny welcomes furries with various interests, fetishes, and 'philias. To facilitate positive interactions, members can moderate their submissions and journals, ban disruptive users from commenting and contacting them, and block work by keyword, rating or artist. This is the origin of the site software's name, Harmony.

While Inkbunny only admits adult members, half of all hosted work is general-rated. To avoid legal issues, humans and "essentially human" neko characters may not be depicted nude or in sexual situations. Derivative works are prohibited without explicit permission and material changes, and photography is limited to backgrounds and the display of artwork (including limited fursuit photos).

Several of Inkbunny's founding staff and testers were involved with Softpaw, a cub porn magazine; the proportion of such content spiked after FA banned it and recommended Inkbunny as an alternative host, but as of May 2014 only 9% of the site's submissions were tagged "cub", including general-audience works.

Features
Inkbunny introduced features which were previously unavailable on most competing furry art archives, including:
 * Keyword- and artist-based submission blocking, including blocks based on a combination of rating and keyword (e.g. sexually-adult My Little Pony work)
 * Multi-file submissions, intended for multi-page comics, but also used for alternate versions, sketches accompanying a finished work, and sketch-dumps
 * Pools, ordered sets of submissions related by theme or work; like folders, but one submission can be in many pools
 * Keyword suggestions from users, with the goal of improving the site's search and blocking features
 * Always-on HTTPS to avoid wireless traffic sniffing at conventions, and IP Ranges to control account access
 * Bulk upload via ZIP files, to both multiple submissions and individual multi-file submissions
 * Stream announcements, separate from artistic submissions and journals, and character sheets as a subset of submissions
 * High-definition images displayed on-page, with support for file sizes up to 100MB and 144 MegaPixels/16K UHD (e.g. 12000x12000, 18000x8000)
 * Preloaded images and pre-rendered pages, speeding up access to adjacent content
 * A self-managed content delivery network, targeted via geolocation, with per-user control over the server used
 * Per-watch and account-wide notification filters, to customize receipt of notices on topics such as submissions, journals, streams, +favs, and watches
 * Account renaming, including modification of all mentions using site syntax, and continued handling of previous names
 * Encrypted private message and support tickets, limiting potential loss in the event of a security vulnerability
 * Mention notifications, letting members know when they have been referenced by others
 * API support for developers, easing automated access to most read-only functions and submission posting
 * Streaming off-site and off-server database replication, to avoid data loss in the event of a disaster

Hardware
Inkbunny leases its servers, and has combined them with VPS caches to create a private CDN for public content, delivering ~25TB to users in December 2017.

Inkbunny raised $10,400 in a December 2014 donation drive, securing three years of funding for its Netherlands servers. A one-week drive in March 2020 raised over $5000 from 72 donors.

Inkbunny's servers are named after the seven deadly sins (including historical and linguistic variants): Each cache VPS can store the data typically requested from it over at least three days. They run on mainline nginx, supporting HTTP/2. Over 20 million pageviews were served in October 2019.

Prior Inkbunny hardware has included:
 * Historical servers and other services
 * elmo (4-core 2.13GHz Xeon, 4GB RAM, SATA2, unmetered 10Mbit connection )
 * fluttershy (8-core 2.33GHz Xeon, 16GB RAM, 15kRPM SAS, later upgraded to 32GB and SSD database storage)
 * Original avarice (HP DL380e G8 with two hexa-core [//ark.intel.com/products/64617 Xeon E5-2420] 1.9-2.4GHz; 32GB DDR3-1333 ECC RAM; 3TB RAID 5 HDD [4 x 1TB] for submissions; 64GB SSD [2 x 64GB RAID 1] for DB, unmetered 100Mbps) and its successor (Huawei RH2288 V3 with two 12-core [//ark.intel.com/products/91767 Xeon E5-2650 v4] 2.2-2.9GHz; 64GB DDR4-2133 ECC RAM; 6TB RAID 5 [4 x 2TB HDD, 1GB cache w/BBU]; 240MB SSD RAID 1; 10TB/month in+out at 1Gbps) in Haarlem, Netherlands
 * A low-powered backups server, angel (Core Duo T2450, 2GB RAM, 1TB SATA, 1U, 5TB/month traffic), named after the bunny in My Little Pony.
 * An ARM-based test cache, studiose (single-core 2.0Ghz Cavium ThunderX; 2GB RAM; 10GB HDD; 5TB/month at 1Gbps)
 * A cold-storage cache, ira, sponsored by Blu Paw Radio, serving Eastern Canada & East North Central/Northeast USA from Beauharnois, Quebec, Canada (single-core [//ark.intel.com/products/41313 Xeon W3530] 2.8-3.06Ghz; 10GB RAM; 1TB RAID 0 on 2x2TB HDD; unmetered 250Mbps), and an unrelated cache of the same name serving thumbnails and new page-sized files to the UK and Ireland (single-core [//ark.intel.com/products/120495 Xeon Gold 6154] 3.0-3.7GHz; 1GB DDR4 ECC RAM; 25GB SSD; 1TB/month at 1Gbps)
 * OVH-sponsored caches nimis and laute, serving Eastern Canada & East North Central/Northeast USA and EMEA & CIS respectively, operating from Beauharnois, Quebec, Canada and Gravelines, France (quad/dual-core [//ark.intel.com/products/83352 Xeon E5-2620 v3] 2.4-3.2GHz; 60/30GB RAM; 400/200GB fault-tolerant HDD; unmetered 250Mbps)
 * The original ardenter, a secondary cache serving older page-sized files from Piscataway, New Jersey, USA for clients of superbia and praepropere in the Midwest/Southeastern USA & Western Canada (single-core 2.4Ghz Xeon; 768MB RAM; 15GB SSD + 50GB SSD-backed SAN; 1TB/month at 1Gbps), and its successor (a dual-core [//ark.intel.com/products/92986 Xeon E5-2620 v4] 2.1-3.0GHz; 8GB DDR4 ECC RAM; 120GB SSD-accelerated SAN + 240GB disk; 10TB/month at 200Mbps)
 * The original phagos (HP DL120 G7 with a quad-core [//ark.intel.com/products/52276 Xeon E3-1270] 3.4-3.8GHz; 16GB DDR3-1333 ECC RAM; 3TB HDD RAID 5 [4 x 1TB]; 100TB/month at 1Gbps) and its 2018 successor (HP DL380e G8 with two hexa-core Xeon E5-2420 1.9-2.4GHz; 32GB DDR3-1333 ECC RAM; 6TB HDD RAID 5 [4 x 2TB, 1GB cache w/BBU]; 10TB/month at 1Gbps)
 * praepropere, a cache serving Midwest/Upland South USA & Western Canada from August 2016 to January 2019 (single-core [//ark.intel.com/products/91750 Xeon E5-2687W v4] 3.0-3.5GHz; 2GB DDR4 ECC RAM; 50GB SSD-accelerated SAN, 2TB/month out at 500Mbps).

Inkbunny also maintains standalone code hosting, and off-site backups, including streaming database replication.