Deprecated: Optional parameter $content declared before required parameter $post is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-includes/functions.php on line 834

Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/class-wp-theme.php on line 533

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/class-wp-theme.php on line 542

Warning: Private methods cannot be final as they are never overridden by other classes in /home1/sourceme/public_html/veleda/wp-includes/class-wp-session-tokens.php on line 69

Deprecated: Optional parameter $object_id declared before required parameter $taxonomy is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-includes/nav-menu.php on line 1061

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/rest-api/class-wp-rest-request.php on line 920

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/rest-api/class-wp-rest-request.php on line 940

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/rest-api/class-wp-rest-request.php on line 952

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/rest-api/class-wp-rest-request.php on line 963

Deprecated: Optional parameter $block_name declared before required parameter $block_content is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-includes/blocks.php on line 191

Deprecated: Optional parameter $criteria declared before required parameter $revision_history is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.media.php on line 290

Deprecated: Optional parameter $post_url declared before required parameter $height is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/class.jetpack-post-images.php on line 781

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2348

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2366

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2397

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2422

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2440

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2582

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2611

Deprecated: Optional parameter $value declared before required parameter $param is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php on line 2629

Deprecated: Optional parameter $slug declared before required parameter $attr is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/class.jetpack-gutenberg.php on line 690

Deprecated: Optional parameter $type declared before required parameter $required_field_text is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/modules/contact-form/grunion-contact-form.php on line 3279

Deprecated: Optional parameter $type declared before required parameter $args is implicitly treated as a required parameter in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/modules/widgets/rsslinks-widget.php on line 175

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/sourceme/public_html/veleda/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Mekatilili, prophetess of the 1913 Giriama revolt – Veleda
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/sourceme/public_html/veleda/wp-includes/wp-db.php on line 2975

Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349

Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349

Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home1/sourceme/public_html/veleda/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349

Mekatilili, prophetess of the 1913 Giriama revolt


Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/sourceme/public_html/veleda/wp-includes/wp-db.php on line 2975

Amazing: i found yet another medicine woman who led a revolt against colonial rule, Mekatilili of the Giriama in coastal Kenya. She “was noted as a charismatic speaker who commanded respect.” She convoked the Giriama to take oaths and offer sacrifices to restore their sovereignty.

Mekatilili wa Menza was born in the 1840s,  the only daughter in a poor family of five children. One of her brothers was snatched away by Arab slavers and never seen again. She married but was later widowed, which along with her age gave her more freedom to move as a woman leader. She started by leading a public baraza at Chakama to protest English recruitment of African porters for WWI; they responded by firing on the crowd.

The medicine woman's revolutionary baraza, painted by Zarina Patel

Mekatilili succeeded in blocking British attempts to hire African laborers on the cheap and to collect taxes from all Kenyans in order to force them to work for their companies and into the foreign money economy. “The success of her campaign was in part because she called women together and drew on the tradition of Mepoho, a female prophet who predicted that the land would deteriorate, youth would not respect their elders, and the Giriama would no longer bear healthy children.”

Six months after this baraza, the British arrested Mekatilili, but she wasn’t through. She escaped from the prison camp in western Kenya and walked a thousand kilometers  to return home. “It was unbelievable that she could have walked such a distance through the forest infested with dangerous wild animals,” says Mwarandu. She returned to action, and was arrested again, this time to be sent north to the Somalia border area. Again, a second time, she escaped.

“She likened herself to a mother of chicks in defence of the villagers.” Mekatilili opposed forced labour in British-owned rubber and sisal plantations, the colonial hut tax (forcing every family to give money to the British), land seizure evictions from the fertile Sabaki River Valley and restricted consumption of palm wine (mnazi). “She is a heroine of her and our time also. She advocated freedom and basic human rights for all,” said Mr John Mitsanze.

Modern Memorial to Metakilili of Kenya

Five years after the revolt, the British had failed to gain control of the country, and were compelled to accomodate a Giriama government. Mekatilili returned to head up a women’s council (something that had not existed in the immediately pre-colonial period). She died around 1925 at the age of about 70.

Sources:
“Mekatilili’s brave resistance against British rule,” by Patrick Beja, Oct. 10, 2010
http://www.standardmedia.co.ke/specialreports/InsidePage.php?id=2000020686&cid=259&
Kathleen Sheldon, Historical Dictionary of Women in Sub-Saharan Africa
http://www.standardmedia.co.ke/specialreports/InsidePage.php?id=2000020686&cid=259&