PHPackages                             rednoi/rednoi - 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. [API Development](/categories/api)
4. /
5. rednoi/rednoi

ActiveLibrary[API Development](/categories/api)

rednoi/rednoi
=============

v0.1.0(8y ago)101[2 issues](https://github.com/vamind/rednoi/issues)MITPHPPHP ^7.1

Since Jul 16Pushed 8y ago1 watchersCompare

[ Source](https://github.com/vamind/rednoi)[ Packagist](https://packagist.org/packages/rednoi/rednoi)[ RSS](/packages/rednoi-rednoi/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (12)Versions (3)Used By (0)

RedNoi
======

[](#rednoi)

[![Build Status](https://camo.githubusercontent.com/944c7cb749adf15fd2d536a645e5004d0e24a70e1e6d530d858f3d2f258e229a/68747470733a2f2f7472617669732d63692e6f72672f76616d696e642f7265646e6f692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/vamind/rednoi)[![Coverage Status](https://camo.githubusercontent.com/f5b676ed7386afb1701583d8efdaddf71de76f970eeddcee8a2527f4a69468ec/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f76616d696e642f7265646e6f692f62616467652e737667)](https://coveralls.io/github/vamind/rednoi)[![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](https://opensource.org/licenses/MIT)[![Database: no](https://camo.githubusercontent.com/aecd32c6fc1c24d2ee13159bb8c929e8854a275d6df50c6a737d2713bc8dd418/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64617461626173652d6e6f2d627269676874677265656e2e737667)](http://i0.kym-cdn.com/photos/images/newsfeed/000/617/851/56d.gif)

Overwhelmed? Let RedNoi help you to overcome your information overload.

This tool is for advanced Twitter/TweetDeck users only, beginners might need to understand what Twitter/TweetDeck parameters are and how they work before using it.

RedNoi uses possibilities of [The Search API](https://dev.twitter.com/rest/public/search) where you can use the filters on public twitter lists. The results are then combined and serialized by time into one stream. So the final result provides the one data stream, similiar to standard Twitter, but with filtered according to your specific needs.

You can set very specific levels of a filtering for a list:

- **min\_retweets** ... minimum of retweets
- **min\_faves** ... minimum of favourites
- **min\_replies** ... minimum of replies
- **-filter:replies** ... a tweet is not a reply
- **lang:en** ... only in English
- **(Trump OR US) AND Kim** ... logic operators

Of course you can use it without a list (e.g.: *trump AND kim lang:en min\_retweets:1000 min\_faves:100*). You can use the search query from TweetDeck. For more information please check [The Search API](https://dev.twitter.com/rest/public/search).

The best results are achieved when you create specific lists for each of reducing levels. Suppose we follow 3 different twitter users: our good friend, our favourite tech influencer and source of globals news. These users are totally different. Therefore It would be better to create 3 different lists.

- The friend - beneficial posts will need to have 1 like to appear.
- The influencer - beneficial posts will need to have 30 RT and 2 replies to appear.
- The news - beneficial posts will need to have 200 RT and 100 likes to appear.

Then the queries might look like this:

- min\_faves:1 list:your\_twitter\_name/friends -filter:replies
- min\_retweets:30 min\_replies:2 list:your\_twitter\_name/influencers -filter:replies
- min\_replies:200 min\_faves:100 list:your\_twitter\_name/news -filter:replies

Yes, this is the worst part. Because you need to find the reducing level for each of your source.

Installation
------------

[](#installation)

RedNoi requires installed PHP 7.1+ and a web server.

```
git clone git@github.com:vamind/rednoi.git && cd rednoi/
composer update
npm install
gulp

```

Create your Twitter App at [Twitter Application Management](https://apps.twitter.com/). Fill only: Name, Description and Website (). It will generate tokens and keys. In your favourite IDE open *app/config/parameters.yml* and copy&amp;paste the parameters.

The **twitter.queries** accepts a list of lists/queries in same format as TweetDeck supports:

```
twitter.queries:
    - 'min_faves:1 list:your_twitter_name/friends -filter:replies'
    - 'min_retweets:30 min_replies:2 list:your_twitter_name/influencers -filter:replies'
    - 'min_replies:200 min_faves:100 list:your_twitter_name/news -filter:replies'

```

In the end you should add your Twitter nickname:

```
twitter.me: '* from:your_twitter_nickname'

```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.8% 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

Unknown

Total

1

Last Release

3271d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ea1b73c1f24642ad0df0e5a08288fe41b276315d3d877bddaf6b4209e579407?d=identicon)[petrvacha](/maintainers/petrvacha)

---

Top Contributors

[![petrvacha](https://avatars.githubusercontent.com/u/659610?v=4)](https://github.com/petrvacha "petrvacha (34 commits)")[![TomasVotruba](https://avatars.githubusercontent.com/u/924196?v=4)](https://github.com/TomasVotruba "TomasVotruba (14 commits)")

---

Tags

nodatabasephpphp71twittertwitter-api

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rednoi-rednoi/health.svg)

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

###  Alternatives

[appwrite/sdk-generator

Appwrite PHP library for generating API SDKs for multiple programming languages and platforms

321193.2k2](/packages/appwrite-sdk-generator)

PHPackages © 2026

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