41

Re: Cтворення ТЗ для платформи спілкування українських програмістів

wander написав:
FakiNyan написав:

ше варто переглянути підхід до модерації
тут ті правила геть послабленні, шо нарід може матюкатись, обзиватись, і т.д., і нічо за то не буде
або ж зробить так, аби все було суто на технічну тематику, і все, або мона виділити окрему тему, де правила будуть послабленими

Так, модерацію, модераторів та їх обов'язки тре буде переглянути. Та одразу прибирати модерку за порушення правил чи неактивність. Щодо наявних правил - не дуже розумію, що з ними не так. Маєте на увазі щось конкретне?
Матюкатись і зараз на форумі не можна, тре просто, щоб правил дотримувались, а не збільшувати їх кількість. І щодо "матюків", то одне якщо це спрямовано на іншого користувача, щоб образити, а інше - просто як реакція на якесь явище (як от русню). В останньому випадку не бачу проблеми вживання лайливих слів.

ну типу не можна, але матюкаються бува
правила наче ок
пропоную додати правило - не називати московитів словами похідними від росія, тобто навіть "русня" - не ок

42

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Йой.. ви шо там, на квантових компутерах в 4 руки лупите ?.. я за вами не встигаю. Як ви це робите ..

Може поки не на часі, але стосовно куків і захисту інфо

Будемо робити його GDPR сумісним ?

43

Re: Cтворення ТЗ для платформи спілкування українських програмістів

leofun01 написав:

Йой.. ви шо там, на квантових компутерах в 4 руки лупите ?.. я за вами не встигаю. Як ви це робите ..

Може поки не на часі, але стосовно куків і захисту інфо

Будемо робити його GDPR сумісним ?

Не, у 2 руки, але зате які

Прихований текст

https://i.giphy.com/media/fsoCk5kgOcYMM/giphy.webp

Подякували: leofun011

44

Re: Cтворення ТЗ для платформи спілкування українських програмістів

wander написав:

Нащо ви додали теги <hr>? Там всі пункти по списку йдуть, а ці додаткові лінії лише збивають + форматування поїхало.

Дякую  що поправили за мене. Я прочитав документацію по MD більше  так робити не буду. Коли поїхала розмітка це була не випадковість а нерозуміння як працювати з документацією. Обіцяю поправитись.

45

Re: Cтворення ТЗ для платформи спілкування українських програмістів

plusxx написав:
wander написав:

Я б хотів зберегти максимальну схожість з форумом, на скільки це можливо. Тому я б залишав потоком, як тут.

Можна залишити потокові але коло всіх постів в темі, на котрі хтось відповідав додати кнопку відповіді і тоді  покаже відповіді. А якщо  цього не робити то всі відповіді  будуть відображатись по часу додавання як на реплейсі

Можливо є сенс залишати лінк на допис, до якого є дана відповідь, щоб можна було швидко переміститися до оригіналу (в новому вікні).

Подякували: plusxx1

46

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Вважаю за необхідне також передбачити історію редагувань метаданих (назвімо їх поки так *OK* ) профілю користувача.

Що я маю під цим на увазі. Наприклад, користувача було призначено модератором, отже має зберегтись запис: "Хто, коли, куди та опис [з якою метою видав модерку]". Ця історія має бути видима як самому користувачу в його профілі, так і модераторам. Те саме має й бути з якимись примітками, попередженнями, змінами групи та банами, які можуть бути додані ручками (модерацією) або видані автоматично.

Подякували: leofun011

47

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Цікава тема (щоправда читав кусочок), підтримую ваш ентузіазм по створенню нового форуму і надіюсь він вийде не гіршим.
Самому хотільсь би щоб то був форум а не блог/статті (ви ж хочете рости? а пост для новачка набагато менший барєр чим стаття).
Темна тема - на ютубі показується як це робиться за 5 хвилин, адаптивність - само собою, хіба не краще зробити без бутстрапу?! невже сторінки будуть такі складні?, теги - знаходишся в розділі java, тег значить #java, пишеш в статті/темі нові теги, значить вони добавляються (а чи активні - вирішиться з часом)..
В мене склалось таке враження що вже все готово і обговорюється лише інтерфейс користувача. Мені б хотілось щоб більше фокусувались на реалізації, щоб вона була розширювана, гнучка, щоб легко можна було робити зміни бо вони завжди будуть(навіть якщо всі зійшлись на етапі обговорення в кінці реалізації все може бути трохи не таким).

Подякували: plusxx, leofun01, flatliner3

48

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Статті не є основною ціллю. Це мало би бути як бонус до форуму.

49 Востаннє редагувалося HetmanNet (25.10.2023 10:02:49)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

plusxx написав:

