Skip to content
/ webchat Public

πŸ’¬ Pretty anonymous portable web-based chat with the ability to transfer files

License

Notifications You must be signed in to change notification settings

ddan9/webchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

webchat


Demo:

Main Attachments
Demo 1 Demo 2

Install:

  • Dependencies: php, webserver (apache2/nginx), js-compatible browser
  • Download project archive into your web directory and unpack it
  • Do: "chmod 666" or "chown %username%:www-data" to databases/files.json and databases/messages.json
  • Change config variables in files if you need
  • [ ! ] : On Linux systems you can just use embedded php server instead of nginx or apache2. Do "php -S 127.0.0.1:8080" in unpacked project and enjoy it! Also you don't need to make databases writeable

Features:

  • This project is in active development (no)
  • Fully standalone
  • You can use it as primary engine to build your own app
  • Basically ready to use
  • Stack: js, html, css, php, json, noSQL
  • Fully RESTful. No sockets
  • Semi-realtime work
  • It uses json as portable databases
  • Multiple file uploading
  • Fully manual code (no frameworks)
  • Fully open-source
  • You don't need to register to use it
  • You can share files with it
  • Pretty good style
  • Very good client security
  • Databases encryption with openssl (optional)
  • It have pretty good compability with old browsers
  • A detailed description will come later
  • File viewer
  • Many other! (See the sources)

ИзмСнСния | Changes:

  • Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹Π»ΠΈ измСнСния, слСдитС Π·Π° ΠΏΡ€Π°Π²ΠΊΠ°ΠΌΠΈ README


TODO:

КасаСмо просмотрщика Ρ„Π°ΠΉΠ»ΠΎΠ²
  • флСксом ΠΎΡ‚Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² просмотрщикС, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ красиво, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ экрана - Π² Ρ†Π΅Π»ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

