F | ↗ | B | partials.Navbar improved |
D | ↗ | B | components.LoginError improved |
C | ↗ | B | components.EmailError improved |
C | ↗ | B | components.PasswordError improved |
2 added classes/operations | |||
![]() |
A | assets.Assets added | |
![]() |
A | assets/assets.go added | |
B | ↗ | A | main.setupInfrastructures improved |
C | domain_test.TestCreateDeck_Validate removed | ||
A | domain_test.TestCard_String removed | ||
A | domain_test.TestDeck_TableName removed | ||
A | domain_test.TestDeckStatus_String removed | ||
A | domain_test.TestDeck_ToPublicDeck removed | ||
B | domain_test.TestCreateDeck_ToDeck removed | ||
A | domain_test.TestDeck_IsOwner removed | ||
A | domain_test.TestCard_IsMcqType removed | ||
A | domain_test.TestCardType_cardTypeNames removed | ||
A | domain_test.TestCard_TableName removed |
6 added classes/operations | |||
![]() |
A | v2.generateSecureNonce added | |
![]() |
A | v2.CSPMiddleware added | |
![]() |
B | partials.LogoImg added | |
![]() |
A | v2.StaticPageCacheControlMiddleware added | |
![]() |
A | v2.StaticAssetsCacheControlMiddleware added | |
![]() |
A | handlers.GetNonce added | |
D | ↘ | F | partials.Navbar got worse |
38 added classes/operations | |||
![]() |
F | components.PasswordEntropy added | |
![]() |
C | components.UsernameError added | |
![]() |
C | components.EmailError added | |
![]() |
C | components.PasswordError added | |
![]() |
B | page.heroImage added | |
![]() |
B | main.main added | |
![]() |
B | main.setupInfrastructures added | |
![]() |
A | domain.*Login.Validate added | |
![]() |
A | utils.ConvertInt32ToStr added | |
![]() |
A | utils.ConvertIntToStr added | |
D | ↗ | A | auth.*UseCase.LoginOauth improved |
C | ↘ | D | components.LoginError got worse |
B | ↗ | A | page_test.TestHero improved |
view all |
48 added classes/operations | |||
![]() |
B | config.*LogConfig.GetSlogLevel added | |
![]() |
A | pkg/logger/slog.go added | |
![]() |
A | infrastructures.*DBConnSingleton.GetDBConn added | |
![]() |
A | infrastructures.*DBConnSingleton.ConnectDB added | |
![]() |
A | infrastructures.GetDBConnInstance added | |
![]() |
A | infrastructures.*DBConnSingleton.DisconnectDB added | |
![]() |
A | crypto.GetCryptoHelperInstance added | |
![]() |
A | crypto.*HelperSingleton.SetCryptoHelper added | |
![]() |
A | crypto.*HelperSingleton.GetCryptoHelper added | |
![]() |
A | infrastructures.*CacheSingleton.CreateRistrettoCache added | |
C | ↘ | D | auth.*UseCase.LoginOauth got worse |
A | ↘ | B | http.registerRoutes got worse |
view all |
10 added classes/operations | |||
![]() |
A | internal.*ServiceContainer.Card added | |
![]() |
A | internal.*ServiceContainer.Mcq added | |
![]() |
A | internal.*ServiceContainer.User added | |
![]() |
A | internal.*ServiceContainer.OAuth added | |
![]() |
A | internal.DefaultServiceContainer added | |
![]() |
A | internal.*ServiceContainer.Auth added | |
![]() |
A | internal.*ServiceContainer.Jwt added | |
![]() |
A | internal.*ServiceContainer.Deck added | |
![]() |
A | internal.NewServiceContainer added | |
![]() |
A | config.LoadConfig added |
15 added classes/operations | |||
![]() |
A | pkg/crypto/ed25519.go added | |
![]() |
A | pkg/json/json_test.go added | |
![]() |
A | pkg/crypto/crypto_test.go added | |
![]() |
A | crypto.GenerateKeyPair added | |
![]() |
A | json.TestNativeJSON_Marshal added | |
![]() |
A | json.TestJSON_Marshal added | |
![]() |
A | json.*MockJSONHelper.Marshal added | |
![]() |
A | json.*MockJSONHelper.Unmarshal added | |
![]() |
A | json.compareJSON added | |
![]() |
A | json.TestJSON_Unmarshal added | |
view all |
1 added class/operation | |||
![]() |
A | config.ParseEd25519Key added |
B | ↗ | A | http.registerMiddlewares improved |
32 added classes/operations | |||
![]() |
C | logger.ConvertSentryLevel added | |
![]() |
A | app/http/controllers/utils.go added | |
![]() |
A | config/viper.go added | |
![]() |
A | pkg/oauth/shared.go added | |
![]() |
A | crypto.GetCrypto added | |
![]() |
A | crypto.Crypto.Verify added | |
![]() |
A | crypto.InitCrypto added | |
![]() |
A | crypto.Crypto.Hash added | |
![]() |
A | config.GetCallbackURL added | |
![]() |
A | config.GetJwtInstance added | |
B | ↘ | C | controllers.*JwtController.IsConnectedMiddleware got worse |
view all |
2 added classes/operations | |||
![]() |
A | domain.Permission.String added | |
![]() |
A | domain.Permission.IsValid added | |
B | ↗ | A | infrastructures.ConnectDB improved |
A | ↘ | B | oauth.GetGithubData got worse |
A | ↘ | B | http.registerMiddlewares got worse |
B | ↘ | C | controllers.*OAuthController.DiscordCallback got worse |
67 added classes/operations | |||
![]() |
A | card.NewUseCase added | |
![]() |
A | card.*UseCase.GetByID added | |
![]() |
A | internal.kernel.GetMcq added | |
![]() |
A | internal.kernel.GetCard added | |
![]() |
A | infrastructures.GetRistrettoCache added | |
![]() |
A | infrastructures.CreateRistrettoCache added | |
![]() |
A | domain.*User.TableName added | |
![]() |
A | config.GetEd25519PrivateKey added | |
![]() |
A | config.ParseEd25519PrivateKey added | |
![]() |
A | config.ParseEd25519PublicKey added | |
A | ↘ | B | controllers.*DeckController.GetByID got worse |
A | ↘ | B | infrastructures.ConnectDB got worse |
view all |
4 added classes/operations | |||
![]() |
A | deck.withID added | |
![]() |
A | deck.getBaseKey added | |
![]() |
A | deck.getLearningKey added | |
![]() |
A | deck.getOwnedKey added | |
B | ↘ | C | oauth.GetGithubAccessToken got worse |
B | ↗ | A | oauth.GetGithubData improved |
B | ↘ | C | oauth.GetDiscordAccessToken got worse |
A | ↘ | B | oauth.GetDiscordData got worse |
A | ↘ | B | oauth.GetGithubAccessToken got worse |
A | ↘ | B | oauth.GetGithubData got worse |
A | ↘ | B | oauth.GetDiscordAccessToken got worse |
![]() |
|
![]() |
|
![]() |
|
|
F pkg/jwt/jwt_test.go rated critical |
F jwt_test.TestGetConn... rated critical |
F layout.Base rated critical |
F components.PasswordE... rated critical |
Image URL | |
Markdown | |
Textile | |
RDOC | |
AsciiDoc |