Commit Graph

46 Commits

Author SHA1 Message Date
Yanislav Igonin
aba8e48a0e wip 2022-04-13 09:38:15 +03:00
Yanislav Igonin
fb9933097b add validation on post create 2022-04-12 11:39:02 +03:00
Yanislav Igonin
55cc4a3614 feat: add redirect on post after post creation 2022-04-11 11:19:19 +03:00
Yanislav Igonin
c8c9850625
Refactoring - Fiber (#14)
* add fiber

* disable gin, enable fiber

* gradually enabling app setup

* change env

* add routes

* add static

* connect template engine

* add simple load test

* make it executable

* add rate limiter

* doc

* connect get threads controller

* clean

* add compression middleware

* add etag middleware

* lint

* add recover middleware

* check isFromLocal method

* connect get thread by id controller

* connect create thread controller

* connect captcha controller

* connect update thread controller

* rename file

* playing with css

* connect gateway controller
2022-04-09 15:16:09 +03:00
Yanislav Igonin
4f23b5dc71
Fix - Rename method (#13) 2022-04-05 21:17:08 +03:00
Yanislav Igonin
2f9e26d799 feat: disable captcha for local dev 2022-02-09 09:18:51 +02:00
Yanislav Igonin
736be1f461 fix: parent id get for html template 2022-02-03 17:22:46 +02:00
Yanislav Igonin
fbe39f45a3
Feature - Components refactor (#10)
* feat: header component

* feat: captcha component

* feat: rename all html files

* feat: update github link

* feat: all templates in subfolders

* feat: separate thread card

* feat: separate pagination

* feat: update pagination

* feat: separate post

* lint
2022-01-31 19:56:21 +03:00
Yanislav Igonin
2bcd0ff8c3
Feature- Bump limit (#9)
* feat: add bump limit check on thread update

* feat: add captcha is active env var
2022-01-27 20:23:51 +03:00
Yanislav Igonin
868a7214d2 remove api 2022-01-26 19:43:27 +02:00
Yanislav Igonin
bd6f378b59 disable api 2022-01-26 19:42:23 +02:00
Yanislav Igonin
d74fb8a246 lint 2022-01-26 19:37:14 +02:00
Yanislav Igonin
25d91e5742 feat: add thread is archived check on posting 2022-01-23 19:32:02 +02:00
Yanislav Igonin
783e577311
Feature - Threads archivation (#4)
* todo

* update env var

* add new var to config

* update GetCount (not archived threads)

* wip on threads count check

* feat: add get oldest updated at thread

* feat: add archivation method for oldest threads

* feat: add migrations for posts timefields

* feat: now child posts created without updated_at

* feat: add threads archivation
2021-11-20 20:13:05 +03:00
Yanislav Igonin
242abb8645
Feature - Migrator (#3)
* feat: rename init migration

* feat: add migration for is_archived field

* fix: thread title wrap

* fix: captcha checks after post validation now

* fix

* wip on migrate method

* feat: decided to write own migrator

* feat: add get files on folder func

* wip

* feat: add migrations table

* feat: add migration method

* doc

* feat: query -> exec
2021-11-17 11:44:12 +03:00
Yanislav Igonin
d331c8700d feat: add thread refresh after posting 2021-10-14 10:45:32 +03:00
Yanislav Igonin
fb29be59ae feat: update post validation
title - 100
text - 1000
files - 4
text or files in post
2021-10-11 11:08:55 +03:00
Yanislav Igonin
86b7750a36 feat: add files ext check 2021-10-10 11:11:31 +03:00
Yanislav Igonin
44c1f56e9f feat: add files size check 2021-10-10 10:41:36 +03:00
Yanislav Igonin
89487cda3b feat: make sage possible 2021-10-07 10:51:18 +03:00
Yanislav Igonin
b6428b033c feat: add message pass to 400 html template 2021-10-06 11:50:19 +03:00
Yanislav Igonin
79207ce24a feat: remove csrf token 2021-10-06 11:36:01 +03:00
Yanislav Igonin
19a2c02e9a feat: add captcha check 2021-10-04 19:37:33 +03:00
Yanislav Igonin
77096ef867 update templates, structs and controllers to support captcha 2021-10-04 11:40:53 +03:00
Yanislav Igonin
e0d44aa0b6 feat: add captcha endpoint 2021-10-03 11:48:59 +03:00
Yanislav Igonin
1219eb3d29 feat: add csrf token on backend and frontend 2021-09-30 20:44:14 +03:00
Yanislav Igonin
06b4eea014 feat: add image thumb creating 2021-09-12 14:06:52 +03:00
Yanislav Igonin
b2b2fc3268 feat: add originals and thumbnails folder for pictures 2021-09-12 11:31:43 +03:00
Yanislav Igonin
f24c97f5e0 feat: add simple post validation 2021-09-11 16:56:22 +03:00
Yanislav Igonin
e5bbc585e3 feat: write files by id 2021-09-11 16:05:31 +03:00
Yanislav Igonin
b54db6f729 feat: add thread update 2021-09-11 14:59:16 +03:00
Yanislav Igonin
99a6113caa fix: 404 for empty pages 2021-09-11 01:20:56 +03:00
Yanislav Igonin
007f5f4883 feat: add thread creation 2021-09-10 19:16:53 +03:00
Yanislav Igonin
2a21b5b4b0 feat: add some checks to render 404 2021-09-10 17:09:15 +03:00
Yanislav Igonin
1a784118e9 fix: add default query for page 2021-09-10 15:06:37 +03:00
Yanislav Igonin
95bebb01cb fix: pagination count 2021-09-10 14:52:56 +03:00
Yanislav Igonin
9b69eb46b7 feat: add pagination 2021-09-10 02:17:45 +03:00
Yanislav Igonin
3f3f0aea19 feat: add 500 page 2021-09-05 16:05:14 +03:00
Yanislav Igonin
25f6ba7e93 feat: add 404 page 2021-09-05 15:35:20 +03:00
Yanislav Igonin
9f4082a832 create thread wip 2021-09-05 13:50:22 +03:00
Yanislav Igonin
ea8f3323ec feat: add get thread by id 2021-09-05 00:36:55 +03:00
Yanislav Igonin
b4a77d1b55 feat: add posts db seeds 2021-08-31 22:10:24 +03:00
Yanislav Igonin
5c7551b6ad wip on db quries 2021-08-30 12:09:27 +03:00
Yanislav Igonin
a7f31e48c2 feat: add threads mock, make template work 2021-08-28 18:41:34 +03:00
Yanislav Igonin
157a8108d5 feat: add basic template 2021-08-28 17:34:58 +03:00
Yanislav Igonin
6b72e3f843 feat: add routes and basic controllers 2021-08-26 20:23:55 +03:00