Π Π°Π·Π½ΠΎΠ΅
  • ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΊΡ€ΠΈΠ²ΠΎΠ²Π°Ρ‚ΠΎ), Π½ΡƒΠΆΠ½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ вСсь ΠΊΠΎΠ΄ привСсти ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ +- Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π±Ρ‹Π»ΠΎ

  • ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅

  • Π³Π»ΡΠ½ΡƒΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΡ‚ΠΈΡ„ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ

  • Ρ€Π΅ΡˆΠΈΡ‚ΡŒ косяк с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ тСкста ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ· Ρ‡Π°Ρ‚Π° (Π·Π°Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ» Π½Π° winXP)

  • ΠΊΠ½ΠΎΠΏΠΊΠ° "Π½Π°Π·Π°Π΄" ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ мСста для тСсной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами

  • ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ условиями воспроизвСдСния Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ увСдомлСния (ΠΎΠ½Π° вСдь Π½Π΅ постоянно Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Ρ‹Π³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ)

  • Π±Π°Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ адрСсу (Π»ΠΈΠ±ΠΎ Π±Π΅Π»Ρ‹ΠΉ список) (ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ Ρ‚ΠΈΠΏΠΎ список Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΊΠΎΠ² ввСсти)

  • js Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ

  • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ‚ΠΈΠΏΠΎ Π² скобках ΠΊΠΎΠ»-Π²ΠΎ Π½ΠΎΠ²Ρ‹Ρ… сообщСний

  • экспорт сообщСний ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

  • ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ плСйсхолдСры?

  • ΠΎΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Ρ„Π»Π°Ρ‚-ΠΊΠ½ΠΎΠΏΠΊΠΈ? (Π±Ρ‹Π»Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°)

  • ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ нСдописанноС сообщСниС?

  • авторство Π² Ρ…Π΅Π»ΠΏΡƒ

  • ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ стили своих сообщСний, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… мСссСндТСрах

  • ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ экраном Π½Π° старых вСрсиях

  • html ΠΌΠ΅Ρ‚Π° тэг для мобильной вСрсии (ΠΊΠ°ΠΊ писали, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ)

  • ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π΅Π·ΠΊΡƒ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ) Π½Π°Π·Π²Π°Π½ΠΈΠΉ, Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ², сообщСний, Π½ΠΈΠΊΠΎΠ²

  • Π² Ρ†Π΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π½Π°ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° клиСнтской сторонС

  • ΠΊΠ½ΠΎΠΏΠΊΠ° + для добавлСния Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ‚ΡƒΠΏΡ‹Ρ…

  • косяк Π² Ρ‡Π°Ρ‚Π΅ с исчСзновСниСм ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π½Π΅ΠΏΠ»Π°Π²Π½ΠΎΠ΅)

  • косяк Π² просмотрщикС с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ фулскрина

  • Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΈ Π±Π΅Π»Ρ‹ΠΉ списки (ip ΠΈ Π½ΠΈΠΊ)

  • сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

  • ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Π°Π·Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² (Ρ€Π°ΡΡΠΎΡΠ°Ρ‚ΡŒ Π½Π° ΠΈΠ½Ρ„Ρƒ (ΠΌΠ΅Ρ‚Ρƒ) ΠΈ сами Ρ„Π°ΠΉΠ»Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ просто Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Ρ‚Π΅Π»Π°)

  • понадобится: https://nuancesprog.ru/p/16673/

  • Ссли Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΡŽΠ·Π΅Ρ€-настройки\Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π½Π° Ρ…ΡΡˆ

  • Π½Π° клиСнтской сторонС Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‹ (Π½Π°Ρ‡Π°Π»Π° дНя) для сообщСний

  • Ρ‡Π°ΡΡ‚ΡŒ Π²Π΅Ρ‰Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΈΡ…Π½ΡƒΡ‚ΡŒ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅, настройки)

  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° сообщСния (систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° Ρ…ΡΡˆΠ°Ρ…)

  • Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ/Π±Π΅Π»Ρ‹ΠΉ список слов? (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΡ‹Ρ…Π°, Тс)

  • Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ/Π±Π΅Π»Ρ‹ΠΉ список Π½ΠΈΠΊΠΎΠ²? (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΡ‹Ρ…Π°, Тс)

  • Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ/Π±Π΅Π»Ρ‹ΠΉ список адрСсов? (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΡ‹Ρ…Π°, Тс)

  • скрипт для ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Π±Π΄ (Π±Π΄ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ, Π² скриптС Π±ΡƒΠ΄ΡƒΡ‚ тСстовыС Π΄Π°Π½Π½Ρ‹Π΅)

  • ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° "Π° ΠΏΠΈΡˆΡƒΡ‰ΠΈΠ΅ΡΡ Π»ΠΈ Π±Π°Π·Ρ‹?"

  • ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠΊΠ½ΠΎ, ΠΈ Ρ‚ΠΈΠΏΠΎ Ссли ΠΎΠΊΠ½ΠΎ закрываСтся ΡΠ»Π°Ρ‚ΡŒ дисконнСкт

  • сброс Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π±Π°Π·Ρ‹ (Ссли сообщСний стало мСньшС, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ послС Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ)

  • ΠΎΡ‚Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° 4 ΠΏΡ‹Ρ…Π΅

  • Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ вмСсто Π°Π»Π΅Ρ€Ρ‚ΠΎΠ² Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ кастомныС Ρ„ΠΎΡ€ΠΌΡ‹

  • Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ dry run Π½Π° рСгистрации?

  • Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сообщСниС дисконнСкта, Ρ‚.ΠΊ. Π΅ΡΡ‚ΡŒ косяк внСсСния Ρ‡Π΅Ρ€Π΅Π· Π»ΠΎΠ³Π°ΡƒΡ‚ - Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡŽΠ·Π΅Ρ€Π° Π² Π±Π°Π·Π΅ (Π½Ρƒ ΠΈ ΠΌΠ± Π΄Ρ€ΡƒΠ³ΠΈΠ΅ стандартныС ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ) (+ часто просто Π½Π΅ срабатываСт) (Π’ΠžΠ—ΠœΠžΠ–ΠΠž ДЫРА)

  • ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠΎΠ΄Π°, всё Ρ€Π°Π·Π΄Ρ€ΠΎΠ±ΠΈΡ‚ΡŒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС запросы, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈ ΠΊΡ€Π΅Π΄Ρ‹ Π² base64

  • ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌ (для Ρ…Ρ€ΠΎΠΌΠΎΠ² ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅) ΠΈ Ссли Π² Ρ„Ρ€Π΅ΠΉΠΌΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π±Π»Π°Π½ΠΊ (для ΠΊΠΎΠΌΠ½Π°Ρ‚)

  • Π²Π΅Π·Π΄Π΅ ввСсти Ρ‚Ρ€ΠΈΠΌΡ‹

  • Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ видимости ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Π½Π° Ρ„ΠΎΡ€ΠΌΡ‹

  • ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля клиСнтских сообщСний ΠΊ сСрвСру ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π° ошибки ΠΏΡ€ΠΈ отстутствии

  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅ΠΌΡƒ, Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ (Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅) Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΡ‚ΡŒ tmp Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ сСрвак Ρ‡ΡƒΡ‚ΡŒ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ

  • постинг сообщСний ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Тс, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё

  • ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ 401 запросы Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ…

  • ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ для получСния Π±Π°Π·

  • послСдний Ρ€Π°Π· пытался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ прогрСсс Π±Π°Ρ€ для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ кастомныС запросы

  • Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок сСти ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… сообщСний, Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚.Π΄. (сСйчас всё ΠΎΡ‡Π΅Π½ΡŒ просто сдСлано)

  • Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΎΠΊΡƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ (Π·Π°ΠΌΠ΅Ρ‡Π΅Π½ косяк ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ win-1251 Ρ„Π°ΠΉΠ»Π°)

  • ajax Π½Π° просмотрщик Ρ„Π°ΠΉΠ»ΠΎΠ²

  • ΠΏΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ соСдинСнии ΠΏΡ€ΠΈ остылкС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±ΡŒΡ‘Ρ‚ΡΡ Π±Π°Π·Π° (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ сама Π±Π°Π·Π° Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°)

  • Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ

  • ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π΅Π½ΡŒ ΠΏΡ€ΠΈ скроллС

  • client intended to send too large body: 36700680 bytes, [PHP]

  • поиск Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

  • статус сообщСния, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрытиС вмСсто удалСния

  • Π² Π±Π°Π·Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ статусы для Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ списка

  • Π·Π½Π°Ρ‡ΠΈΡ‚ Π°Π»Π΅Ρ€Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹: Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ динамичСски, Π»ΠΈΠ±ΠΎ просто ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свою Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Ρ‚ΡŒ Π²Π²ΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π½Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ (ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ вСсь экран), Π½Ρƒ ΠΈ соотвСтствСнно Π°ΠΊΡ†Π΅Π½Ρ‚ внимания ΠΈΠΌΠ΅Ρ‚ΡŒ

  • ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅)

  • ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² ΠΌΠ΅ΠΉΠ½Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Π·ΡƒΠΌΠ°Ρ… страницы (Π»ΠΈΠΌΠΈΡ‚ расчёт Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅?)

  • currentheight Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ вмСсто Π»ΠΈΠΌΠΈΡ‚Π°?

  • hack bypass php http basic auth

  • ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ

  • Π·Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΏΠ°Ρ€Ρƒ Π΄Π΅ΠΌΠΎΠΊ (Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ)

  • Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΡ‚Π»Ρ‹ Π² Π½ΠΎΡ‚ΠΈΡ„ΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π΅Π·Π°Π½ΠΈΠ΅ Π°ΠΊΠΈ Ρ„Π°ΠΉΠ»Ρ‹ (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС Π² Π½ΠΈΠΊΠΈ сообщСний (ΠΈ Π² Π½ΠΎΡ‚ΠΈΡ„ΠΈ))

  • Π² ΠΎΠ±Ρ‰Π΅ΠΌ оказалось Ρ‡Ρ‚ΠΎ косяк с Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π° фаСрфоксС это ΠΌΠΎΠΈΡ… Ρ€ΡƒΠΊ Π΄Π΅Π»ΠΎ Π½Π° JS, Π° Π½Π΅ Π² PHP модулях (Π½Π°Π΄ΠΎ этот вопрос ΠΏΡ€ΠΎΡ‡Π΅ΠΊΠ°Ρ‚ΡŒ), ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ индСкс Ρ„Ρ€Π΅ΠΉΠΌ

  • Π΅Ρ‰Ρ‘ оказалось Ρ‡Ρ‚ΠΎ Π΄Π°, Π»ΠΎΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ Π±Π°Π·Ρ‹, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (строчка 203). Бвязано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎ посты ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ, Ρ‚.ΠΊ. Π±Π΅Π· кодирования косяка Π½Π΅Ρ‚, НО Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСцсимволы (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π°Ρ…)

  • Π° Π΅Ρ‰Ρ‘ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π°Ρ… JS Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌ Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со стилями ΠΏΠΎ ΡΠ»ΡƒΡ‡Π°ΡŽ

  • ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ„ΠΈΠ³Π½Ρ‘ΠΉ Π²Ρ‹ΡˆΠ΅ (Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ сторонС эскСйпы)

  • люди писали Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΌΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ для BA, Π½Π°Π΄ΠΎ Π³Π»ΡΠ½ΡƒΡ‚ΡŒ

  • Π° Π΅Ρ‰Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ К\Π” для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΉ

  • Π° Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ блокирования IP ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ…

  • ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ запросов (GET, POST, PUT, PATCH)

  • Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ realm ΠΈ digest ΠΈ ΠΌΠΎΠ³Ρƒ Π»ΠΈ я Π·Π°ΡŽΠ·Π°Ρ‚ΡŒ это

  • ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ BA бСзопасной

  • Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ BA ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ auth Π² ΠΏΠ»Π°Π½Π΅ Π²Π·Π»ΠΎΠΌΠ°

  • ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ послСднСго Ρ„Ρ€Π΅ΠΉΠΌΠ°


