Commit Graph

  • b12ec302a5 regular execution purge expired submissions CommissionSubmission Tina_Azure 2023-10-05 17:19:16 +02:00
  • db26938312 Freelancer Submission + alias deletion Tina_Azure 2023-10-02 16:31:12 +02:00
  • 27d35d7ab9 WIP Freelancer Submission + alias deletion (Database access) Tina_Azure 2023-10-01 14:25:42 +02:00
  • ed64e48ac7 WIP Freelancer Submission + alias deletion Tina_Azure 2023-09-29 13:42:26 +02:00
  • 11ffdac203 fix decode encoded request data Tina_Azure 2023-09-27 16:34:13 +02:00
  • 244c62a19d Blacklisted char validation within the Submission Alias creation Tina_Azure 2023-09-20 13:41:59 +02:00
  • 4beb44f7b4 Fix utf-8 display within the html Tina_Azure 2023-09-20 13:40:24 +02:00
  • 104cb1bcf8 Serverside Blacklisted Character Validation Tina_Azure 2023-09-20 13:36:33 +02:00
  • 7b7652b50d Client side File Type and Blacklisted Character validation Tina_Azure 2023-09-13 14:08:51 +02:00
  • 6797037028 File Submission Blacklisted Character config Default characters are chosen to avoid potential issues within the URI and FS Tina_Azure 2023-09-11 14:46:18 +02:00
  • 55272ab564 Proper Implementation of URI De/Encoding Old implementation was both too restrictive and prone to missing things, and not reversible Tina_Azure 2023-09-11 13:25:25 +02:00
  • 9814bb8fcd submision alias delete Tina_Azure 2023-08-30 12:56:37 +02:00
  • 356d379ebf View Submission Alias Tina_Azure 2023-08-28 12:31:30 +02:00
  • b02131ea68 Submission/Submission alias deletion WIP Tina_Azure 2023-08-19 11:37:03 +02:00
  • d10d143197 create new submission alias Tina_Azure 2023-08-16 15:45:45 +02:00
  • 4937f99b28 Access public file submission alias database access of creation of a submission alias Tina_Azure 2023-08-14 18:29:55 +02:00
  • 89421d7ac5 remove old upload implementation add viewer of file submissions Tina_Azure 2023-08-09 16:25:52 +02:00
  • 552b1d62fe add file metadata to database Tina_Azure 2023-08-07 19:34:09 +02:00
  • 3c9488df66 login gated freelancer specific file submission access Tina_Azure 2023-08-04 20:25:03 +02:00
  • 008b6edce1 Display used storage space in UI Tina_Azure 2023-08-02 18:16:22 +02:00
  • f2bbadcf70 Move Boundary retrival into Utilities Tina_Azure 2023-08-02 14:55:39 +02:00
  • 70c474051c Add filepath size validation Tina_Azure 2023-07-31 18:00:34 +02:00
  • 07576566f5 Merge pull request 'Set up basic CI/CD for cavecomm' (#34) from CICD into master master t_a 2023-07-31 15:32:21 +00:00
  • 71672f2a2a add basic CI/CD compiling testing for cavecomm Michael Yick 2023-07-19 09:57:59 -05:00
  • eb291a90bb add submission deletion options to config Tina_Azure 2023-07-18 14:52:49 +02:00
  • 0512f77ed8 Prepared SQL Statment consts for primary access of the file submission data Tina_Azure 2023-07-18 14:45:08 +02:00
  • 4fde3a96d5 Database Table for the freelancer submissions. bigint for filesize to store the filesize in bytes (performance loss when manually querrying the OS for filesizes especially when going for folder size is worth avoiding through this) Tina_Azure 2023-07-18 13:48:31 +02:00
  • 909a19e9fb Submission Routes WIP #30 File upload testable via the logged in acces of /freelancer/submissionManagement/add or the button within the profile page Tina_Azure 2023-07-11 20:24:18 +02:00
  • 55eecbb046 Add new template consts ErrorOut+Log function Submission upload utility functions Tina_Azure 2023-07-11 20:21:21 +02:00
  • d4d5b1888d Template and JS include dealing with the file upload and its UI Tina_Azure 2023-07-11 18:56:58 +02:00
  • dd044a11d8 Add submission file root path option to the specs and config Tina_Azure 2023-07-11 18:55:32 +02:00
  • 582c9bb316 Merge pull request 'Fix setupdb' (#31) from setupdbfix into master t_a 2023-07-09 22:16:50 +00:00
  • 6eb6f7d8f6 remove opinionation from Makefile Michael Yick 2023-07-09 16:58:25 -05:00
  • 2fdf796822 remove typo from setupdbfix Michael Yick 2023-07-09 16:56:39 -05:00
  • 0e14ceed0c #32 this time properly Tina_Azure 2023-07-09 02:46:38 +02:00
  • eb49300a8a Revert "#32 related" Tina_Azure 2023-07-09 02:44:24 +02:00
  • 8eb79b8ba4 #32 related Other compare based oversight fix Tina_Azure 2023-07-09 02:42:24 +02:00
  • 8d9c977d49 Issue #32 Fix password comparison oversight Tina_Azure 2023-07-09 02:11:58 +02:00
  • 09afb32185 Merge branch 'setupdbfix' of git.cavemanon.xyz:Cavemanon/cavecomm into setupdbfix Michael Yick 2023-07-08 17:30:31 -05:00
  • da974e8a40 fix setupdb.sh Michael Yick 2023-07-08 17:27:19 -05:00
  • f3aa379e8a fixing up the setup db script Michael Yick 2023-07-08 17:22:32 -05:00
  • 288ab9834a File Upload Progress display base implementation Tina_Azure 2023-06-14 18:42:02 +02:00
  • d322905b35 File Upload Base implementation Tina_Azure 2023-06-12 22:33:28 +02:00
  • 62a8471fc1 base templates Tina_Azure 2023-06-05 19:37:54 +02:00
  • 7f12b55ba7 Config modification for submission system Tina_Azure 2023-06-05 18:28:54 +02:00
  • 60a281084a Merge pull request 'NewSMTP Implementation' (#29) from NewSMTP into master MichaelYick 2023-06-01 06:33:37 +00:00
  • ad54e03e69 Merge branch 'master' into NewSMTP NewSMTP t_a 2023-05-29 13:25:51 +00:00
  • 3237b2af38 RFC 28822 compliance changes. Move Mail Functionality into smtpManager.cpp Tina_Azure 2023-05-29 15:12:40 +02:00
  • 8102ea41dc README Overhaul Config SSL made optional Minor Refactoring Tina_Azure 2023-05-29 15:09:42 +02:00
  • d9eec48d7c WIP:base implementation of replacement mail manager based on libcurl Tina_Azure 2023-05-25 19:51:13 +02:00
  • 04dc38a944 Merge pull request 'Template Managment complete' (#27) from dev into master Michael Yick 2023-05-23 01:46:47 +00:00
  • 9e5f0a68ab Optimize template edit/creation requestbody parsing Tina_Azure 2023-05-22 17:04:41 +02:00
  • 549c98f673 implement freelancer alias creation Tina_Azure 2023-05-19 18:10:52 +02:00
  • bfddfd5271 implement freelancer alias deletion Tina_Azure 2023-05-19 18:10:31 +02:00
  • d83b427857 implement freelancer alias base management page and minor fixes Tina_Azure 2023-05-19 18:06:14 +02:00
  • 1620967c45 implementation of the edit function for the template managment +minor typo fixes Tina_Azure 2023-05-17 18:39:32 +02:00
  • d9f3fd711c implement base template operations with the corresponding templates fully implement the delete operation todo:edit operation Tina_Azure 2023-05-15 19:32:21 +02:00
  • bbf526f99f minor fix to avoid the creation of '' templates since crow is incapable of routing those to /<string> while trying to route them to / leading to a 404 obviously it's also possible to just give a general you have to name your template directive but as it stands i don't really see a need for it Tina_Azure 2023-05-15 19:30:48 +02:00
  • 383db248b7 Create new Template +minor refactoring Tina_Azure 2023-05-15 17:52:16 +02:00
  • 09406b0852 Template for managment of templates + add button for creation of new template Tina_Azure 2023-05-15 16:28:25 +02:00
  • 2e59a596c3 freelancer template management base (WIP) Tina_Azure 2023-05-12 18:11:01 +02:00
  • ed370e7979 Freelancer Template base Managment page Tina_Azure 2023-05-12 00:03:25 +02:00
  • b0b8dd5ec0 Secure Cookie Values from hardcoding to const static variable Tina_Azure 2023-05-11 18:23:49 +02:00
  • dd64311766 Freelancer profile page handler template for the profile page and the template for the redirection to the profile page Tina_Azure 2023-05-10 23:12:51 +02:00
  • 8cadf0cad6 minor spec changes add openssl as dependency and add a buildRun section to the make file Tina_Azure 2023-05-10 23:11:39 +02:00
  • 3db69a2d6c add boost and CPP-SMTPClient-library to the dependencies Tina_Azure 2023-05-10 22:32:37 +02:00
  • 8fa55a8bfd apply login check optimization Tina_Azure 2023-05-10 22:32:04 +02:00
  • 123d98828c Minor bugfix: statement name, replace true/false with t/f due to postgresql, activate mustache variable for the logged in state statment replacement since it's not possible to bind data into a string within a statement Tina_Azure 2023-05-08 16:40:51 +02:00
  • 7e8558989c Optimize Make file Tina_Azure 2023-05-08 16:34:47 +02:00
  • 6ee74e025e Bruteforce Mitigation Tina_Azure 2023-05-08 14:52:36 +02:00
  • 8d2033b316 minor refactoring in config implement pagination Tina_Azure 2023-05-04 22:22:21 +02:00
  • 4720ffdad5 Minor refactoring + move hardcoded template names and handling based mustache variables into a const collection for ease of modification/access Tina_Azure 2023-05-02 17:44:23 +02:00
  • a800fb07d4 Optimized check if a loggin session exists Tina_Azure 2023-05-01 22:39:52 +02:00
  • 7f384214f5 Added Include Guards Tina_Azure 2023-05-01 22:39:14 +02:00
  • a7e1fbb5f5 Regular Task Execution: Added to spec Added to config Base implementation of 2 test modules Tina_Azure 2023-05-01 22:30:57 +02:00
  • 68a515dbda ignore ide Tina_Azure 2023-05-01 22:27:07 +02:00
  • 640a992ae1 Database Manager refactoring/optimization Some minor general refactoring Tina_Azure 2023-04-30 20:57:00 +02:00
  • 0dc262ef69 Password registration/reset confirmation at entry Tina_Azure 2023-04-30 18:12:31 +02:00
  • 5b877355c4 database request to delete a reset key Tina_Azure 2023-04-27 00:41:56 +02:00
  • cc71e26b27 database request to create a password reset key Tina_Azure 2023-04-27 00:37:32 +02:00
  • 14e0bdf347 database request to check if a reset key is expired Tina_Azure 2023-04-27 00:36:48 +02:00
  • 9773ab126c database request to get an email based on the reset key Tina_Azure 2023-04-27 00:35:42 +02:00
  • 80c674d104 database request to check if an email has a reset key assigned to it Tina_Azure 2023-04-27 00:35:00 +02:00
  • ad0fb5a10e database request to delete all expired reset keys Tina_Azure 2023-04-27 00:34:07 +02:00
  • 9483baa68c database request to update the passwordhash and salt of a freelancer Tina_Azure 2023-04-27 00:33:07 +02:00
  • b93641042b password reset fulfillment handler Tina_Azure 2023-04-27 00:31:06 +02:00
  • 6dcc89b479 password reset route handler Tina_Azure 2023-04-27 00:30:20 +02:00
  • 7f277994a9 pasword reset request route handler Tina_Azure 2023-04-27 00:29:50 +02:00
  • 3fb538a30d function to send a password reset email Tina_Azure 2023-04-27 00:28:24 +02:00
  • 3cf5594b47 hash functions Tina_Azure 2023-04-27 00:27:50 +02:00
  • bf545b1253 Add domain to the config Tina_Azure 2023-04-27 00:24:27 +02:00
  • 0e0fd05786 Body generator collection for emails Tina_Azure 2023-04-27 00:23:46 +02:00
  • 9392425794 Password Reset spec and Database Table and related templates Tina_Azure 2023-04-27 00:23:04 +02:00
  • 2ea6c7a48f Freelancer Password Reset templates and Login modification for it Tina_Azure 2023-04-25 00:54:17 +02:00
  • c04f22e91f Move freelancer interface and return to index button into the includes folder Tina_Azure 2023-04-25 00:52:49 +02:00
  • 5c47528afd Freelancer Password Reset #WIP Tina_Azure 2023-04-25 00:50:31 +02:00
  • 0eddcefe13 Add ssl certificate crt and key to config Tina_Azure 2023-04-24 23:24:54 +02:00
  • bdb95ab3d7 ignore ssl certificate Tina_Azure 2023-04-22 23:23:05 +02:00
  • 4dd4e23f91 Freelancer signup minor fix and login templates add checkbox to stay logged in Tina_Azure 2023-04-22 23:22:36 +02:00
  • 49e3faf722 database request to retrieve a freelancers id Tina_Azure 2023-04-22 23:20:34 +02:00