Commit Graph

111 Commits

Author SHA1 Message Date
AtHeartEngineer
da26a29486 Heroku (#25)
Refactored Express and SocketIO to be on 1 port, which is assigned by an
environmental variable within heroku for production, and is 3001 for
development.

The Express Rest API works, but the socketio connections are untested as
of right now
2023-08-03 11:53:32 -04:00
AtHeartEngineer
d21031823d Merge branch 'main' into heroku 2023-08-03 11:52:43 -04:00
AtHeartEngineer
30a671b538 Endpoint for fetching all messages for a room (#23) 2023-08-01 19:30:23 -04:00
9a50c2f766 chore: duplicate code from merge issue 2023-08-01 19:28:11 -04:00
c04f35823f fix env PORT for production, PORT 3001 for dev 2023-08-01 19:19:59 -04:00
0ac5d60d13 fix typo 2023-08-01 19:17:30 -04:00
226cfee1f9 fix PORT is necessary for heroku to host 2023-08-01 19:14:59 -04:00
c1d7ec09bf chore renamed env variables to prevent conflicts with heroku 2023-08-01 18:59:30 -04:00
f2e00ac26a feat: trying to get heroku to deploy 2023-08-01 18:35:24 -04:00
6c1ff44770 feat: configurable port/ws-port/name in .env 2023-08-01 16:50:58 -04:00
AtHeartEngineer
4d13c4f84a Merge branch 'main' into create-messages 2023-08-01 14:21:37 -04:00
f407dcb630 fix env variable name being incorrect 2023-08-01 14:06:36 -04:00
Tanner Shaw
4cd58d6461 feature(express) endpoint for fetching all messages for a room 2023-08-01 12:35:39 -05:00
AtHeartEngineer
5d6d38979b refactor(express) /join route refactored (#21)
chore(prisma) changed room to roomId
2023-07-31 14:40:26 -04:00
66be9c97a3 Merge branch 'main' into create-messages 2023-07-31 14:39:45 -04:00
AtHeartEngineer
84bae3af99 Auth (#22)
Added a basic authentication mechanism into some of the endpoints
2023-07-31 14:29:21 -04:00
c6899a2af1 chore removed commented out code 2023-07-31 14:29:06 -04:00
f0a18cdc62 chore(dependency) version bump of interfaces 2023-07-31 14:25:49 -04:00
f5da551ea4 feat(schema) Updated scheme to handle multiple membership types 2023-07-31 14:14:36 -04:00
ec1b81d826 chore(script) removed docker from npm run 2023-07-31 14:02:05 -04:00
Tanner Shaw
228a238bad refactor(express) /join route refactored
chore(prisma) changed room to roomId
2023-07-29 15:47:54 -05:00
5067925c5f feat(auth) added basic auth to admin endpoints 2023-07-28 14:13:38 -04:00
a44abe2e0a feat(Messages) add messageID field (internal nullifier) 2023-07-28 00:08:23 -04:00
833b7f4cd9 chore(debug) removed debug value 2023-07-27 23:55:52 -04:00
2ef6571646 fix for bug on /api/room/id 2023-07-27 23:38:26 -04:00
c5bfdf440c fix(/join) fixed /join not responding with roomIDs
chore(seed) improved room creation for seeding
2023-07-27 22:24:39 -04:00
AtHeartEngineer
a51d587487 chore(code reorg) segmented code better (#18)
* Moved all the server setup into separate files, broken down by
websockets and endpoints.
* Moved ZK/Crypto stuff to its own folder
2023-07-27 20:58:24 -04:00
AtHeartEngineer
071fb66231 Merge branch 'main' into code-reorg 2023-07-27 20:58:17 -04:00
62dc4a51fe chore: types and todos 2023-07-27 20:57:18 -04:00
50c0bfd477 refactor(server) rename websocketSetup to initWebsockets 2023-07-27 20:47:31 -04:00
b60e49e080 chore(code reorg) segmented code better 2023-07-27 20:43:59 -04:00
AtHeartEngineer
11786887fd fix(server.ts): change variable name from codeStatus to claimCode for… (#17)
… better readability and semantics

fix(server.ts): update the logic to update the claimCode and push the
idc to the identities array of each room associated with the claimCode
feat(server.ts): return a success message with status code 201 when
claim code is successfully claimed
feat(server.ts): return an error message with status code 400 when claim
code is already used
2023-07-27 19:48:16 -04:00
Tanner Shaw
622c37d4d7 fix(server.ts): change variable name from codeStatus to claimCode for better readability and semantics
fix(server.ts): update the logic to update the claimCode and push the idc to the identities array of each room associated with the claimCode
feat(server.ts): return a success message with status code 201 when claim code is successfully claimed
feat(server.ts): return an error message with status code 400 when claim code is already used
2023-07-27 23:44:06 +00:00
717198c140 chore: removing open commit action 2023-07-27 19:39:15 -04:00
a7b43d1623 update gitignore 2023-07-27 19:34:29 -04:00
Tanner
1daf209b62 Prisma orm (#16) 2023-07-27 17:09:54 -05:00
1a4398cb52 Merge conflicts for Prisma ORM Branch into main 2023-07-27 18:06:46 -04:00
Tanner
7e4f8d0fdb Express routes (#15)
* WIP - Starting to refactor routes for prisma

* feat(prisma) remove roomId from ClaimCodes model
refactor(prisma) seed claim codes using ClaimCodeManager
refactor(server) initialize ClaimCodeManager
feat(server) add claimcodes endpoint
refactor(server) claim code in /join endpoint

* chore(claimcodes) updated claim code system

* chore(schema): added rate limiting and epoch tracking

* feature(endpoints) /join /logclaimcodes
refactor(schema) Rooms Claimcodes many-to-many

---------

Co-authored-by: AtHeartEngineer <atheartengineer@gmail.com>
2023-07-27 17:14:26 -04:00
Tanner Shaw
dd116d712f WIP - refactored Rooms model. Added ClaimCodes and Messages models 2023-07-26 17:45:33 -05:00
Tanner Shaw
104d1f5972 WIP m-n identities to rooms for prisma schema 2023-07-26 15:14:44 -05:00
AtHeartEngineer
77563b09f5 Added linting packages (#14)
You can remove the `linting` branch after this is merged
2023-07-26 12:00:37 -04:00
AtHeartEngineer
2cfb207736 chore(dependabot.yml): add Dependabot configuration file to enable automated dependency updates 2023-07-26 14:44:40 +00:00
AtHeartEngineer
9fd1fa5dbb chore(dependabot.yml): add Dependabot configuration file to enable automated dependency updates 2023-07-26 14:44:40 +00:00
AtHeartEngineer
3b8ca1ffee Create dependabot.yml 2023-07-26 01:07:08 -04:00
AtHeartEngineer
7a49d882c0 Merge pull request #13 from Discreetly/verifier
chore: linting fixes, github actions tests, and remove completed todos
2023-07-26 00:54:34 -04:00
AtHeartEngineer
b79bc405da fix(startup.ts): fix assignment of loadedRooms variable to defaultRooms array
refactor(startup.ts): change let to const for claimedRooms and alreadyAddedRooms arrays
refactor(startup.ts): change let to const for r variable in response handling
2023-07-26 04:52:40 +00:00
AtHeartEngineer
b60f014933 chore(eslintrc.cjs): add ESLint configuration file to the project
fix(rooms.ts): remove unused import and type declaration
fix(mock.ts): change variable declaration from 'let' to 'const' for loop variable
fix(startup.ts): change variable declaration from 'let' to 'const' for userCount
fix(utils.ts): change parameter type from 'BigInt' to 'bigint' in findGroupById function
fix(verifier.ts): remove unused import statement for poseidon1 function
2023-07-26 04:51:35 +00:00
AtHeartEngineer
dd22266f5c Update linter.yml 2023-07-26 00:33:50 -04:00
AtHeartEngineer
ac7b6207d4 chore(tsconfig.json): remove unnecessary includes property and add missing newline at the end of the file 2023-07-26 04:33:21 +00:00
AtHeartEngineer
4ec62058c1 Delete spellcheck.yml 2023-07-26 00:20:40 -04:00