Documentation ¶
Index ¶
- Constants
- func AboutHandler(w http.ResponseWriter, r *http.Request)
- func AppID(appCode string) (uuid.UUID, error)
- func AssetUploadURLHandler(w http.ResponseWriter, r *http.Request)
- func AssignTagToContentHandler(w http.ResponseWriter, r *http.Request)
- func AuthHandler(h http.Handler) http.Handler
- func Authenticate(data string) (map[string]interface{}, error)
- func AuthenticateTokenHandler(w http.ResponseWriter, r *http.Request)
- func CreateApplication(Name string, Code string) (uuid.UUID, error)
- func CreateApplicationHandler(w http.ResponseWriter, r *http.Request)
- func CreateContentReservation(c *Content) error
- func CreateContentReservationHandler(w http.ResponseWriter, r *http.Request)
- func CreateEntryForContentID(e *Entry) error
- func CreateTag(tag string, appID string) error
- func CreateTagHandler(w http.ResponseWriter, r *http.Request)
- func CreateUserHandler(w http.ResponseWriter, r *http.Request)
- func DeleteTagHandler(w http.ResponseWriter, r *http.Request)
- func DeleteUser(userID string, appID string) error
- func DeleteUserHandler(w http.ResponseWriter, r *http.Request)
- func GetUserHandler(w http.ResponseWriter, r *http.Request)
- func IndexHandler(w http.ResponseWriter, r *http.Request)
- func InstallPostgreSQLDatabase(adminUser string, adminPassword string, server string, database string, ...) (string, error)
- func ListContentHandler(w http.ResponseWriter, r *http.Request)
- func ListTagsHandler(w http.ResponseWriter, r *http.Request)
- func Logger(inner http.Handler, name string) http.Handler
- func LoginHandler(w http.ResponseWriter, r *http.Request)
- func Logout(userID string) error
- func LogoutHandler(w http.ResponseWriter, r *http.Request)
- func NewRouter() *mux.Router
- func NewUUID() string
- func NewUUIDHandler(w http.ResponseWriter, r *http.Request)
- func ReadAllContentForTagHandler(w http.ResponseWriter, r *http.Request)
- func ReadContentHandler(w http.ResponseWriter, r *http.Request)
- func ReadNewestLocalizedContentEntriesForTagHandler(w http.ResponseWriter, r *http.Request)
- func ResetPassword(email string, appID string) error
- func ResetPasswordHandler(w http.ResponseWriter, r *http.Request)
- func ServeAll(user string, password string, server string, database string) error
- func ServeHTTP(port int, host string, password string, server string, database string)
- func ServeHTTPS(user string, password string, server string, database string) error
- func ServeRedirect(user string, password string, server string, database string) error
- func TagContent(contentID string, tag string, AppID string) error
- func UninstallPostgreSQLDatabase(adminUser string, adminPassword string, server string, database string) error
- func UpdateContentHandler(w http.ResponseWriter, r *http.Request)
- func UpdatePassword(password string, userID string) error
- func UpdatePasswordHandler(w http.ResponseWriter, r *http.Request)
- func UserCryptoBootstrapHandler(w http.ResponseWriter, r *http.Request)
- type About
- type App
- type Content
- type Entry
- type Err
- type ID
- type Reset
- type Role
- type Route
- type Routes
- type S3PutRequest
- type UUID
- type User
- type UserCryptoBootstrap
Constants ¶
View Source
const ( SALT_BYTES = 64 HASH_BYTES = 64 )
Variables ¶
This section is empty.
Functions ¶
func AboutHandler ¶
func AboutHandler(w http.ResponseWriter, r *http.Request)
func AssetUploadURLHandler ¶
func AssetUploadURLHandler(w http.ResponseWriter, r *http.Request)
func AssignTagToContentHandler ¶
func AssignTagToContentHandler(w http.ResponseWriter, r *http.Request)
func Authenticate ¶
func AuthenticateTokenHandler ¶
func AuthenticateTokenHandler(w http.ResponseWriter, r *http.Request)
func CreateApplication ¶
func CreateApplicationHandler ¶
func CreateApplicationHandler(w http.ResponseWriter, r *http.Request)
func CreateContentReservationHandler ¶
func CreateContentReservationHandler(w http.ResponseWriter, r *http.Request)
func CreateEntryForContentID ¶
func CreateTagHandler ¶
func CreateTagHandler(w http.ResponseWriter, r *http.Request)
func CreateUserHandler ¶
func CreateUserHandler(w http.ResponseWriter, r *http.Request)
func DeleteTagHandler ¶
func DeleteTagHandler(w http.ResponseWriter, r *http.Request)
func DeleteUser ¶
func DeleteUserHandler ¶
func DeleteUserHandler(w http.ResponseWriter, r *http.Request)
func GetUserHandler ¶
func GetUserHandler(w http.ResponseWriter, r *http.Request)
func IndexHandler ¶
func IndexHandler(w http.ResponseWriter, r *http.Request)
func ListContentHandler ¶
func ListContentHandler(w http.ResponseWriter, r *http.Request)
func ListTagsHandler ¶
func ListTagsHandler(w http.ResponseWriter, r *http.Request)
func LoginHandler ¶
func LoginHandler(w http.ResponseWriter, r *http.Request)
func LogoutHandler ¶
func LogoutHandler(w http.ResponseWriter, r *http.Request)
func NewUUIDHandler ¶
func NewUUIDHandler(w http.ResponseWriter, r *http.Request)
func ReadAllContentForTagHandler ¶
func ReadAllContentForTagHandler(w http.ResponseWriter, r *http.Request)
func ReadContentHandler ¶
func ReadContentHandler(w http.ResponseWriter, r *http.Request)
func ReadNewestLocalizedContentEntriesForTagHandler ¶
func ReadNewestLocalizedContentEntriesForTagHandler(w http.ResponseWriter, r *http.Request)
func ResetPassword ¶
func ResetPasswordHandler ¶
func ResetPasswordHandler(w http.ResponseWriter, r *http.Request)
func ServeHTTPS ¶
func ServeRedirect ¶
func UpdateContentHandler ¶
func UpdateContentHandler(w http.ResponseWriter, r *http.Request)
func UpdatePassword ¶
func UpdatePasswordHandler ¶
func UpdatePasswordHandler(w http.ResponseWriter, r *http.Request)
func UserCryptoBootstrapHandler ¶
func UserCryptoBootstrapHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type Entry ¶
type Entry struct { ID uuid.UUID `json:"-"` ContentID uuid.UUID `json:"id"` Locale string `json:"locale"` Timestamp time.Time `json:"timestamp"` Data string `json:"data"` }
func NewestEntryForContentID ¶
type Role ¶
type Role struct { ID uuid.UUID `json:"id, omitempty"` Names string `json:"name, omitempty"` }
type Route ¶
type Route struct { Name string Method string Pattern string HandlerFunc http.HandlerFunc }
type S3PutRequest ¶
type User ¶
type User struct { ID uuid.UUID `json:"id, omitempty"` FirstName string `json:"first-name, omitempty"` LastName string `json:"last-name, omitempty"` Email string `json:"email, omitempty"` AppID uuid.UUID `json:"app-id, omitempty"` Username string `json:"username, omitempty"` Password string `json:"password, omitempty"` Salt string `json:"salt, omitempty"` PrivateKey string `json:"private-key, omitempty"` PublicKey string `json:"public-key, omitempty"` Token *string `json:"token, omitempty"` TokenExpires *time.Time `json:"token-expires, omitempty"` }
func CreateUser ¶
func GetAllUsers ¶
Click to show internal directories.
Click to hide internal directories.