Commit Graph

166 Commits

Author SHA1 Message Date
3c9488df66 login gated freelancer specific file submission access 2023-08-04 20:25:03 +02:00
008b6edce1 Display used storage space in UI 2023-08-02 18:16:22 +02:00
f2bbadcf70 Move Boundary retrival into Utilities 2023-08-02 14:55:39 +02:00
70c474051c Add filepath size validation 2023-07-31 18:00:34 +02:00
eb291a90bb add submission deletion options to config 2023-07-18 14:52:49 +02:00
0512f77ed8 Prepared SQL Statment consts for primary access of the file submission data 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) 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
2023-07-11 20:24:18 +02:00
55eecbb046 Add new template consts
ErrorOut+Log function
Submission upload utility functions
2023-07-11 20:21:21 +02:00
d4d5b1888d Template and JS include dealing with the file upload and its UI 2023-07-11 18:56:58 +02:00
dd044a11d8 Add submission file root path option to the specs and config 2023-07-11 18:55:32 +02:00
t_a
582c9bb316 Merge pull request 'Fix setupdb' (#31) from setupdbfix into master
Reviewed-on: #31
2023-07-09 22:16:50 +00:00
6eb6f7d8f6 remove opinionation from Makefile
accidently added some nginx Makefile edits that did not need to be there.
2023-07-09 16:58:25 -05:00
2fdf796822 remove typo from setupdbfix
originally had an extra 's' at the end of routeparameters, breaking
aliases.

Fixes: #33
2023-07-09 16:57:06 -05:00
0e14ceed0c #32 this time properly 2023-07-09 02:46:38 +02:00
eb49300a8a Revert "#32 related"
This reverts commit 8eb79b8ba4.
2023-07-09 02:44:24 +02:00
8eb79b8ba4 #32 related
Other compare based oversight fix
2023-07-09 02:42:24 +02:00
8d9c977d49 Issue #32
Fix password comparison oversight
2023-07-09 02:11:58 +02:00
09afb32185 Merge branch 'setupdbfix' of git.cavemanon.xyz:Cavemanon/cavecomm into setupdbfix 2023-07-08 17:30:31 -05:00
da974e8a40 fix setupdb.sh 2023-07-08 17:27:19 -05:00
f3aa379e8a fixing up the setup db script 2023-07-08 17:22:32 -05:00
288ab9834a File Upload Progress display base implementation 2023-06-14 18:42:02 +02:00
d322905b35 File Upload Base implementation 2023-06-12 22:33:28 +02:00
62a8471fc1 base templates 2023-06-05 19:37:54 +02:00
7f12b55ba7 Config modification for submission system 2023-06-05 18:28:54 +02:00
60a281084a Merge pull request 'NewSMTP Implementation' (#29) from NewSMTP into master
Reviewed-on: #29
2023-06-01 06:33:37 +00:00
t_a
ad54e03e69 Merge branch 'master' into NewSMTP 2023-05-29 13:25:51 +00:00
3237b2af38 RFC 28822 compliance changes.
Move Mail Functionality into smtpManager.cpp
2023-05-29 15:12:40 +02:00
8102ea41dc README Overhaul
Config SSL made optional
Minor Refactoring
2023-05-29 15:10:51 +02:00
d9eec48d7c WIP:base implementation of replacement mail manager based on libcurl 2023-05-25 19:51:13 +02:00
04dc38a944 Merge pull request 'Template Managment complete' (#27) from dev into master
Reviewed-on: #27
2023-05-23 01:46:47 +00:00
9e5f0a68ab Optimize template edit/creation requestbody parsing 2023-05-22 17:04:41 +02:00
549c98f673 implement freelancer alias creation 2023-05-19 18:10:52 +02:00
bfddfd5271 implement freelancer alias deletion 2023-05-19 18:10:31 +02:00
d83b427857 implement freelancer alias base management page
and minor fixes
2023-05-19 18:07:05 +02:00
1620967c45 implementation of the edit function for the template managment
+minor typo fixes
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
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
2023-05-15 19:31:25 +02:00
383db248b7 Create new Template
+minor refactoring
2023-05-15 17:52:16 +02:00
09406b0852 Template for managment of templates + add button for creation of new template 2023-05-15 16:28:25 +02:00
2e59a596c3 freelancer template management base (WIP) 2023-05-12 18:11:01 +02:00
ed370e7979 Freelancer Template base Managment page 2023-05-12 00:03:25 +02:00
b0b8dd5ec0 Secure Cookie Values from hardcoding to const static variable 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
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 2023-05-10 23:11:39 +02:00
3db69a2d6c add boost and CPP-SMTPClient-library to the dependencies 2023-05-10 22:32:37 +02:00
8fa55a8bfd apply login check optimization 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
2023-05-08 16:40:51 +02:00
7e8558989c Optimize Make file 2023-05-08 16:34:47 +02:00
6ee74e025e Bruteforce Mitigation 2023-05-08 14:52:36 +02:00