Доброї пори доби дорогі друзі. Ми всі прийшли до думки що, чи на базі цього форуму, чи повністю з нуля треба запиляти хорошу платформу для спілкування українських програмістів, хакерів, аматорів та інших довкола айтішних груп. Я вважаю, що хоч дехто каже що треба зробити щоб були лише фахівці, нам треба дозволяти і навіть заманювати студентів бо хто інакше залишиться після нас. Також треба залучати АДЕКВАТНИХ аматорів котрі дійсно роблять якісь свої проекти, часто такі люди роблять досить чудові проекти інді ігри, палять моди до ігр чи створюють роботів на Raspberry Pi в гаражі тому вважаю що таким людям теж треба допомогти.Тут я зробив зародок тз. Пункти я вибрав з хотілок користувачів в темі Питання щодо майбутнього цього форуму та спільноти програмістів загало Винятком є два останні пункти, то мої хотілки. Прошу зв уважити, що черговість пунктів не є по пріоритету,
а лише по тому, в якій черзі я їх знаходив. Я розумію що  це не є повноцінним тз але від цього можна почати. Всі тези беруться в порівнянні від даного форума.

1) Блоги або статті.
    """
       Я особисто схиляюся в сторону саме структури блогів з можливістю підписки на конкретного автора, хоча можна робити й окремі статті.
    """
2) Система тегів.
    """
       Побудована в моделі бази даних скоріше всього на зв’язках типу Many-to-Many.
       Тому де таблиця з трідами була пов'язана з таблицею тегів. А таблиця тегів в свою чергу пов'язувалася як Many-to-one з таблицею розділів,
       тому що до одного розділу може бути прив'язано багато тегів.
       Працювати це може так: при реєстрації новому користувачеві даються до вибору цікаві йому теги зі списку.
       При створенні нових трідів користувач повинен мати змогу вибрати готові теги, а також додавання своїх,
       нових тегів, котрі на стороні сервера будуть додаватися до таблиці тегів. Розділи потрібні для структуризації даних на першій сторінці форуму.
    """
3) Типу шелл для програмування (я так розумію, емулятор терміналу в браузері).
    """
       Не вважаю цю задачу найбільш пріоритетною, але якщо є якесь притомне розв'язання, то хай би було.
    """
4)Темна тема форуму.
    """
        На початку можна додати лише темну, а потім допиляти ще кілька або кільканадцять.
    """
5)Всі основні функції повинні працювати без JS. Але JS версія теж необхідна.
    """
        Треба зробити так, щоб навіть з лінкса користувач міг притомно користуватись з ресурсу
        і одночасно додати всі можливі сучасні JS понти для користувачів, котрі не бояться JS.
        Ми повинні розуміти, що є люди, котрі нелюблять скриптів на стороні користувача,
        і часто їх параноя не безпідставна, і ми повинні їх поважати, але іншим потрібно дати
        повний можливий функціонал і швидкість, котре може дати JS.
    """
6)Адаптивна верстка сторінок.
    """
       Тут думаю, все ясно, єдине пропоную використати Bootstrap або щось подібне.
    """
7)Система карми.
    """
        Оцінювання є важливим стимулом. Лайки в соцмережах заставляють людей робити чудові речі.
        Тому нам потрібна система оцінювання користувачів. Ось мій варіант:
                            *Лайки і дизлайки нараховуються лише постам, тобто при видаленні теми або посту всі лайки зникають.
                            *Дизлайки потрібні, щоб показати шкідливі розв'язання.
                            *Карма висвітлюється як сума всіх лайків і дизлайків плюс додаткові бали, див. нижче.
                            *Система оцінювання по спеціалізаціям. Після реєстрації користувач немає спеціалізації.
                             Але коли користувач набере 100+ лаків, відповідаючи на питання з певним тегом, то цей тег стає його спеціалізацією.
                             Можна мати кілька спеціалізацій.
                             Всі лайки і дизлайки, котрі будуть відноситись до спеціалізації, будуть в карму додаватися(відніматися) подвійно.
                             Можна додавати додаткові пункти за різні штуки, наприклад:
                             за лінк на Github (+20 балів), за статтю, котра пройшла модерацію (+10 балів), за вказане місце роботи (+20 балів) і так далі.
                            *Висвітлення карми: Біля аватара висвітлюється загальна карма.
                             Під постом карма пов'язана з кожним тегом, котрий стосується даної теми.
                            *Таким чином можемо показати компетенцію даного користувача в конкретній питанні.
                            *Ввести систему ачівок.
8)Відповідь все погано однією кнопкою.
     """
        Можна зробити, але я пропоную не робити, а перейти до пункту 11.
     """
9)Посилання на конкретний пост.
10)Удосконалений механізм пошуку по сайту.
11)Розділ очікуючи на виправлення.
    """
       Якщо модератор бачить, що питання з формулюванням не правильно, він в один клік може кинути тему в розділ "очікує на виправлення",
       при чому в тему автоматично додасться славетний пост пана Коали "Все погано", котрий автоматично видаляється, коли користувач усе поправить і натисне відповідну кнопку.
       Тему в розділі "Очікує на виправлення" можуть бачити лише адміни, модератори і автор.
