PHPackages                             fwolf/tt-sync-plugin-api - 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. fwolf/tt-sync-plugin-api

ActiveLibrary[API Development](/categories/api)

fwolf/tt-sync-plugin-api
========================

Plugin API of TT Sync

v0.1(8y ago)017MITPHPPHP &gt;=7.0

Since Sep 10Pushed 8y ago1 watchersCompare

[ Source](https://github.com/fwolf/tt-sync-plugin-api)[ Packagist](https://packagist.org/packages/fwolf/tt-sync-plugin-api)[ RSS](/packages/fwolf-tt-sync-plugin-api/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (2)Versions (1)Used By (0)

Plugin API for Tt Sync
======================

[](#plugin-api-for-tt-sync)

[![Build Status](https://camo.githubusercontent.com/3b9d6c9381f4849778bb9078f0997d7feac9836e3b10f29a46b3c56f804c7564/68747470733a2f2f7472617669732d63692e6f72672f66776f6c662f74742d73796e632d706c7567696e2d6170692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/fwolf/tt-sync-plugin-api)[![Latest Stable Version](https://camo.githubusercontent.com/6668ff7eca56bd5d9ba2fabffe6fee54361f6a9b36911cc95a933ac4a9260fb3/68747470733a2f2f706f7365722e707567782e6f72672f66776f6c662f74742d73796e632d706c7567696e2d6170692f762f737461626c65)](https://packagist.org/packages/fwolf/tt-sync-plugin-api)[![License](https://camo.githubusercontent.com/36592cff008903988a2cae11e7f8a7113ed01103335e6ef936421471f43bf655/68747470733a2f2f706f7365722e707567782e6f72672f66776f6c662f74742d73796e632d706c7567696e2d6170692f6c6963656e7365)](https://packagist.org/packages/fwolf/tt-sync-plugin-api)[![SensioLabsInsight](https://camo.githubusercontent.com/79fc46eaedd48a229f8c5ba8b57d91ef64f0231d74fe795fa7045c8fd8980a9a/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f39366138363962622d386130392d343664662d383036312d6537323164313364396366662f6d696e692e706e67)](https://insight.sensiolabs.com/projects/96a869bb-8a09-46df-8061-e721d13d9cff)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/f88d9d3094e2a53175ca6239b3c6a5c271468e7263d313d2280cf63cccabb324/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f66776f6c662f74742d73796e632d706c7567696e2d6170692f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/fwolf/tt-sync-plugin-api/?branch=master)

PluginFactoryInterface &amp; AbstractPluginFactory class
--------------------------------------------------------

[](#pluginfactoryinterface--abstractpluginfactory-class)

Each plugin should have their own factory class implement [PluginFactoryInterface](src/PluginApi/PluginFactoryInterface.php), and implement plugin config after created.

PluginInterface &amp; AbstractPlugin class
------------------------------------------

[](#plugininterface--abstractplugin-class)

All plugins should implement [PluginInterface](src/PluginApi/PluginInterface.php), [AbstractPlugin](src/PluginApi/AbstractPlugin.php) is an implement with shared feature.

MessageInterface &amp; Message class
------------------------------------

[](#messageinterface--message-class)

Messages retrieved from source will be format to [MessageInterface](src/PluginApi/MessageInterface.php) instance, and transfer to destination, this interface is a pipe between different message format from different twitter like service.

[Message](src/PluginApi/Message.php) is an implement, with message dump and compare feature, can be used to save message and attachment to disk or sort them for re-post.

AttachmentInterface Attachment class
------------------------------------

[](#attachmentinterface-attachment-class)

Interface for attachment, download feature included.

License
-------

[](#license)

Distribute under the MIT license.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

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

Unknown

Total

1

Last Release

3169d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fe653cf9dc784f63ca63be3ceb306876061907496a707d7d813b8ea5ec2bb3e9?d=identicon)[fwolf](/maintainers/fwolf)

---

Top Contributors

[![fwolf](https://avatars.githubusercontent.com/u/67877?v=4)](https://github.com/fwolf "fwolf (13 commits)")

---

Tags

apiplugintt-syncpluginapitt-sync

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/fwolf-tt-sync-plugin-api/health.svg)

```
[![Health](https://phpackages.com/badges/fwolf-tt-sync-plugin-api/health.svg)](https://phpackages.com/packages/fwolf-tt-sync-plugin-api)
```

###  Alternatives

[tinify/magento2

Make your web shop faster by compressing your JPEG and PNG images. This plugin automatically optimizes your images by integrating with the popular image compression services TinyJPG and TinyPNG.

4345.8k](/packages/tinify-magento2)[m165437/laravel-blueprint-docs

API Blueprint Renderer for Laravel

22779.0k](/packages/m165437-laravel-blueprint-docs)

PHPackages © 2026

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