40 Commits

Author SHA1 Message Date
Kyle Drake f74021e681 blur for site info 2026-03-25 19:48:36 -05:00
Kyle Drake 9a045e5c0e admin: blur moderation for certain categories 2026-03-25 19:23:57 -05:00
Kyle Drake 9aa2e46a1d delete not destroy 2026-02-20 09:56:37 -06:00
Kyle Drake 1ac1db1034 dismiss all reports for same site 2026-02-20 09:47:04 -06:00
Kyle Drake 9d0415ad3e admin site lookup works for anything 2025-12-03 13:10:50 -06:00
Kyle Drake 3a1078d8a8 allow for domain lookups 2025-09-29 22:25:52 -05:00
Kyle Drake bf98b9e3ff reverse moderation marking (after not before) 2025-09-25 00:03:50 -05:00
Kyle Drake 89432b7ac1 needs_moderation flag 2025-09-23 20:17:04 -05:00
Kyle Drake a702ddb731 speed up site stats/usage 2025-09-19 17:07:39 -05:00
Kyle Drake 2fc11834d7 ban history 2025-09-19 16:19:36 -05:00
Kyle Drake c984251c2c report interface refactor 2025-08-20 18:08:53 -05:00
Kyle Drake b501872b56 manual email verification button 2025-08-13 15:50:06 -05:00
Kyle Drake c8821f4a24 site support info panel 2025-08-12 22:30:10 -05:00
Kyle Drake 34d79904ec fix the broken admin stats page 2025-08-11 18:29:28 -05:00
Kyle Drake 0baee03ad7 more admin panel functionality, improve test coverage 2025-08-11 17:54:06 -05:00
Kyle Drake 5d56e12561 use noreply for emails, changing support email to reduce spam, less email notifications 2025-07-27 14:45:36 -05:00
Kyle Drake e21e20b32e activity feed: restrict csrf_token usage unless logged in to prevent cookie setting, remove the unused rack-cache 2025-04-24 17:54:37 -05:00
Kyle Drake 4fc5698d0e further refinements to browse, fix broken test 2024-08-14 11:15:45 -05:00
Kyle Drake 6ddef6aa59 maxmind minfraud reporting 2023-11-26 11:09:02 -06:00
Kyle Drake f0ca037237 Stop Forum Spam: Evidence must be direct data, not an abstraction! 2017-01-16 20:33:26 -08:00
Kyle Drake 60a4ad470d Root url for reported site screenshot 2017-01-13 20:20:25 +00:00
Kyle Drake bedc08cb58 mechanism to report spam ips to stopforumspam 2017-01-11 17:16:40 -06:00
Kyle Drake dc0bf88392 improvements to admin interface 2016-07-20 13:33:46 -07:00
Kyle Drake 8d71c04f88 Move stats to admin until performance issues are resolved 2016-06-30 14:44:47 -07:00
Kyle Drake 2ef7668595 better monthly stats info 2016-06-02 20:24:56 -07:00
Kyle Drake 1a31d6db3b allow masquerading as user for debugging 2016-04-26 11:41:41 -07:00
Kyle Drake 0c81f212b6 further improvements to site inspector 2015-12-29 22:48:46 -06:00
Kyle Drake c6077724be site inspector title 2015-12-29 20:40:33 -06:00
Kyle Drake d86f614248 site inspector, hotlinking page 2015-12-29 20:26:00 -06:00
Kyle Drake 242cc6e92d experimental statistical language classification system 2015-12-28 14:32:43 -06:00
Kyle Drake 84b4d98e35 display popular sites 2015-09-02 03:09:02 -07:00
Kyle Drake caa702c964 track bandwidth usage 2015-09-02 02:19:44 -07:00
Kyle Drake 0c8bba8114 pathetic start on implementing report processing 2015-08-19 16:23:40 -05:00
Kyle Drake 04d1ba7ae4 flag admin_nsfw 2015-07-18 17:10:37 -07:00
Kyle Drake a7ee94b0c7 a start on improving reporting 2015-07-13 16:28:15 -07:00
Kyle Drake 4bfaa32431 fix for site banner 2015-07-01 16:09:03 -07:00
Kyle Drake cff1c3a20b pace out the email sending 2015-06-29 13:28:59 -07:00
Kyle Drake b986c57577 email newsletter capability 2015-06-28 21:41:08 -07:00
Kyle Drake 4a150f2564 a start on dynamic featured front sites 2015-03-30 00:29:26 -07:00
Kyle Drake ab60744ac5 refactor app.rb blob to partition routes into files 2014-12-03 08:29:01 -08:00