Commit Graph

308 Commits

Author SHA1 Message Date
Riccardo Graziosi
336adb9bfd Add DDoS protection (#308)
* Add and configure rack-attack gem
* Limit number of tenant registrations with same email address
* Limit requests to tenants#create by IP
2024-03-14 22:43:37 +01:00
Riccardo Graziosi
e34e3f1aba Hotfix: remove asset_host config (#306) 2024-03-09 17:38:49 +01:00
Riccardo Graziosi
98daafc244 Improve emails (#305) 2024-03-09 17:26:24 +01:00
Riccardo Graziosi
5ad01b0138 New Crowdin updates (#281) 2024-03-09 14:26:53 +01:00
Riccardo Graziosi
39a757fe5b Improvements and fixes on OAuth providers (#304) 2024-03-06 19:36:26 +01:00
Riccardo Graziosi
32d19cbe7c Add the possibility to enable/disable default OAuths (#303) 2024-03-05 18:13:16 +01:00
Riccardo Graziosi
719f1ad4e9 Improve tenant signup page (#302) 2024-03-02 18:36:22 +01:00
dependabot[bot]
4969bbc261 Bump rails from 6.1.7.5 to 6.1.7.7 (#300) 2024-03-01 22:56:57 +01:00
Riccardo Graziosi
a700c07394 Add "powered by Astuto" (#298) 2024-02-27 18:32:14 +01:00
Riccardo Graziosi
ea694508bb Customize pages for errors 404, 422 and 500 (#297) 2024-02-25 15:38:41 +01:00
Riccardo Graziosi
9a0fb2dd4b Enable deletion of tenant entity (#295) 2024-02-24 19:29:09 +01:00
Riccardo Graziosi
7966e80421 Fix mailers for post and comment notifications (#293) 2024-02-24 19:18:55 +01:00
Riccardo Graziosi
1d6c5fd947 Add demo link to README (#290) 2024-02-22 19:06:17 +01:00
Riccardo Graziosi
4c07759011 Update reserved subdomains (#289) 2024-02-22 17:52:29 +01:00
Riccardo Graziosi
2791bb0784 Update README.md (#287) 2024-02-18 15:09:25 +01:00
Riccardo Graziosi
f58e3a69c1 Update LICENSE (#286) 2024-02-18 15:06:12 +01:00
Riccardo Graziosi
d866246518 Add date filter to post list (#285) 2024-02-15 22:30:41 +01:00
Riccardo Graziosi
5221df1b2b Add staff badge near comment author (#280) 2024-02-14 19:40:39 +01:00
Riccardo Graziosi
1d5df21301 Add custom pluralization rule for Vietnamese (#279) 2024-02-14 11:07:23 +01:00
Riccardo Graziosi
3910c85898 New Crowdin updates (#248)
Mainly French updates
2024-02-13 11:58:18 +01:00
dependabot[bot]
fef5e4fc97 Bump nokogiri from 1.16.0 to 1.16.2 (#276) 2024-02-13 11:44:47 +01:00
Riccardo Graziosi
1976e5ab3f Improve logging (#274)
* Add some custom log messages
* Add original URL and remote IP to each log entry
2024-02-04 16:05:41 +01:00
Riccardo Graziosi
9c5553cc32 Add sort by filter to post list (#271) 2024-01-26 17:43:24 +01:00
Riccardo Graziosi
fadd577db8 Change page title based on current page (#269) 2024-01-26 17:35:00 +01:00
Riccardo Graziosi
a7d67652bf Improve post list filter by status (#267) 2024-01-25 14:50:39 +01:00
Riccardo Graziosi
30b7b0f5f4 Add some welcome entities on tenant signup (#266) 2024-01-24 18:37:54 +01:00
Riccardo Graziosi
d80f63f27f Fix broken link in Site settings > Appearance (#265) 2024-01-23 19:02:43 +01:00
Riccardo Graziosi
d7e7db9f72 Add custom CSS (#264) 2024-01-23 18:50:42 +01:00
Riccardo Graziosi
653e139a9e Add default OAuths (#259) 2024-01-22 14:45:48 +01:00
Riccardo Graziosi
0828c9c879 Improve UI style (#262) 2024-01-20 12:33:22 +01:00
Riccardo Graziosi
4e006f69d0 Destroy related post status changes when destroying a post status (#260) 2024-01-18 17:04:24 +01:00
Riccardo Graziosi
2c4a531933 Fix syntax error in views/devise/unlocks/new.html.erb (#257) 2024-01-16 23:00:37 +01:00
emmanuel
d2d7838926 Fix typos in README.md (#256) 2024-01-15 20:02:48 +01:00
Rasmus
376e232f71 Skip asset pipeline for site logo file/url (#255)
Fixes #238
The ruby pipeline validation causes an exception if the file is missing, so pointing to an invalid file/url for the site logo makes every page crash
2024-01-15 19:56:08 +01:00
B-Souty
68bb4ad895 Email server configuration (#246)
Co-authored-by: riggraz <riccardo.graziosi97@gmail.com>
2024-01-12 19:16:30 +01:00
Riccardo Graziosi
d9d052aa0a Update vulnerable gems and packages (#252)
* Bump semver from 6.3.0 to 6.3.1 (#235)
* Bump puma from 4.3.12 to 5.6.8 (#250)
* Bump @babel/traverse from 7.21.5 to 7.23.7 (#251)
* Bump rails from 6.1.7.3 to 6.1.7.5
2024-01-09 17:18:16 +01:00
B-Souty
8faf36eb66 Upgrade Node to v20 (#245) 2024-01-08 17:23:26 +01:00
William Vo
35e7106a93 Add 🇻🇳 Vietnamese locale (#240) 2024-01-08 17:13:39 +01:00
Riccardo Graziosi
748df5bcd3 Add 🇪🇸 Spanish locale (#249) 2024-01-06 17:13:56 +01:00
Aitor Roma
accb5b53cc Add some Spanish translations (#236) 2024-01-06 16:49:57 +01:00
Riccardo Graziosi
7c2e679a29 New Crowdin updates (#195) 2024-01-06 16:30:25 +01:00
B-Souty
b270ad1056 Allow configuring database hostname (#241) 2024-01-06 16:00:32 +01:00
B-Souty
f39a4c6eea Update webdrivers gem (#243) 2024-01-04 20:53:46 +01:00
Riccardo Graziosi
17d67e0f91 Update README.md (#234)
Remove demo link from README
2023-07-08 16:43:17 +02:00
Riccardo Graziosi
47ac9abcbe Add healthcheck task to production image (#231) 2023-05-23 19:04:20 +02:00
Riccardo Graziosi
1af8687a22 Add healthcheck endpoint and task (#230) 2023-05-23 17:19:08 +02:00
Riccardo Graziosi
fbaed7f44e Fix toggle menu on mobile (#229) 2023-05-21 14:20:27 +02:00
Riccardo Graziosi
189d5abe27 Remove unused dependencies (#228)
* Remove unused package.json dependencies
* Remove unused files
* Remove some bootstrap js dependencies
2023-05-20 12:52:19 +02:00
Riccardo Graziosi
d8cf46c351 Switch from webpacker to (css|js)bundling-rails (#227)
* Install jsbundling-rails, uninstall rails/webpacker
* Remove outdated step from run-tests workflow
* Use cssbundling-rails for CSS
2023-05-19 17:47:01 +02:00
Riccardo Graziosi
e79d550070 Bump webpack-dev-server to 3.11.3 (#226) 2023-05-14 15:58:48 +02:00