Home
Projects
Resources
Alternatives
Blog
Sign In
Pathwar Versions
Save
☠️ The Pathwar Project ☠️
Overview
Versions
Reviews
Resources
v2.99.2
1 year ago
2.99.2
(2023-04-04)
Bug Fixes
web:
add redirect uri to logout in a way to get back to challenges page (
0ff4e1d
)
v2.99.1
1 year ago
2.99.1
(2023-04-04)
Bug Fixes
go:
style button (
69e50c1
)
v2.99.0
1 year ago
2.99.0
(2023-04-04)
Bug Fixes
event:
missing return statement in EventSeasonClose (
7b24d4a
)
go:
lint goimports -ed (
e6879ee
)
go:
lint goimports -ed (
779d41c
)
import sort (
4dca86f
)
seasons_rules:
delete redundant if (
87040db
)
Features
api:
add a new file to handle the route update season metadata and check admin right (
d94666d
)
api:
add a new route & message to proto api in order to update season metadata (
1b2ad37
)
api:
add admin-update-season-metadata route into methods of http client type (
fa6d9b8
)
api:
add domain verification for inviting user in a team (
9be2ce2
)
api:
add save in db in admin update season metadata api route (
be2bfc5
)
api:
add verification season rules for team invite send (
15f1780
)
api:
create new file for executing event season open & season close (
61c067f
)
api:
emit event on adding season when season as not already start or when a season is not end (
d609c39
)
api:
handle error in parsing season rules in API route (
dd5600a
)
event:
add execute function in order to cast the unknown event coming into the right event type (
6901221
)
event:
add season field in EventSeasonOpen & EventSeasonClose (
311a6e6
)
event:
check if season is already open/close in EventSeasonOpen/EventSeasonClose (
319415b
)
event:
delete useless methods GetID & GetCreatedAt in event interface (
5e251df
)
event:
EventSeasonClose/Open adding save new subscription status in database (
9b325fe
)
event:
fill season field in EventSeasonClose & EventSeasonOpen (
0c32062
)
event:
fix time to UTC & check season open/close event working (
a46e89c
)
event:
protobuf generate new type of events (
6d43568
)
events:
add two kind of event season open & season close (
2db5057
)
add function ton apply default values on seasons rules struct (
464f710
)
add season rules struct with limit player, limit team, start & end date & email domain whitelist (
bd92f8d
)
add template seasons rules file (
d67ced7
)
update CI/CD to use latest version of Go (
fdec40e
)
cli:
add rule file path parameter to add a season with CLI (
8f3425d
)
season_rule:
add max team verification in team creation (
4bbf188
)
season_rule:
add new error definition for logical error in parsing season rule file (
887a189
)
season_rule:
add rule date verification in team creation (
e2194bb
)
season_rule:
add util function for verify Limits & Domain in season rule (
88e5da6
)
season_rule:
sanitize YAML string in order to save this into DB (
1e90acc
)
season_rule:
verify domain in create team for specific season rule (
8002c8c
)
season_rules:
add util func isOpen (
4bc956d
)
season_rules:
add util func isStarted & isEnded (
17a10c5
)
season_rules:
add YAML parse file (
8c9167e
)
seasons_rules:
add new error definition for seasonRule parsing file (
301f25b
)
seasons_rules:
add parsing file pass in param into seasonRules struct (
f06f0fd
)
seasons_rules:
add reading & parsing function of seasonsRulesFile (
905dd0e
)
seasons_rules:
add rules_bundle in database into season table (
c110a85
)
web:
add rules verification for challenge validation (
45bb675
)
web:
add rules verification for coupon & challenge (
80dd4fd
)
web:
add rules verification for team accept (
fcdab66
)
web:
define api season rule error (
e4ccef4
)
web:
define api season rule error (
a91e1a6
)
v2.98.0
1 year ago
2.98.0
(2023-03-27)
Features
add custom 503 page when a challenge is launching for example (
#846
) (
a4a7f92
)
v2.97.0
1 year ago
2.97.0
(2023-03-23)
Bug Fixes
web:
add a rule to don't recall useEffect if organizationId is already load (
716e6c8
)
typo in translation files (
1a3ad29
)
Features
go:
generate gravatarUrl when creating organization with create_team route API (
d0d21d9
)
web:
adapt display message erros with a translation file from protobuf error to human-readable message (
ba45e70
)
web:
add active season label on dropdown in siteWrapper (
6f7a783
)
web:
add active season label on dropdown in siteWrapper (
d70e50d
)
web:
add an easy way to join a new season (
ddaa925
)
web:
add button in list of organization in user detail page (
1073aa7
)
web:
add navigate fonctionnality into details button (
01e995e
)
web:
add translation messages (
9ee1b38
)
web:
add translation messages (
56f1155
)
add user oganizations list in user orga page & add some metadata around this (
5d5f7ed
)
v2.96.0
1 year ago
2.96.0
(2023-03-22)
Bug Fixes
docker-compose deploy ES pattern (
024aa73
)
Features
add deployments event-sourcing files (
83212b9
)
add event-sourcing deployment config (
ef3740e
)
add http-api-addr params in event handler (
dc5e43f
)
add SSO config into event agent (
0ffd7e8
)
add SSO config into event deployment file (
d63cfcf
)
v2.95.0
1 year ago
2.95.0
(2023-03-16)
Features
adapt dev challenge run command to allow deploy with it (
f583d83
)
v2.94.1
1 year ago
2.94.1
(2023-03-15)
Bug Fixes
event-handler set limit to list activities in order to respect the maximum length of gRPC message (
50ddebd
)
v2.94.0
1 year ago
2.94.0
(2023-03-10)
Bug Fixes
delete useless statements (
68dc0fb
)
challenge:
remove introduction xss challenge from main repository (
72e6c12
)
es:
create an interface for handling each event type generated by protobuf (
afecaf0
)
Features
go:
adapt event handler to use proto var instead of ctx var (
1cdc9f8
)
go:
add UserID input for admin in SeasonChallengeGet api route (
861b1c4
)
implement protobuf for event handler (
195812f
)
merge season system (
0d59d2e
)
es:
add all execute() functions for each type of events (
24e53fe
)
es:
add all types of events (
d229507
)
es:
add logger to all execute function, in that way we could collect informations about the event sourcing handling (
582af0e
)
es:
add SeasonChallenge to eventBuySeasonChallenge struct (
885a3be
)
es:
create all files for each type of event (
28ba188
)
es:
give informations with logger if apiClient is missing in execute event methods (
2bfaabe
)
es:
handle all type of events in handler (
bcdac43
)
es:
handle cash reward in event sourcing (
ed6892c
)
es:
substract money when buy a challenge (
5968e1e
)
es:
undo cash handling by event-sourcing (
2cbed1b
)
es:
verify that team has enough cash to buy the challenge (
be40abb
)
v2.93.0
1 year ago
2.93.0
(2023-03-09)
Bug Fixes
delete useless statements (
9c46db9
)
api:
create invitation in database (
f5eddc0
)
api:
fix equals instead of not equals (
ad47d14
)
api:
typo set return value to item instead of organization (
e8cfe8b
)
api:
verify that an invite does not already exists (
d2f01c5
)
api:
verify that an invite not already exist (
ce2c536
)
go:
add an orga member on team invitation if user is not already member of the organization (
2fdcf3f
)
go:
fix test, add input Accept in team-accept-invit test (
4317b65
)
web:
add hook useEffect to fetch when a new team is created and display it (
3dace07
)
web:
add new organization in redux state after creating (
e5e5f08
)
web:
eslint (
2858f96
)
web:
generate random gravatarURL for organization which have not gravatar (
90872a2
)
web:
reload the page only if the season change operation was successful (
d5a077b
)
web:
typo use declineInvitation instead of rejectInvitation (
019ba94
)
web:
typographie (
df8e80e
)
Features
add season switching action from dropdown & delete box in homepahe (
4b578eb
)
add styling switching season will dropdown vertical scrollbar in siteWrapper component (
39b1bd5
)
api:
add a bool param in accept-team-invit in a way the invited user could choose to accept or reject the invitation (
1a5921a
)
api:
delete random stats in get-team route (
4e040f5
)
api:
user sessions fetch teams invitations (
a522d8e
)
go:
add optional query params gravatar_mail which allows to create organization with specific avatar pic (
ad304e0
)
go:
add OrganizationInvite in user-get-session (
088cbbe
)
go:
fetch organizationsInvite in user-get-session route (
1d4b845
)
go:
preload orga & user in fetch user orga invites (
8b623f3
)
web:
adapt materielUI component style with tabler-react component, use of Material for the AutoComplete component (
2034c86
)
web:
add a way to create organization (
8593b05
)
web:
add AutoComplete for creating team (
290a2bc
)
web:
add currency to list team on organization (
de1282b
)
web:
add dynamic search bar for seasons (
e4f07af
)
web:
add format message for listing teams invitations (
5b9cd2a
)
web:
add format msg translation into table of orga invitations (
2f68a27
)
web:
dropdown season to switch season from navbar (
6f7ddd5
)
allow to set active season by id or slug with single query param (
59a1c91
)
api:
add activity TeamInvitationDecline & OrganizationInvitationDecline (
b29243e
)
web:
add fetch teams invitations action redux (
2973d84
)
web:
add format message when user did not have any invitations (
b609722
)
web:
add hot reload on accept/reject organization invitation (
ddcb005
)
web:
add limit arg to AllTeamsOnOrganization component (
fa8d741
)
web:
add link to each team in organization pages (
3b03926
)
web:
add list of organizations badges like in github (
dea3c20
)
web:
add listing of members in a team web platform (
a1b2f68
)
web:
add new formatMessage for organizations part in profil component (
144b9c1
)
web:
add onInputChange for handling switching Season instead of classic onChange (
a75075e
)
web:
add organizationID field to api call create team (
381a76d
)
web:
add redux action for accepting/rejecting organization invitation (
1c596eb
)
web:
add season name in statistic page title (
46b2343
)
web:
add statistics into team details shadow box (
7ca8199
)
web:
add submit create organization (
b7d5779
)
web:
add switch saison button to team detail page (
9516607
)
web:
add team details page (
9e23396
)
web:
add ternary operator to verify that invitations is defined before filtering the content (
5827f74
)
web:
allow to accept/reject team invitation (
443a208
)
web:
allow to invite user to team (
2879b03
)
web:
allow to send invitation to organization we own (
c18f2bf
)
web:
centering the button (
b1a936b
)
web:
conditional rendering only if user has permission (
2e07eff
)
web:
create redux action for creating an organization (
0e63147
)
web:
delete invited by column in invitations listing (
205870f
)
web:
delete profil component in teams & seasons subpage in organization detail page (
d17f739
)
web:
delete team invitation in redux store after rejecting or accepting it (
dd8533c
)
web:
display current season (
a3183ca
)
web:
fetch userOrganizationsInvitations and display it in organization page (
27447ec
)
web:
filter switch season autoComplete to display only user's season (
e5ee8dc
)
web:
handle submit of organization create button (
cce131a
)
web:
if organizationMember.role is not defined, the role per default is now member (
35a4e6a
)
web:
list invitations in organization section (
23cdb11
)
web:
reject/accept team invitation works (
f257aab
)
web:
reload after switching a season (
657c25a
)
web:
retrieve teams invitations with redux store (
d9f093a
)
add a way to refuse organization invitation (
d2279e7
)
api:
add a method to set active season with the Slug instead of the ID (
c728999
)
api:
add a proto rpc organization-get wich will allow to retrieve an organization thanks to its id (
1c5b890
)
api:
add Activity OrganizationCration when a user creates a team (
f0f0a35
)
api:
add Activity OrganizationInviteSend when a user send an invitation for his organization (
673410e
)
api:
add API route to get an organization (
df20967
)
api:
add data in activity from OrganizationInviteSend & TeamInviteSend (
7b8a788
)
api:
add field OrganizationMember in Activity table (
941d92d
)
api:
add helper function to verify that a season is public and adapt the set preference route (
0e657df
)
api:
add new kind of activity OrganizationCreate & OrganizationInviteSend & OrganizationInviteAccept (
53710b5
)
api:
add organizations field in user get session (
d3002c7
)
api:
add unit test to organization create (
f0701c6
)
api:
add unit test to organization list (
b41e73b
)
api:
add unit test to organization-get route (
34b95a8
)
api:
allo to create organization without create a team (
dce9708
)
api:
change unit test to adapt to the new behavior of set preferences (
8ec4d1b
)
api:
create a route which allows to create an organization (
35cc1e7
)
api:
define prototype of route invite organizations (
db1ebf3
)
api:
delete useless func, already check in create team (
f8746e2
)
api:
preload users from members in get organization (
aa9ab61
)
api:
return an error if user has not team instead of set active_team_member to 0 (
c5dcb0b
)
api:
verify if Organization is active & add new errcode ErrOrganizationDoesNotExist (
6e6c68e
)
api:
verify if the user is the Owner of the organization & add a new errcode ErrNotOrganizationOwner (
01336d6
)
api:
verify that the user is not already in the organization & create a new errcode ErrOrganizationUserAlreadyMember (
d6332f5
)
dev:
allow to launch challenge in a specific season (
7af1a78
)
proto/api:
add two new routes, organizationSendInvite & organizationAcceptInvite (
347a88b
)
proto/db:
add new table organization_invite which allows to invite someone into an organization (
86cda04
)
web:
add a button to invite members (
0262cd2
)
web:
add action to get organization in detail redux (
b737cee
)
web:
add an organization page (
f09426c
)
web:
add formatted text for organization leaderboard (
8bca275
)
web:
add link to each submenu part organization details page (
9c06b2e
)
web:
add list of members in organizations details page (
aac6121
)
web:
add new title for Organizations page (
b3adb81
)
web:
add number of members in organization detail page (
2e1c0da
)
web:
add routing to Organization page (
8d48b33
)
web:
add submenu in organization detail page (
e0c76a5
)
web:
add translation for members list index (
f99b2d5
)
web:
add translation into submeny organization details page (
ad0948c
)
web:
add translation text (
2098c82
)
web:
add two new page organization detail members & organization detail team and seasons page (
3f7e4f8
)
web:
crate a list members of an organization component (
a642ff8
)
web:
delete auto clean after loading an organization (
ff7afaa
)
web:
display actual teams of organization (
9ebf309
)
web:
fetch user organizations with user session fetch (
42c8353
)
web:
list user organizations in organizations pages (
6077331
)
web:
make list of organizations a list of link to organization page (
63ece8f
)
web:
preload season team's when get an organization (
b147601
)
web:
redux create new user organization action type (
a6c26ae
)
web:
refactor submenu organization detail in a component (
14aa2ad
)
web:
reload after a season switch (
6c3a287
)
web:
render cash & score if zero values in organization details page (
0040700
)
web:
render organization avatar and created since (
0f0aae9
)
web:
render organization detail page (
2f52bbd
)
web:
spliting into two tabs the view and add a template button for creating organization (
8fc1564
)
web:
switch season by slug instead of ID (
9844859
)
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github