| Π‘Π²ΠΎΠ΄ΠΊΠ° | ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π°Π½ΡΠΈΡΠΏΠ°ΠΌ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΉ, ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡΠΎΡΠΈΠ»Ρ | |
| Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ | GitHub - Forum-Fortress/discourse-forum-fortress: Forum Fortress anti-spam protection for Discourse Β· GitHub | |
| Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ | ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ForumFortress Π΄Π»Ρ Discourse |
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
ΠΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Discourse Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΡΡ Π°Π»ΡΡΠ°.
Π₯ΠΎΡΡ ΠΎΠ½ Π±ΡΠ» ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Discourse Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΌΠ΅, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π½Π° Π±Π΅ΡΠ°- ΠΈΠ»ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
Forum Fortress β ΡΡΠΎ Ρ ΠΎΡΡΠΈΠ½Π³ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠΏΠ°ΠΌΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠΎΡΡΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ±ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅Ρ Π΅Π³ΠΎ Ρ Discourse ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΠ°Π΄ΠΈΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΉ Π°Π»ΡΡΠ°-Π²Π΅ΡΡΠΈΠΈ.
ΠΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠΏΠ°ΠΌΠ° Π² Discourse, ΠΏΡΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ:
-
Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
-
Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
-
ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π°/Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
-
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ
-
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΠΈΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΠΉΡΠ°
Forum Fortress ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, ΡΠ΅ΡΠΈ, ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΡΡΡΠ»ΠΎΠΊ, ΡΠ΅ΠΏΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Ρ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ ΠΏΠΎΠΏΡΡΠΎΠΊ/ΠΎΡΠΊΠ°Π·ΠΎΠ².
ΠΠΈΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², ΡΠΈΡΡΠ΅ΠΌΡ, Π±ΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ (staged users).
ΠΠ»Π°Π³ΠΈΠ½ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ CAPTCHA ΠΈΠ»ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ (challenges). ΠΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ CAPTCHA, Π΅ΡΠ»ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΠ»ΡΡΡΠ°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π‘Π°ΠΉΡ: https://forumfortress.com/
ΠΠ΅ΠΌΠΎ ΠΏΠΎΡΡΠ°Π»Π°: Forum Fortress Portal
ΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ: Privacy Policy | Forum Fortress
ΠΠΈΡΠ΅Π½Π·ΠΈΡ: GPL-2.0-or-later
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΠ»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠ°ΠΌΠΎΡ
ΠΎΡΡΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Docker Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Π² /var/discourse/containers/app.yml ΠΏΠΎΠ΄ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ Π² hooks.after_code:
- git clone https://github.com/Forum-Fortress/discourse-forum-fortress.git
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠΎΠ±Π΅ΡΠΈΡΠ΅:
cd /var/discourse
./launcher rebuild app
ΠΠ°Π»Π΅Π΅:
-
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ»Π°Π³ΠΈΠ½Ρ β Forum Fortress β ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
-
ΠΠΊΠ»ΡΡΠΈΡΠ΅ Forum Fortress.
-
ΠΡΡΠ°Π²ΡΡΠ΅ ΠΏΠΎΠ»Π΅ API-ΠΊΠ»ΡΡΠ° ΠΏΡΡΡΡΠΌ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ²ΠΈΠΆΠΈΠ½ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠ»ΡΡ/ΡΠΎΠΊΠ΅Π½ Π±ΡΡΡΡΡΠ°ΠΏΠ°.
-
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ: ΠΠ»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ, ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΡ, ΠΠ‘ ΠΈΠ»ΠΈ Π‘Π¨Π.
-
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Π’Π΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠΎΠ»Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ Forum Fortress:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ staging-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ: localhost ΠΈ ΡΠ°ΡΡΠ½ΡΠ΅/Π½Π΅ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠΈΠΌΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠ΅ΠΏΡΡΠ°ΡΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ staging-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π΄Π°Π²Π°ΡΡ ΡΠ΅ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠ²Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ/Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ
| ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
forum_fortress_enabled |
ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π·Π°ΡΠΈΡΡ Forum Fortress. |
forum_fortress_api_key |
Π‘Π΅ΡΠ²Π΅ΡΠ½ΡΠΉ API-ΠΊΠ»ΡΡ Forum Fortress. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΡΡΡΠΌ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ²ΠΈΠΆΠΈΠ½ΠΈΠ½Π³Π°. |
forum_fortress_bootstrap_token |
ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΡΠΎΠΊΠ΅Π½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°. |
forum_fortress_api_region |
ΠΡΠ±ΠΈΡΠ°Π΅Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ: ΠΠ»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ, ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΡ, ΠΠ‘ ΠΈΠ»ΠΈ Π‘Π¨Π. |
forum_fortress_allow_global_fallback |
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ. |
forum_fortress_timeout |
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΠΎΡ 1 Π΄ΠΎ 30 ΡΠ΅ΠΊΡΠ½Π΄. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: 5 ΡΠ΅ΠΊΡΠ½Π΄. |
forum_fortress_fail_open |
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² Discourse ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Forum Fortress Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ. ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°ΠΉΡΠ°/ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
Π’Π°ΡΠΈΡΠ½ΡΠ΅ ΠΏΠ»Π°Π½Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°
Π‘Π°ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Discourse ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΈ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
Π£ Forum Fortress Π΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ°ΡΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ Π·Π°ΡΠΈΡΡ Π΄Π»Ρ ΠΌΠ°Π»ΡΡ
ΠΈ ΡΡΠ΅Π΄Π½ΠΈΡ
ΡΠ°ΠΉΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π½Ρ Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΌΠΈ Π»ΠΈΠΌΠΈΡΠ°ΠΌΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
ΡΠ°ΠΉΡΠΎΠ² ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΠΎΡΡΠΌΠΎΠ².
ΠΡΠ΅ ΠΏΠ»Π°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ Π·Π°ΡΠΈΡΡ.
ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π² ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π° GitHub:
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ API-ΠΊΠ»ΡΡΠΈ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΠΎΡΡΠ΅ΡΡ.
Π Π°ΡΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΠ: ΠΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π° PHP Π² Ruby Π±ΡΠ»Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΠ.