Настройки
  • ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π° php-сСрвСрныС для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • клиСнтскиС настройки Π²Π²ΠΎΠ΄Π°
  • большС настроСк ΠΈ измСняСмости ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ всёССС
  • ΠΊΡƒΠΊΠΈ Π‘Π”

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ сСти
  • ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΈΠΏΠΎ ΠΎΡ‚ΡΡ‹Π»Π°Ρ‚ΡŒ Π½Π΅ всю Π±Π°Π·Ρƒ сообщСний Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅Ρ‚ Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΠ΅Ρ‚ΡŒ, Π½ΠΎ потрСбуСтся ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° клиСнтского ΠΊΠΎΠ΄Π° (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ))
  • ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ (ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сообщСния Ссли свСрнут Ρ‡Π°Ρ‚, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅), ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΌ ΠΌΠ±
  • ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ»-Π²ΠΎ/частоту запросов ΠΊ сСрвСру
  • ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ соСдинСния Ρ‡Π΅Ρ€Π΅Π· сокСты, ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ максимально ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ
  • синхронизация
  • "Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ" ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ»-Π²Π° сообщСния для прСдотвращСния ошибки ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ сообщСний ΠΈΠ· Π±Π°Π·Ρ‹ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ пофиксится с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌ)
  • Π²Ρ‹Π²ΠΎΠ΄ ошибки ΠΏΡ€ΠΈ отсутствии сСти
  • ΡƒΡ‡Π΅Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½Π°?