13)Удосконалений редактор постів.
    """
       Думаю, тут все зрозуміло. Треба лише вибрати найадекватніше рішення цього питання.
       Зробити тяжкою реєстрацію клонів. На початках ніяк. Забити на це і активніше модерувати.
       Однак якийсь механізм на майбутнє можна закласти, щоб активувати його пізніше.
    """
14)Емоджі.
    """
       Напевно питання з емоджі буде вирішуватись в самому кінці, але для мене ця ідея виглядає ок,
       якщо ми знайдемо, щоб хтось нам поробив спеціальні комп'ютерні емоджі.
   """
15)Додати закриті теми, котрі може створювати користувач і запрошувати в них лише тих користувачів, котріх він хоче.
   """
       Навіщо це? Їх можуть використовувати групи студентів, котрі працюють над одним пет проектом, чи якісь хактивісти чи інші подібні групи.
  """
16)Особисті повідомлення і повідомлення з закритих тем зберігаються в закодованому вигляді.

Виклав цей документ на гітхаб, щоб всі бажаючи могли закинути свої варіанти і ми зформували нормальний документ

Пропоную спростити ТЗ до рівня: перенести наявний функціонал, стиль та базу на новий рушій.
А потім вже вносити зміни через оновлення. Здається важче, але реалістичніше.

50

Re: Cтворення ТЗ для платформи спілкування українських програмістів

HetmanNet написав:

Пропоную спростити ТЗ до рівня: перенести наявний функціонал, стиль та базу на новий рушій.
А потім вже вносити зміни через оновлення. Здається важче, але реалістичніше.

А хто вам дасть дані з бази чи навіть схему?... Наскільки я розумію, в модераторів навіть нема доступу до FTP, не те що до бази. Максимум через UI взяти перелік юзерів і якщо пощастить що там же в UI в модераторів є відомості про email, то руцями перенести щоб на новому форумі не могли реєструвати чужі логіни, а щоб натомість запитали одноразові паролі через email.

51

Re: Cтворення ТЗ для платформи спілкування українських програмістів

frz написав:

Максимум через UI взяти перелік юзерів і якщо пощастить що там же в UI в модераторів є відомості про email, то руцями перенести щоб на новому форумі не могли реєструвати чужі логіни, а щоб натомість запитали одноразові паролі через email.

Чого лиш перелік користувачів? Що заважає теми?
Чого руцями? А як же парсинг?

52

Re: Cтворення ТЗ для платформи спілкування українських програмістів

HetmanNet написав:
frz написав:

Максимум через UI взяти перелік юзерів і якщо пощастить що там же в UI в модераторів є відомості про email, то руцями перенести щоб на новому форумі не могли реєструвати чужі логіни, а щоб натомість запитали одноразові паролі через email.

Чого лиш перелік користувачів? Що заважає теми?
Чого руцями? А як же парсинг?

Ну якщо парсинг робити з правами залогіненого користувача, то чому б ні. Інакше буде лише те, що видно без реєстрації.

53 Востаннє редагувалося leofun01 (25.10.2023 14:13:25)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

HetmanNet написав:

Чого лиш перелік користувачів? Що заважає теми?

Є ще така штука як право, і там не все дозволено.

  • Копіювати { персональні | контактні } дані користувача можна тільки після дозволу цього користувача. При цьому той, хто отримав доступ до таких даних, бере на себе обовязок не поширювати такі дані поки користувач не попросить про це.

  • Копіювати конфіденційні дані (на приклад: приватні повідомлення) іншого користувача (не себе) не можна взагалі. Якщо вони хочуть мати копію, нехай самі копіюють. По ідеї, такі дані мали би бути зашифровані.

  • Копіювати топіки користувача можна після згоди { цього користувача | власниці форуму } (1 із 2-х достатньо).

  • Копіювати публічні топіки користувача без згоди можна тільки як архіви (без можливості їх змінювати) і з посиланям на оригінал.

Може ще щось забув, то додам якщо згадаю. Все решта (що стосується топіків і даних користувача): або явно заборонено, або в сірій зоні і треба окремо розглядати.

HetmanNet написав:

Чого руцями? А як же парсинг?

Вот тому і руцями. Хоча, навіть з такими обмеженями, процес можна частково автоматизувати.

upd: До речі, дизайн форуму (візуальний вигляд) теж захищений авторським правом. Тож нагло копіювати його не рекомендую.

Подякували: wander, flatliner2

54 Востаннє редагувалося HetmanNet (25.10.2023 14:42:47)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

leofun01 написав:

