Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chirag-And-Dheeraj/Dekho
/ functions
Functions
112 in github.com/Chirag-And-Dheeraj/Dekho
⨍
Functions
112
◇
Types & classes
33
↓ 62 callers
Function
SendError
(w http.ResponseWriter, statusCode int, message string)
utils/utils.go:682
↓ 15 callers
Method
error
(title, message, duration)
static/toast.js:178
↓ 9 callers
Function
Chain
(h http.HandlerFunc, middlewares ...func(http.HandlerFunc) http.HandlerFunc)
utils/utils.go:776
↓ 6 callers
Function
GetUserFromRequest
(r *http.Request)
utils/utils.go:632
↓ 5 callers
Function
GetFileId
(fileName string)
utils/utils.go:461
↓ 5 callers
Function
UpdateVideoStatus
(db *sql.DB, videoID string, status types.VideoStatus)
utils/utils.go:688
↓ 4 callers
Function
GetDBConn
()
database/database.go:57
↓ 4 callers
Function
SendEventToUser
(userID types.UserID, event string, data any)
shared/sse.go:12
↓ 3 callers
Function
NewUserRepository
(db *sql.DB)
repositories/user.go:20
↓ 3 callers
Function
PrettyPrintMap
(inputMap any, mapName string)
utils/utils.go:766
↓ 3 callers
Method
render
(loading = false)
static/videoList/videoContainer.js:141
↓ 2 callers
Function
GetManifestFile
(w http.ResponseWriter, videoId string)
utils/utils.go:421
↓ 2 callers
Method
GetUserByEmail
(email string)
services/user.go:14
↓ 2 callers
Function
NewUserService
(repository repositories.UserRepository)
services/user.go:23
↓ 2 callers
Function
VerifyToken
(tokenString string)
utils/utils.go:623
↓ 2 callers
Method
init
()
static/toast.js:7
↓ 2 callers
Method
setViewMode
(mode)
static/videoList/videoContainer.js:100
↓ 2 callers
Method
show
(title, message, type = "success", duration = 7000)
static/toast.js:130
↓ 1 callers
Method
AuthenticateUser
(email, password string)
services/user.go:13
↓ 1 callers
Method
ComparePassword
(password string)
types/types.go:103
↓ 1 callers
Function
Connect
Connect establishes a connection to the PostgreSQL database
database/database.go:37
↓ 1 callers
Function
CreateNewSSEChannel
(refererPath string, bufferSize int)
sse/sse.go:13
↓ 1 callers
Method
CreateUser
(user *types.User)
repositories/user.go:10
↓ 1 callers
Function
DecodeJWT
(tokenString string)
utils/utils.go:603
↓ 1 callers
Function
DeleteHandler
@desc Delete the video @route DELETE /video/[id]
controllers/video.go:426
↓ 1 callers
Function
DeleteVideo
(w http.ResponseWriter, r *http.Request, db *sql.DB, videoId string)
utils/utils.go:469
↓ 1 callers
Function
GenerateJWT
(userID string, username string)
utils/utils.go:591
↓ 1 callers
Function
GetRefererPathFromRequest
(r *http.Request)
utils/utils.go:754
↓ 1 callers
Method
GetUserByEmail
(email string)
services/user.go:27
↓ 1 callers
Method
GetUserByID
(id string)
services/user.go:16
↓ 1 callers
Method
GetUserByID
(id string)
repositories/user.go:13
↓ 1 callers
Method
GetUserByUsername
(username string)
services/user.go:15
↓ 1 callers
Method
GetUserByUsername
(username string)
services/user.go:31
↓ 1 callers
Function
GetVideo
@desc Get a Video @route GET /video/[id]
controllers/video.go:227
↓ 1 callers
Function
GetVideos
@desc Get All Videos @route GET /video
controllers/video.go:135
↓ 1 callers
Function
Init
(debug bool)
shared/logger/logger.go:12
↓ 1 callers
Function
InitializeSSEConnection
(userID types.UserID, path string)
sse/sse.go:20
↓ 1 callers
Function
LoadConfig
(envFile string)
config/config.go:84
↓ 1 callers
Function
LoadEnvFile
(filename string)
config/config.go:49
↓ 1 callers
Function
LoginUser
(w http.ResponseWriter, r *http.Request, userService services.UserService)
controllers/user.go:89
↓ 1 callers
Function
ManifestFileHandler
@desc Get Manifest File @route GET /video/[id]/stream
controllers/video.go:291
↓ 1 callers
Function
NewUser
(username, email, password string)
types/types.go:79
↓ 1 callers
Function
PostUploadProcessFile
(serverFileName string, fileName string, videoTitle string, tmpFile *os.File, db *sql.DB, userID types.UserID)
utils/utils.go:340
↓ 1 callers
Function
RegisterUser
(w http.ResponseWriter, r *http.Request, userService services.UserService)
controllers/user.go:33
↓ 1 callers
Method
RegisterUser
(username, email, password string)
services/user.go:12
↓ 1 callers
Function
RemoveSSEConnection
(userID types.UserID, sessionID types.SessionID)
sse/sse.go:34
↓ 1 callers
Function
TSFileHandler
@desc Get TS File @route GET /video/[id]/stream/[id].ts
controllers/video.go:308
↓ 1 callers
Function
UpdateHandler
@desc Update Video Details @route UPDATE
controllers/video.go:360
↓ 1 callers
Function
UploadVideo
@desc Create new video resource @route POST /video
controllers/video.go:20
↓ 1 callers
Function
breakFile
(videoPath string, fileName string)
utils/utils.go:172
↓ 1 callers
Function
checkFileType
(file)
static/upload.js:25
↓ 1 callers
Method
close
(toast)
static/toast.js:164
↓ 1 callers
Function
closeAndRemoveTmpfile
(tmpFile *os.File)
utils/utils.go:325
↓ 1 callers
Function
extractMetaData
(videoPath string)
utils/utils.go:659
↓ 1 callers
Function
extractThumbnail
(videoPath string, fileName string)
utils/utils.go:32
↓ 1 callers
Method
handleDelete
()
static/videoList/videoItem.js:576
↓ 1 callers
Method
handlePlay
()
static/videoList/videoItem.js:553
↓ 1 callers
Function
handleProcessingCompletedStatus
(db *sql.DB, videoID string)
utils/utils.go:698
↓ 1 callers
Method
handleUpdate
()
static/videoList/videoItem.js:637
↓ 1 callers
Method
initialize
()
static/videoList/videoItem.js:476
↓ 1 callers
Method
initializeModal
()
static/videoList/videoItem.js:531
↓ 1 callers
Method
initializeUpdateModal
()
static/videoList/videoItem.js:511
↓ 1 callers
Method
injectCSS
()
static/toast.js:16
↓ 1 callers
Method
injectHTML
()
static/toast.js:120
↓ 1 callers
Function
loadConfig
()
static/index.js:1
↓ 1 callers
Method
loadVideos
()
static/videoList/videoContainer.js:124
↓ 1 callers
Function
newDBConfig
NewDBConfig creates a new DBConfig from environment variables
database/database.go:25
↓ 1 callers
Method
renderControls
()
static/videoList/videoContainer.js:82
↓ 1 callers
Function
setUpRoutes
()
main.go:291
↓ 1 callers
Method
success
(title, message, duration)
static/toast.js:175
↓ 1 callers
Function
updateGenericVideoStatus
(db *sql.DB, videoID string, status types.VideoStatus)
utils/utils.go:726
↓ 1 callers
Method
updateStatusDisplay
(status)
static/videoList/videoItem.js:715
↓ 1 callers
Function
uploadThumbnailToAppwrite
(folderName string, db *sql.DB)
utils/utils.go:49
↓ 1 callers
Function
uploadToAppwrite
(folderName string)
utils/utils.go:221
Function
AuthRequired
(next http.HandlerFunc)
middleware/middleware.go:9
Method
AuthenticateUser
(email, password string)
services/user.go:62
Method
CreateUser
(user *types.User)
repositories/user.go:24
Method
GetEmail
()
types/types.go:121
Method
GetID
()
types/types.go:113
Method
GetUserByEmail
(email string)
repositories/user.go:11
Method
GetUserByEmail
(email string)
repositories/user.go:33
Method
GetUserByID
(id string)
services/user.go:35
Method
GetUserByID
(id string)
repositories/user.go:66
Method
GetUserByUsername
(username string)
repositories/user.go:12
Method
GetUserByUsername
(username string)
repositories/user.go:50
Method
GetUsername
()
types/types.go:117
Function
Logging
(next http.HandlerFunc)
middleware/middleware.go:28
Method
RegisterUser
(username, email, password string)
services/user.go:39
Function
SendEmail
SendEmail is a wrapper over smtp.SendEmail. This function consumes information like host address, username and password from the config. Recipients
services/smtp.go:18
Method
SetPassword
(password string)
types/types.go:94
Method
UpdateInfo
(newUsername, newEmail string)
types/types.go:107
Method
attributeChangedCallback
(name, oldValue, newValue)
static/videoList/videoItem.js:694
Function
configHandler
(w http.ResponseWriter, r *http.Request)
main.go:164
Method
connectedCallback
()
static/videoList/videoContainer.js:77
Method
constructor
()
static/toast.js:2
Method
constructor
()
static/videoList/videoContainer.js:2
Method
constructor
()
static/videoList/videoItem.js:2
Function
handleBeforeUnload
(event)
static/upload.js:15
Function
handleSubmit
(e)
static/register.js:10
Function
handleSubmit
(e)
static/login.js:8
next →
1–100 of 112, ranked by callers