routes

package
v1.0.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2025 License: Unlicense Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PublicLimter = rate_limiter.New(rate_limiter.Config{
	Max:        3,
	Expiration: 1 * time.Second,
	KeyGenerator: func(c *fiber.Ctx) string {
		return c.Get("x-forwarded-for")
	},
	LimitReached:      PublicMaxedOut,
	LimiterMiddleware: rate_limiter.SlidingWindow{},
})
View Source
var X25519Private [32]byte
View Source
var X25519PrivateB64String string
View Source
var X25519Public [32]byte
View Source
var X25519PublicB64String string

Functions

func GetCheckInsOnDate added in v1.0.16

func GetCheckInsOnDate(s *server.Server) fiber.Handler

func GetPK added in v1.0.17

func GetPK(s *server.Server) fiber.Handler

func NewBleveUserIndex added in v1.0.8

func NewBleveUserIndex(index_path string) bleve.Index

func PublicMaxedOut

func PublicMaxedOut(c *fiber.Ctx) error

func SetupAdminRoutes

func SetupAdminRoutes(s *server.Server)

func SetupPublicRoutes

func SetupPublicRoutes(s *server.Server)

func UserBlank added in v1.0.2

func UserBlank(s *server.Server) fiber.Handler

func UserCheckIn added in v1.0.10

func UserCheckIn(s *server.Server) fiber.Handler

func UserCheckInForm added in v1.0.10

func UserCheckInForm(s *server.Server) fiber.Handler

func UserEdit added in v1.0.2

func UserEdit(s *server.Server) fiber.Handler

func UserEditForm added in v1.0.8

func UserEditForm(s *server.Server) fiber.Handler

func UserGet added in v1.0.8

func UserGet(s *server.Server) fiber.Handler

func UserGetByBarcode added in v1.0.8

func UserGetByBarcode(s *server.Server) fiber.Handler

func UserNewForm added in v1.0.2

func UserNewForm(s *server.Server) fiber.Handler

func UserSearch added in v1.0.8

func UserSearch(s *server.Server) fiber.Handler

Types

type BleveUser added in v1.0.8

type BleveUser struct {
	ID        string `json:"uuid"`
	Username  string `json:"username"`
	FirstName string `json:"first_name"`
	LastName  string `json:"last_name"`
	ParentID  string `json:"parent_id"`
}

type CheckInResult added in v1.0.16

type CheckInResult struct {
	Username string `json:"username"`
	UUID     string `json:"uuid"`
	Parents  string `json:"parents"`
}

TODO move , to file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL