PHPackages                             mawdoo3-team/waraqa - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mawdoo3-team/waraqa

ActiveProject[Utility &amp; Helpers](/categories/utility)

mawdoo3-team/waraqa
===================

used to handle all articles that pulled from waraqa to mediawiki websites

v0.2.7(4y ago)06MITPHPPHP &gt;=7.1.3

Since Mar 16Pushed 4y ago1 watchersCompare

[ Source](https://github.com/mawdoo3-team/waraqa)[ Packagist](https://packagist.org/packages/mawdoo3-team/waraqa)[ RSS](/packages/mawdoo3-team-waraqa/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)Dependencies (6)Versions (11)Used By (0)

mawdoo3
=======

[](#mawdoo3)

### **HOW TO INSTALL** :

[](#how-to-install-)

#### 1- Run this command ,then install the package

[](#1--run-this-command-then-install-the-package)

```
  composer require  mawdoo3-team/waraqa

```

#### 2- Add WaraqaIntegrationServiceProvider to bootstrap/app.php file

[](#2--add-waraqaintegrationserviceprovider-to-bootstrapappphp-file)

```
  $app->register(WaraqaIntegrationServiceProvider::class);

```

#### 3- run the following command , then choose WaraqaIntegrationServiceProvider from options appeared

[](#3---run-the-following-command--then--choose-waraqaintegrationserviceprovider-from-options-appeared)

```
  php artisan vendor:publish

```

### **DESCRIPTION** :

[](#description-)

#### This package is developed for mawdoo3 mediawiki websites , that need to be integrated with rabbitMQ queue messaging systems,

[](#this-package-is-developed-for-mawdoo3-mediawiki-websites--that-need-to-be-integrated-with-rabbitmq-queue-messaging-systems)

#### to get articles from waraqa.

[](#to-get-articles-from-waraqa)

### **FEATURES** :

[](#features-)

#### Command :

[](#command-)

```
  php artisan waraqa:execute

```

#### command used to start listening to rabbitMQ connection port, and handling messages that coming from rabbitMQ.

[](#command-used-to-start-listening-to-rabbitmq-connection-port-and-handling-messages-that-coming-from-rabbitmq)

### **Config Files**:

[](#config-files)

#### **waragaIntegration.php** File :

[](#waragaintegrationphp-file-)

#### this config file will generated after vendor:publish command , inside config folder :

[](#this-config-file-will-generated-after-vendorpublish-command--inside-config-folder-)

```
config/waragaIntegration.php

```

#### contain all **Environment Variables** needed for waraqa integration :

[](#contain-all--environment-variables--needed-for-waraqa-integration-)

```
'WARAQA_URL' => env('WARAQA_URL'),
'CLIENT_ACCESS_ID' => env('CLIENT_ACCESS_ID'),
'CLIENT_ID'=> env('CLIENT_ID'),
'CLIENT_PASSWORD' => env('CLIENT_PASSWORD'),
'WARAQA_USER_ID' => env('WARAQA_USER_ID'),
'AWS_ACCESS_ID' => env('AWS_ACCESS_ID'),
'AWS_ACCESS_KEY' => env('AWS_ACCESS_KEY'),
'S3_BUCKET' => env('S3_BUCKET'),
'MEDIAWIKI_PARSER_API' => env('MEDIAWIKI_PARSER_API'),
'AQMP_CONNECTION' => env('AQMP_CONNECTION'),
'IMAGE_SIZES' => env('IMAGE_SIZES'),
'FULL_SERVER_URL' => env('FULL_SERVER_URL')

```

#### so it needed to be filled inside env or config file.

[](#so-it-needed-to-be-filled-inside-env-or-config-file)

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

9

Last Release

1512d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1518d25667e56698b0ffe5af65807ea3e25b5cd56ec277d916228de570f50426?d=identicon)[Mohammad-Alzukaili](/maintainers/Mohammad-Alzukaili)

---

Top Contributors

[![Mohammad-Alzukaili](https://avatars.githubusercontent.com/u/51848630?v=4)](https://github.com/Mohammad-Alzukaili "Mohammad-Alzukaili (27 commits)")

### Embed Badge

![Health badge](/badges/mawdoo3-team-waraqa/health.svg)

```
[![Health](https://phpackages.com/badges/mawdoo3-team-waraqa/health.svg)](https://phpackages.com/packages/mawdoo3-team-waraqa)
```

###  Alternatives

[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)[symfony/ux-cropperjs

Cropper.js integration for Symfony

19280.3k3](/packages/symfony-ux-cropperjs)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
