PHPackages                             yuyuko233/vfxskill-daily-check-in-streak - 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. yuyuko233/vfxskill-daily-check-in-streak

ActiveFlarum-extension[Utility &amp; Helpers](/categories/utility)

yuyuko233/vfxskill-daily-check-in-streak
========================================

Daily check-in with configurable streak rewards for Flarum.

v1.0.0(1mo ago)02MITPHP

Since May 31Pushed 1mo agoCompare

[ Source](https://github.com/popoopendoor/vfxskill-daily-check-in-streak)[ Packagist](https://packagist.org/packages/yuyuko233/vfxskill-daily-check-in-streak)[ RSS](/packages/yuyuko233-vfxskill-daily-check-in-streak/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

VFXSkill Daily Check In Streak
==============================

[](#vfxskill-daily-check-in-streak)

A Flarum extension based on `ziiven/flarum-daily-check-in`. It adds a daily check-in button and rewards users through `antoinefr/flarum-ext-money` using configurable streak tiers.

Features
--------

[](#features)

- Daily check-in button on the forum index sidebar.
- Permission-controlled check-in access.
- Timezone and optional auto check-in settings.
- Configurable success prompts.
- Streak reward tiers managed through the admin settings form.
- Existing Ziiven check-in user columns are reused for easier migration.

Reward Rules
------------

[](#reward-rules)

The admin setting `Streak reward rules` lets administrators add or remove reward tiers. Each tier has a minimum continuous-day threshold and a reward amount. The setting is still stored internally as a JSON string for backend compatibility:

```
[
  {"minDay": 1, "amount": 1},
  {"minDay": 3, "amount": 2},
  {"minDay": 7, "amount": 5},
  {"minDay": 15, "amount": 8},
  {"minDay": 30, "amount": 15}
]
```

The reward uses the highest `minDay` reached by the current streak. For example, day 6 receives the day 3 reward, while day 7 receives the day 7 reward. If the stored JSON is invalid, the default rules above are used.

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

[](#installation)

Install directly from this GitHub repository:

```
composer config repositories.vfxskill-daily-check-in-streak vcs https://github.com/popoopendoor/vfxskill-daily-check-in-streak
composer require yuyuko233/vfxskill-daily-check-in-streak:"dev-main"
php flarum migrate
php flarum cache:clear
```

If the package is later published to Packagist, the repository configuration step can be removed and the package can be installed directly with:

```
composer require yuyuko233/vfxskill-daily-check-in-streak
```

For local development in this repository, the package is installed through a Composer path repository:

```
composer require yuyuko233/vfxskill-daily-check-in-streak *@dev
```

Migration Notes
---------------

[](#migration-notes)

This extension keeps the original user columns:

- `total_checkin_count`
- `total_continuous_checkin_count`
- `last_checkin_time`

If you are replacing `ziiven/flarum-daily-check-in`, disable the original extension before enabling this one to avoid registering duplicate check-in buttons and duplicate listeners.

Attribution
-----------

[](#attribution)

Original extension: [Ziiven/flarum-daily-check-in](https://github.com/Ziiven/flarum-daily-check-in), licensed under MIT.

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance89

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 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

54d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/41724873?v=4)[HarryPopo](/maintainers/popoopendoor)[@popoopendoor](https://github.com/popoopendoor)

---

Top Contributors

[![yuuhow](https://avatars.githubusercontent.com/u/104586780?v=4)](https://github.com/yuuhow "yuuhow (1 commits)")

---

Tags

moneystreakflarumflarum-extensioncheck-in

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yuyuko233-vfxskill-daily-check-in-streak/health.svg)

```
[![Health](https://phpackages.com/badges/yuyuko233-vfxskill-daily-check-in-streak/health.svg)](https://phpackages.com/packages/yuyuko233-vfxskill-daily-check-in-streak)
```

###  Alternatives

[flarum-lang/russian

Russian language pack for Flarum.

12128.3k](/packages/flarum-lang-russian)[fof/byobu

Well integrated, advanced private discussions.

59120.6k14](/packages/fof-byobu)[fof/discussion-language

Specify the language a discussion is written in &amp; sort by language

1034.8k7](/packages/fof-discussion-language)[flarum-lang/french

French language pack to localize the Flarum forum software plus its official and third-party extensions.

1938.7k](/packages/flarum-lang-french)[fof/masquerade

User profile builder extension for your Flarum forum.

2025.4k6](/packages/fof-masquerade)[datlechin/flarum-link-preview

Automatically display a rich preview of the link contents.

1717.8k](/packages/datlechin-flarum-link-preview)

PHPackages © 2026

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