НСпрочитанныС сообщСния
  • ΠΊΠΎΠ»-Π²ΠΎ Π½Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… сообщСний
  • счСтчик ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… сообщСний?
  • Π½Π°ΠΌΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ сразу прям Π²Π½ΠΈΠ· Π° Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π½Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ³ΠΎ сообщСния?

КасаСмо Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π±Π°Π·
  • сразу ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° трСбования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡ‚ΡŒ Π±Π°Π·Ρƒ
  • custom limits for file size?
  • custom limits for messages count?
  • Π·Π°Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ Π±Π°Π· (Π»ΠΈΠΌΠΈΡ‚, врСмя, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старых вмСсто пСрСзаписи (всё ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ))
  • скрипты для рСдактирования/удалСния Ρ„Π°ΠΉΠ»ΠΎΠ²/сообщСний (ΠΌΠ± ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΡƒΡŽ Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ всё-Ρ‚Π°ΠΊΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ)
  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° клиСнтской сторонС? (Ρ€Π΅Π·Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ слишком Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ сообщСния)
  • ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ сообщСний ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ
  • ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
  • кастомныС ограничСния ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ„Π°ΠΉΠ»Π°
  • кастомнныС ограничСния ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ сообщСния | php
  • Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² частями?
  • Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ (Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΈ Π±Π΅Π»Ρ‹ΠΉ список) ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° (pathinfo)
  • ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ количСству Ρ„Π°ΠΉΠ»ΠΎΠ²
  • ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство входящих символов
  • обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями? (По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π±Π΄?). РСшСниС: Π½Π°ΠΌΡƒΡ‚ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°-экспорта
  • экспорт Π² Ρ„Π°ΠΉΠ», ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° (Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ·Π²Π½Π΅)

