Commit Graph

  • 3925f11a02 Fix last_ip setter, use X-Forwarded-For header via proxy master Xevion 2024-10-08 16:06:50 -05:00
  • 4f2f751f24 Change TOS email Xevion 2023-05-10 19:07:36 -05:00
  • 3d5e175db5 Move all root app files into 'runnerspace' folder Xevion 2023-05-10 19:05:25 -05:00
  • 54f5eeb5cb Fix centered explore href link Xevion 2023-05-10 02:04:30 -05:00
  • 680caba8d3 Polish README Xevion 2023-05-10 01:35:35 -05:00
  • cfe6ac4f65 Fix header image URL link Xevion 2023-05-10 01:30:59 -05:00
  • ae29927730 Remove all trace of Heroku, replace with 'deployment' or Railway Xevion 2023-05-10 01:30:15 -05:00
  • 42a03ba498 Use current year in copyright generation Xevion 2023-05-10 01:15:56 -05:00
  • d095f9849a Setup .env local environment loading Xevion 2023-05-10 00:53:34 -05:00
  • 1214ef9030 Fix unpluralized word in index Xevion 2022-08-24 17:12:56 -05:00
  • 07aac89449 Add twitter-card embed banner Xevion 2022-04-04 22:46:35 -05:00
  • 47c52ed7b5 Add screenshots to README.md Xevion 2022-04-04 22:24:22 -05:00
  • 166791d777 Fix README.md Banner URL Xevion 2022-04-04 22:19:24 -05:00
  • 62acccb6b8 Update README.md with updated information Xevion 2022-04-04 22:18:35 -05:00
  • 285e05c3d1 Fix element overlap in slim banner Xevion 2022-04-04 21:22:53 -05:00
  • 35d8c6e286 Add slim version of banner Xevion 2022-04-04 21:21:36 -05:00
  • 7ea5015032 Create new banner for project promotion Xevion 2022-04-04 21:14:55 -05:00
  • f8e8d0fbaf Add likes/comment counts + like button to individual post viewer Xevion 2022-03-30 16:49:59 -05:00
  • 531c60d163 Remove spaCy references and generate new Pipfile.lock Xevion 2022-03-30 16:00:08 -05:00
  • 73d9fd5454 Replace profanity-filter with better-profanity Xevion 2022-03-30 15:57:47 -05:00
  • 3a0c1690d3 Remove runtime spacy model downloading Xevion 2022-03-30 02:39:51 -05:00
  • 018752f0df Add spaCy en-core-web-sm model to Pipfile Xevion 2022-03-30 02:38:05 -05:00
  • 29d9426d57 Remove unused ProfanityFilter instance from route_forms.py Xevion 2022-03-30 02:24:49 -05:00
  • 3ab3fd5476 Ensure Spacy NLP model is downloaded by Heroku in production Xevion 2022-03-30 02:10:20 -05:00
  • b0aa5addbf Merge pull request #2 from Xevion/profanity-filters Xevion 2022-03-30 01:48:11 -05:00
  • 2c8d97559d Show divider only when post form is displayed, add post count text. Xevion 2022-03-30 01:45:44 -05:00
  • 765e786231 Add like counter to user profile Xevion 2022-03-30 01:41:32 -05:00
  • 11394bfb7e Re-add red border to form errors, limit like button to logged in users Xevion 2022-03-30 01:36:32 -05:00
  • d16df75bf5 Add better message hints to RegEx validators Xevion 2022-03-30 01:33:17 -05:00
  • 7da54f656d Limit possible characters in a username heavily to combat abuse Xevion 2022-03-30 01:27:28 -05:00
  • fdec448e74 Show up to 2 usernames, calculate number unshown on likes status text Xevion 2022-03-30 01:20:01 -05:00
  • c5c3b01dfa Use jQuery to allow users to like/unlike posts with dynamic updates Xevion 2022-03-30 01:18:42 -05:00
  • bfb69621e1 Add like querying/checking/rendering to Feed posts Xevion 2022-03-30 00:21:55 -05:00
  • 2a443979b9 Hide "New Users" box when no users are in database Xevion 2022-03-29 23:40:02 -05:00
  • 6b4d5acfb9 Move highly-static routes in separate blueprint Xevion 2022-03-29 23:34:31 -05:00
  • cf8a754caf Implement inefficient like summation methods Xevion 2022-03-29 23:23:48 -05:00
  • 1a323a8349 Add PostLike and CommentLike models Xevion 2022-03-29 22:45:59 -05:00
  • 58861acd3d Change minimum comment length to 1 character Xevion 2022-03-29 21:16:12 -05:00
  • 66715ecc72 Improve edit profile and add comment styling Xevion 2022-03-29 21:14:42 -05:00
  • 2cb42bbc8b Fix profile editing form not coming pre-populated with data Xevion 2022-03-29 20:57:13 -05:00
  • 987e4f3256 Remove unused Post.likes Xevion 2022-03-29 20:49:12 -05:00
  • 4d986d2c52 Remove unnecessary braces on pluralization filter Xevion 2022-03-29 18:14:55 -05:00
  • fd35443a9a Revamp all model relationships to use backref attributes properly Xevion 2022-03-29 18:12:07 -05:00
  • db560b7c41 Add pluralizing macro filter to templating engine Xevion 2022-03-29 18:07:39 -05:00
  • 49547e582c Improve License/TOS/Privacy statements Xevion 2022-03-29 17:06:56 -05:00
  • 839ef370be Create proper edit profile form w/ CSRF & refactor User.about_me null/empty string handling Xevion 2022-03-29 16:37:12 -05:00
  • bad80cf483 Add force login method for development, add CSRF tokens to login & signup forms Xevion 2022-03-29 16:35:26 -05:00
  • 311f061b10 Implement CSRF protection & error page Xevion 2022-03-29 16:25:30 -05:00
  • f41b83a15f Apply new form validation features to New Post form Xevion 2022-03-29 15:13:00 -05:00
  • 8cf2f02772 Implement new Profanity Checker on Form Validation Xevion 2022-03-29 03:00:12 -05:00
  • 820ecf3d74 Improve form field rendering macro to fix login/signup pages Xevion 2022-03-29 02:51:47 -05:00
  • 862f58153e Test commit for GPG signing verificiation Xevion 2022-03-29 02:33:51 -05:00
  • 3b5307ab47 Migrate app to use WTForms for auth form validation Xevion 2022-03-29 02:30:19 -05:00
  • 2e8688f59b Revamp all form submissions with Flask-WTF forms Xevion 2022-03-29 02:00:43 -05:00
  • 4968868d3a Add field rendering Macro for new form validation & add Flask-WTF to Pipfile Xevion 2022-03-29 01:30:26 -05:00
  • 040e505561 Improve/add error messages to look better visually Xevion 2022-03-28 18:54:17 -05:00
  • 2973f3ca81 Add profanity filter to comment and post creation Xevion 2022-03-28 18:29:02 -05:00
  • 208b9ba674 Fix new post form length filters not redirecting correctly Xevion 2022-03-28 18:17:52 -05:00
  • c4b22b8632 Attempt to fix database not creating tables Xevion 2022-03-28 18:04:45 -05:00
  • 2d014628e4 Fix circular imports issue by separating SQLAlchemy db instance into database.py Xevion 2022-03-28 17:57:52 -05:00
  • 3ea945b99f Add psycopg2 to Pipfile for SQLAlchemy Postgresql support Xevion 2022-03-28 17:41:54 -05:00
  • f5f6f13756 Fix Heroku using now deprecated Postgres DB URI for SQLAlchemy Xevion 2022-03-28 17:36:21 -05:00
  • 6c4b952004 Change all relative imports to standard imports Xevion 2022-03-28 17:29:44 -05:00
  • e6db061500 Fix Gunicorn not finding app in app.py due to __name__ check Xevion 2022-03-28 17:27:16 -05:00
  • 6dfed98ba3 Rename create_app.py to app.py for Gunicorn command Xevion 2022-03-28 17:19:11 -05:00
  • e997d4f67e Re-add gunicorn to Pipfile for Heroku deployment Xevion 2022-03-28 17:06:20 -05:00
  • 2cd2830d60 Update Pipfile.lock Xevion 2022-03-28 17:00:40 -05:00
  • ab7641b43e Prepare for Heroku deployment Xevion 2022-03-28 16:57:34 -05:00
  • 7753ef4488 Fix werkzeug 2.1.0 breaking flask-login with deprecated feature removal Xevion 2022-03-28 16:56:55 -05:00
  • 28a9dd4a76 Comment out unused pages Xevion 2022-03-28 13:23:34 -05:00
  • 87f6c53987 Reduce online timer span, reduce letter spacing in image banner Xevion 2022-03-27 13:49:07 -05:00
  • 4c330ccedf Add roadrunner PSD header Xevion 2022-03-27 13:21:03 -05:00
  • 678dab307f Add quick-edit font-awesome button on user profile Xevion 2022-03-27 13:20:36 -05:00
  • 8188ce5484 Fix administrator override Xevion 2022-03-27 13:19:10 -05:00
  • 4704bd5c6e Switch text-based logo in header to image with RoadRunner Xevion 2022-03-27 13:05:24 -05:00
  • 4bf568c0fe Add rowdy-hacks project submission image to about Xevion 2022-03-27 13:04:49 -05:00
  • 83b72ae292 Fix different margin-top on stats/new users in index Xevion 2022-03-27 13:04:27 -05:00
  • 46960bcadc Add About and Tech Stack sections to README Xevion 2022-03-27 12:19:17 -05:00
  • 9e4f99a264 Add setup details to README.md Xevion 2022-03-27 12:09:25 -05:00
  • b30050df98 Add PSD & Banner Xevion 2022-03-27 12:07:08 -05:00
  • 8d369932d5 Add statistics to front page Xevion 2022-03-27 12:06:50 -05:00
  • 39f7425cc9 Add administrative bypass to user properties Xevion 2022-03-27 11:51:17 -05:00
  • 96b4dba73c Add comment posting form Xevion 2022-03-27 11:50:53 -05:00
  • 9be4cc3f79 Modify filler footer text to link to about page and static LICENSE.txt, add LICENSE Xevion 2022-03-27 11:50:05 -05:00
  • cd590596bc Add post count data to profile, add more precise timestamp titles, remove likes placeholder Xevion 2022-03-27 11:21:20 -05:00
  • e01dbf4e16 Fix uneven number of users on Browse page breaking templating Xevion 2022-03-27 11:20:33 -05:00
  • c8159c95b3 Fix new users list being ordered in ascending instead of descending (newest first) order Xevion 2022-03-27 11:20:11 -05:00
  • 0ade256bc9 Add new users list to index Xevion 2022-03-27 11:18:46 -05:00
  • b70e39acfa Complete feed view, post view, and post form Xevion 2022-03-27 11:02:58 -05:00
  • 31f2e1b2e8 Extend faker command to add comments automatically Xevion 2022-03-27 11:02:21 -05:00
  • ab0f9b40e0 Comment out unfinished parts of app Xevion 2022-03-27 11:01:58 -05:00
  • 5b472ab529 Remove backref arguments from model columns Xevion 2022-03-27 10:21:22 -05:00
  • 4f585448d7 Extend fake shell command for adding fake posts into DB Xevion 2022-03-27 10:20:53 -05:00
  • ced2f975ae Develop shell command for instantiating all DB tables fast, import all models Xevion 2022-03-27 09:44:54 -05:00
  • 5ebbbd1b03 Add Comment model & add relevant relationships between all models Xevion 2022-03-27 09:40:23 -05:00
  • 23fd613d8f Add login checks for user_edit form page viewing Xevion 2022-03-27 09:39:51 -05:00
  • 03ed77b328 Improve profile editing styling, add block for <head> manipulation Xevion 2022-03-27 09:39:20 -05:00
  • 0ce1560468 Add profile name & about-me editing form Xevion 2022-03-27 09:37:05 -05:00
  • 5134723841 Refactor .content-inner div to wrap all content blocks Xevion 2022-03-27 06:55:39 -05:00
  • 9b8209841d Move login/signup templates into "auth" folder Xevion 2022-03-27 06:08:26 -05:00