Teen Screen Time Control Communication System Source Code | dajian168
💬

Teen Screen Time Control Communication System Source Code | dajian168

Category:IM Chat System Free Downloads:0

Following the Nebraska LB504 signing and similar bills moving through Texas and Florida, more U.S. platforms need age-appropriate design baked directly into their stack. The dajian168 source code drop below ships a 通讯系统 reference build with the same controls those laws target: chronological feed mode, scheduled notification suppression, hard usage caps, and data-minimization defaults for under-18 accounts.

I pulled the repo onto a clean VPS and the surprise was how small the diff is — about 320 lines across 4 files — when you turn algorithmic ranking off and switch to a strict time-ordered stream. If you run a community or messaging product and want a head start on compliance, this is worth a look.

5 Compliance Modules Bundled in the Repo

The package ships 5 ready-to-fork modules that map 1:1 to LB504-style rules, so you can drop them into an existing 通讯系统 backend without rewriting auth.

  • ChronologicalFeedSwitch — a per-user toggle stored in user_prefs.time_ordered_only; when true, the API short-circuits the recommender and returns rows ordered by created_at DESC.
  • NightNotificationMute — cron job running at 22:00 local time that pauses push tokens for accounts flagged is_minor=true between 22:00–07:00 and during a configurable school-hours window.
  • UsageCapEnforcer — token-bucket in Redis with a 60-min default TTL; once exhausted, the gateway returns HTTP 429 with a Retry-After header carrying a kid-friendly message.
  • PrivacyHardener — defaults tracking_enabled=false and personalized_ads=false, and blocks 12 known dark-pattern UI patterns (infinite scroll autoload, sneak-into-cart, countdown pressure).
  • ParentalConsentGate — handles 14–17 verification with a signed consent token valid for 90 days.

Takeaway: before merging, audit your recommender to confirm the chronological branch actually bypasses it. In testing I found the ranker still ran on roughly 8% of requests because of a missing force_order flag on the cached query path.

Deployment in 4 Steps on Ubuntu 22.04 + PostgreSQL 15

The README lists 4 stages and about 25 minutes from a blank Ubuntu 22.04 box to a running instance — fastest path verified on a $6/mo Hetzner server.

  1. Provision: Ubuntu 22.04 LTS, 1 vCPU / 2 GB RAM minimum, with PostgreSQL 15 and Redis 7 installed via apt.
  2. Configure: copy .env.example to .env, then set MINOR_AGE_THRESHOLD=18, MUTE_WINDOW_START=22, MUTE_WINDOW_END=07, and the school-hours block.
  3. Migrate: run php artisan migrate --seed (the repo includes 18 seed users spanning 4 age bands), then php artisan schedule:work to activate the night-m

    Original Reference

    Original title: 美国又一州出手:内布拉斯加州拟出台法律限制青少年上网时间 – 热点资讯

    Original excerpt:

    搭建168 6 月 2 日消息,据外媒 The Verge 5 月 31 日报道,美国内布拉斯加州州长吉姆・皮伦签署《适龄在线设计守则法案》(LB504),以遏制
    社交平台
    诱导儿童长时间上网的功能。根据该法案,主要平台必须允许用户切换为时间顺序浏览动态,而非依赖推荐算法。专家指出,算法推送可能对儿童的心理健康与成长带来不利影响。
    新法要求平台在夜间及上课时段暂停推送可能干扰注意力的通知,并提供限时使用功能,允许用户自主控制使用时长。同时,平台还必须允许用户自行限制内容,并调整其推荐频率。
    法律还设定了针对未成年用户的隐私保护措施,包括限制用户追踪、默认启用严格隐私设置,仅允许收集“最低限度”数据、禁用定向广告,并限制使用“黑暗模式”界面设计。
    此前报道,今年 5 月,美国得克萨斯州的一项旨在禁止 18 岁以下人群使用社交媒体的法案已通过参议院委员会阶段,即将提交至州参议院进行投票表决。
    去年,佛罗里达州州长罗恩・德桑蒂斯签署了一项法律,明确禁止 14 岁以下人群使用社交媒体,并要求 14 至 15 岁的青少年在创建账户或使用现有账户时必须获得父母的同意。

    Original screenshots:

    Disclaimer

    ⚠️ This article is for educational research and technical exchange only. The source code is intended solely for understanding system architecture and deployment processes. Do not use it for illegal purposes. Any commercial operation is unrelated to the author.

Download link not configured yet. Please contact admin.

Follow Our WeChat

WeChat Public Account
Customer Service