767 Commits

Author SHA1 Message Date
Pouria Ezzati
c815a2e904 fix setting placeholder jwt secret for migrations 2025-01-08 09:46:12 +03:30
Pouria Ezzati
f37c66b755 use db filename env as full path value 2025-01-08 09:45:55 +03:30
Pouria Ezzati
fda56a4e43 delete original link from cache if it's address or domain id is changed 2025-01-07 22:02:59 +03:30
Pouria Ezzati
e0ae010f37 fix getting link from cache 2025-01-07 22:01:20 +03:30
Pouria Ezzati
0fc37b36ab add displaying cname record on the domain settings section 2025-01-07 12:19:46 +03:30
Pouria Ezzati
c9324ec8eb update lock file 2025-01-06 17:04:09 +03:30
Pouria Ezzati
1a41cd9708 bypass jwt secret env validation for migration scripts 2025-01-06 17:02:24 +03:30
Pouria Ezzati
897fea682c fix button signup spinner showing alongside other icon 2025-01-06 15:36:02 +03:30
Pouria Ezzati
709d769f8e fetch rows again upon insert if it's mysql 2025-01-06 15:27:56 +03:30
Pouria Ezzati
ed43fe0857 remove default value for json columns to support mysql 2025-01-06 15:27:30 +03:30
Pouria Ezzati
324b8ca175 execute create index queries in splitted lines to support mysql 2025-01-06 15:27:14 +03:30
Pouria Ezzati
d8eaa4188e remvoe google safe browsing api and cooldowns 2025-01-06 10:39:59 +03:30
Pouria Ezzati
d69180a544 add comments on custom domain https env 2025-01-06 10:30:12 +03:30
Pouria Ezzati
2df3757359 add default value for jwt secret only on dev 2025-01-06 10:28:21 +03:30
Pouria Ezzati
2ad65f8d24 fix getting count on sqlite 2025-01-04 13:26:06 +03:30
Pouria Ezzati
40c65b4e59 redirect to login if anonymous link creation is disabled 2025-01-04 13:25:32 +03:30
Pouria Ezzati
2e08b35803 fix trying to get user if there was no jwt subject 2025-01-04 13:25:09 +03:30
Pouria Ezzati
54b7e62e94 remove migration from start and dev scripts and use development for the dev script 2025-01-04 13:24:32 +03:30
Pouria Ezzati
1d380c8a78 update default envs 2025-01-04 13:24:01 +03:30
Pouria Ezzati
b9a39c94be update example env 2025-01-04 13:23:46 +03:30
Pouria Ezzati
3174b18155 show report page only if report email is configured 2025-01-04 11:41:55 +03:30
Pouria Ezzati
9dc6efc1d3 remove Kutt live version's specific sections from the instance 2025-01-04 11:35:15 +03:30
Pouria Ezzati
b7cdeba6ca move initial admin setup to a middleware function 2025-01-04 11:26:23 +03:30
Pouria Ezzati
ab10fe8291 update packages 2025-01-01 14:37:04 +03:30
Pouria Ezzati
2afc1186ad update nanoid 2025-01-01 14:27:04 +03:30
Pouria Ezzati
2f91020d4f use column instead of hyphen as separator for redis keys 2025-01-01 12:54:02 +03:30
Pouria Ezzati
a95ac33e4c fix not redirecting custom domain to homepage for preserved urls 2025-01-01 12:47:04 +03:30
Pouria Ezzati
ef4b756777 update preserved urls 2025-01-01 12:45:29 +03:30
Pouria Ezzati
b4fb73d00e fix expire in style 2025-01-01 11:18:24 +03:30
Pouria Ezzati
4379e6aea5 add set new password form 2024-12-31 16:24:37 +03:30
Pouria Ezzati
2c83f8e2d8 fix not finding the current hour visit record 2024-12-28 12:19:09 +03:30
Pouria Ezzati
3a8a546866 reduce delay time when navigating between pages 2024-12-28 11:12:49 +03:30
Pouria Ezzati
f6247d0b91 use id instead of email for jwt payload sub 2024-12-28 11:11:29 +03:30
Pouria Ezzati
d1c28ff302 create user_id index on visits table 2024-12-23 19:25:58 +03:30
Pouria Ezzati
bb36712c13 add user_id to visits 2024-12-23 18:58:42 +03:30
Pouria Ezzati
d7ad5062f7 use cf-ipcountry header for country and use geoip-lite as a backup method 2024-12-23 11:04:58 +03:30
Pouria Ezzati
7fdb26c1f3 user admin email env directly to avoid envalid error 2024-12-23 10:49:22 +03:30
Pouria Ezzati
f0feb6bfe1 add indexex migration 2024-12-23 10:38:53 +03:30
Pouria Ezzati
3a2978320b remove unused import 2024-12-09 18:43:00 +03:30
Pouria Ezzati
e3a88b9642 fix using a removed function 2024-12-04 09:17:40 +03:30
Pouria Ezzati
4c316b5cba
move stats related javascript code to its own file 2024-11-25 08:58:41 +03:30
Pouria Ezzati
458c2a4820
use transactions for updating user 2024-11-24 14:56:58 +03:30
Pouria Ezzati
fbfcb07324
fix not getting link when reuse is set to true 2024-11-24 14:49:09 +03:30
Pouria Ezzati
c8a49d83fd
run cron only on the first instance/cluster of the app 2024-11-23 14:44:33 +03:30
Pouria Ezzati
2b02373956
increase cron interval 2024-11-23 14:44:18 +03:30
Pouria Ezzati
752f5ba3bd
add rate limit 2024-11-23 14:43:18 +03:30
Pouria Ezzati
1a5ddb23f3
fix redirecting homepage to custom domain homepage 2024-11-21 17:58:19 +03:30
Pouria Ezzati
690950e9f8
fix getting ip address 2024-11-21 16:20:17 +03:30
Pouria Ezzati
dab1ac4139
add create admin page and prompt it when a kutt instance is ran for the first time 2024-11-20 19:02:02 +03:30
Pouria Ezzati
8a73c5ec4c
add admin page 2024-11-19 07:58:57 +03:30