Для Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  • функция получСния списка Ρ„Π°ΠΉΠ»ΠΎΠ²
  • ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для прСфикса для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  • прСфикс для скачивания Ρ„Π°ΠΉΠ»ΠΎΠ² Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚
  • remote files sending
  • Π½ΡƒΠΆΠ½ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрный Ρ€Π΅ΠΆΠΈΠΌ (Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ Ρ‚.Π΄.)

Π Π°Π·Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°
  • ΠΎΠΊΠ½Π° ошибок/ΠΎΡ‚ΠΊΠ°Π·Π°
  • ΠΎΠΊΠ½ΠΎ процСсса
  • Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ» Ρ…Π΅Π»ΠΏΡƒ
  • ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„. ΠΏΡƒΠ½ΠΊΡ‚ настройки??? ВынСсти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ адрСсу с ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΎΠΉ
  • ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Ρ…Π΅Π»ΠΏΡƒ Π² настройки ΠΏΠΎΡ‚ΠΎΠΌ
  • credits?

КасаСмо бСзопасности
  • Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ xss (Π³Π»ΡƒΠΏΠΎ Π½ΠΎ Π΄Π°)
  • ΠΌΠΎΠΆΠ½ΠΎ ΡŽΠ·Π°Ρ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ для контроля доступа ΠΊ Π±Π΄, ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π³Π°ΡΠΈΡ‚ΡŒ Π»Π΅Π²Ρ‹Π΅ запросы
  • Ρ‚ΠΎΠΊΠ΅Π½Ρ‹/ΠΏΠ°Ρ€ΠΎΠ»ΠΈ для ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²?
  • ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π° ΠΏΡ€ΠΈ нСобходимости
  • Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π°Π΄ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ вопросы бСзопасности ΠΈ доступа (скриптов, Ρ„Π°ΠΉΠ»ΠΎΠ², Π±Π΄)
  • ускорСниС записи Π² Π±Π΄ Π΄ΠΎΠΏ. запись Π±Π΅Π· пСрСзаписи?
  • ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°?
  • ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΠ½Ρ„Ρ‹?
  • сТатиС смс/Ρ„Π°ΠΉΠ»ΠΎΠ²/Π±Π°Π·?
  • Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ (ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ), Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² просмотрщик | js, php
  • php basic auth against web server
  • noSQL injection?
  • ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·
  • ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Ρ‚Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΠ΅Ρ€ для бОльшСй бСзопасности (Π½Π°ΠΌΡƒΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΡƒΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΡƒΡ…Ρƒ)
  • ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° стадии Π²Π²ΠΎΠ΄Π°?
  • ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ всё Ρ‡Ρ‚ΠΎ выводится
  • js ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΠΏΠΎ символов Π² чистом Π²ΠΈΠ΄Π΅ Ссли Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ (characterescape)
  • xss escape Ρ‡Π΅Ρ€Π΅Π· title
  • Π·Π°Ρ‰ΠΈΡ‚Π° запросов
  • RFI, LFI, RCE, CSRF, IDOR
  • WAF
  • ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
  • htmlspecialchars (ΠΈΠ»ΠΈ экранированиС символов)
  • php Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
  • ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ всСС входящиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…
  • Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π²Π²ΠΎΠ΄Π°
  • ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ url
  • Π½Π°ΠΉΡ‚ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ/бСзопасный chmod ΠΈΠ»ΠΈ chown для Π±Π°Π·