Копіювати { персональні | контактні } дані користувача можна тільки після дозволу цього користувача. При цьому той, хто отримав доступ до таких даних, бере на себе обовязок не поширювати такі дані поки користувач не попросить про це.

Не плутайте персональні і контактні дані, це різні речі, якщо перші захищенні то другі ні.

leofun01 написав:

Копіювати конфіденційні дані (на приклад: приватні повідомлення) іншого користувача (не себе) не можна взагалі.

Приватні ніхто і не пропонував копіювати.

leofun01 написав:

Копіювати топіки користувача можна після згоди { цього користувача | власниці форуму } (1 із 2-х достатньо).

Покажете ліцензійну угоду, відповідно до якої власник форуму отримав право розпоряджатися публікаціями?
Щодо користувача, то і не так вже сильно треба, бо максимум може просити про видалення скопійованого, так як щоб розраховувати на більше треба довести наявність отриманих збитків через копіювання.

leofun01 написав:

Вот тому і руцями. Хоча, навіть з такими обмеженями, процес можна частково автоматизувати.

Копіюєш і робиш форму для скарг, прийде скарга і доведе що його видалиш його разом з повідомленнями.

leofun01 написав:

До речі, дизайн форуму (візуальний вигляд) теж захищений авторським правом. Тож нагло копіювати його не рекомендую.

Досить зображення оновити (лого, іконки), з рештою бажаю удачі довести плагіат.

55 Востаннє редагувалося frz (25.10.2023 14:44:51)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

leofun01 написав:

дизайн форуму (візуальний вигляд)

ну і в чому його унікальність...
ми тут не дизайнери, нам головне ж функціонал, тому підійде будь-яка типова тема оформлення

56

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Не бачу сенсу копіювати та переносити те як є зараз на новий форум. Якщо ми вже й так робимо з 0, то краще робити одразу так, щоб було добре. Переносити базу теж не бачу сенсу, буде новий форум, нові користувачі й відповідно нові теми, питання. Згодом, хто захоче зможе самостійно перенести якісь свої топіки чи статті на новий форум. А, бездумно переносити весь булшит на новий форум, нащо? Якщо цей ймовірно все ще існуватиме теж.

Подякували: leofun01, vitek2

57 Востаннє редагувалося flatliner (25.10.2023 17:01:57)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Є сенс робити MVP (мінімально життєздатний продукт), яким цілком може бути близький до поточного функціонал. Якщо вдасться цей етап реалізувати, то я вірю, що вдасться і потім додатковий функціонал навернути... Бо найскладніше завжди дві речі: почати і закінчити )))

Можна довго-довго-довго обговорювати і навіть ніколи й не почати робити, а можна почати, а потім обламатися, бо ліньки, бо ніхто більше не докладається і ти відчуваєш себе одинаком, що робить нікому непотрібну річ.

Подякували: leofun01, HetmanNet2

58 Востаннє редагувалося HetmanNet (26.10.2023 10:37:11)

Re: Cтворення ТЗ для платформи спілкування українських програмістів

bvn написав:

Є сенс робити MVP (мінімально життєздатний продукт), яким цілком може бути близький до поточного функціонал. Якщо вдасться цей етап реалізувати, то я вірю, що вдасться і потім додатковий функціонал навернути... Бо найскладніше завжди дві речі: почати і закінчити )))

Можна довго-довго-довго обговорювати і навіть ніколи й не почати робити, а можна почати, а потім обламатися, бо ліньки, бо ніхто більше не докладається і ти відчуваєш себе одинаком, що робить нікому непотрібну річ.

Крім того наслідування менш ризикове ніж почати повністю нове, а ще краще даватиме розуміння які зміни в подальшому мали які наслідки.
Як би не збої, та відсутність можливості їх та деякі речі виправити то форум міг би бути доволі життєздатним.

59

Re: Cтворення ТЗ для платформи спілкування українських програмістів

wander написав:

Не бачу сенсу копіювати та переносити те як є зараз на новий форум.

Значить ви не осягнули поки сутність legacy

wander написав:

Якщо ми вже й так робимо з 0, то краще робити одразу так, щоб було добре.

Ну це рідко вдається та доволі сильно гальмує початок.

wander написав:

Переносити базу теж не бачу сенсу, буде новий форум, нові користувачі й відповідно нові теми, питання. Згодом, хто захоче зможе самостійно перенести якісь свої топіки чи статті на новий форум.

Сенс є, то допоможе швидше привабити нових користувачів.

Подякували: bebyk1

60

Re: Cтворення ТЗ для платформи спілкування українських програмістів

Пане HetmanNet, нам, звісно, не осягнути вашого генія диванної аналітики, але ви вільні робити як забажаєте у власних починаннях та показати нам, невігласам, як тре осягати ваше фантомне legacy.

Ну і в цілому, панове, у нас є дискорд сервер, щось я вас там не бачу.

Подякували: leofun011