ΠšΠΎΡΠΌΠ΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ удобства
  • Π°Π²Ρ‚ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ (Π½Π΅ знаю Π΅ΡΡ‚ΡŒ косяк ΠΈΠ»ΠΈ Π½Π΅Ρ‚, просто)
  • Π½ΠΈΠΊΠΈ ΡŽΠ·Π΅Ρ€ΠΎΠ² Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ
  • ΠΌΠΎΠΆΠ΅Ρ‚ всё-Ρ‚Π°ΠΊΠΈ локаль?
  • drag-n-drop? Π’ΠΎ всС ΠΈΠ½ΠΏΡƒΡ‚Ρ‹
  • рСкурсивный Π²Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅
  • анимация Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈΠ½Ρ„Ρ‹ (подсказок) Π² ΠΈΠ½ΠΏΡƒΡ‚Π°Ρ… (ΠΏΡ€ΠΈ нСдостаточной ΡˆΠΈΡ€ΠΎΡ‚Π΅ экрана Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
  • кастомный скроллбар?
  • ΠΊΠ½ΠΎΠΏΠΊΠ° очистки ΠΈΠ½ΠΏΡƒΡ‚ΠΎΠ²?
  • ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ страницами - html equiv page-enter page-exit
  • Ρ‚Π΅Π½ΡŒ Π²Π½ΠΈΠ·Ρƒ сообщСний??? (ΠœΠΎΠΆΠ΅Ρ‚ всё-Ρ‚Π°ΠΊΠΈ Π΄Π°?)
  • ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ слишком большом сообщСнии
  • ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π»ΠΈΠΌΠΈΡ‚Π΅ ΠΊΠΎΠ»-Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ textarea? (Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ скроллбар)
  • Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‹ посСрСдинС (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ)
  • анимация ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ (просто Ρ‡Ρ‚ΠΎΠ± покрасивСС ΠΏΠΎΠΏΠ»Π°Π²Π½Π΅Π΅)

ΠΠ΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
  • Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΡŽ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств (Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) | js, css

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ
  • ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ ΠΊΠΎΠΌΠ½Π°Ρ‚, хтпасс ΠΈ Ρ‚.Π΄.
  • ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ (ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄[ΡƒΡ‚|шли] Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния)
  • Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… (ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ±Π΅Ρ€ΡƒΡΡŒ) Ρ„ΠΎΠ½ΠΎΠ²ΠΎΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, увСдомлСния, свСтодиод, Π²ΠΈΠ±Ρ€ΠΎ

Π’Π΅ΠΌΡ‹
  • true material default theme (щас Π½Π΅ Ρ‚Ρ€Ρƒ)
  • ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ Π±Π΅Π· Π³ΠΎΠ»ΡƒΠ±Ρ‹Ρ… элСмСнтов (Π½Π° основС Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΉ, Π½Ρ‹Π½Π΅ΡˆΠ½ΡŽΡŽ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ)
  • Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΏΠΎΠ½Π°Π΄Π΅Π»Π°Ρ‚ΡŒ
  • угловатая Ρ‚Π΅ΠΌΠ° (свСтлая + тСмная) | css
  • ΠΎΡ‡Π΅Π½ΡŒ компактная Ρ‚Π΅ΠΌΠ° (свСтлая + тСмная) | css
  • тСмная Ρ‚Π΅ΠΌΠ° (Π² ΡΠ°ΠΌΡƒΡŽ послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) | css

Описания
  • описаниС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° ΠΊΠΎΠΌΠ½Π°Ρ‚, Ρ‚.ΠΊ. Π½Π΅ всСм ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ | html, css, markdown
  • описаниС | markdown
  • описаниС basic auth | markdown, cfg
  • Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Ρƒ
  • Ρ€Π°ΡΠΏΠΈΡΠ°Ρ‚ΡŒ трСбования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ ΠΌΠΈΠ½ΠΈΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для Ρ€Π°Π±ΠΎΡ‚Ρ‹

Keywords:

  • webchat chat messenger chatroom anonim