MCPcopy Create free account

hub / github.com/timelinize/timelinize / functions

Functions1,120 in github.com/timelinize/timelinize

↓ 1 callersMethodgetOpenRepositories
()
tlzapp/bindings.go:47
↓ 1 callersMethodgetOrigin
(r *http.Request)
tlzapp/server.go:208
↓ 1 callersMethodgetOwner
(dirEntry timeline.DirEntry)
datasources/googlevoice/googlevoice.go:94
↓ 1 callersMethodgetPageOfThreads
(ctx context.Context)
datasources/gmail/gmail.go:134
↓ 1 callersMethodgetPersonalInfo
(fsys fs.FS)
datasources/instagram/instagram.go:198
↓ 1 callersMethodgetPostsIndex
(fsys fs.FS)
datasources/instagram/instagram.go:220
↓ 1 callersFunctiongetStandardSubcommand
Gets CLI-only commands.
cmd/cmd.go:150
↓ 1 callersMethodgetStoryIndex
(fsys fs.FS, logger *zap.Logger)
datasources/instagram/instagram.go:259
↓ 1 callersFunctiongetSystemLocale
getSystemLocale returns the language, region, and encoding, if available.
timeline/entities.go:1146
↓ 1 callersMethodgetThread
(ctx context.Context, threadID string)
datasources/gmail/gmail.go:146
↓ 1 callersMethodgetURL
()
datasources/twitter/models.go:678
↓ 1 callersMethodhandleDuplicateItemDataFile
handleDuplicateItemDataFile checks to see if the checksum of the file downloaded for the item already exists in the database. It returns true if the f
timeline/pipeline.go:454
↓ 1 callersFunctionhandleError
(w http.ResponseWriter, r *http.Request, err error)
tlzapp/errors.go:79
↓ 1 callersMethodhandleRepoResource
handleRepoResource serves resources to the UI in this URL format: repo / {repoID} / data|assets|thumbnail|image|transcode|motion-photo|dl / {dataFileP
tlzapp/frontend.go:113
↓ 1 callersMethodhandleSettings
(w http.ResponseWriter, r *http.Request)
tlzapp/handlers.go:153
↓ 1 callersMethodhasAllEntities
hasAllEntities returns true if the conversation has all the entities in entityIDs.
timeline/conversations.go:42
↓ 1 callersMethodhasContent
()
timeline/graph.go:838
↓ 1 callersFunctionhasDataSource
(matches []timeline.DataSourceRecognition, target timeline.DataSource)
tlzapp/bindings.go:690
↓ 1 callersMethodhash
()
timeline/jobs.go:1150
↓ 1 callersMethodhash
()
timeline/conversations.go:635
↓ 1 callersFunctionhaversineDistance
([lon1, lat1], [lon2, lat2], miles = false)
frontend/resources/js/map.js:1152
↓ 1 callersFunctionhaversineDistanceMeters
haversineDistanceMeters returns the approximate number of meters between two points on earth's surface.
timeline/obfuscation.go:644
↓ 1 callersFunctionhttpStatusfromOSErr
(err error, defaultStatus int)
tlzapp/errors.go:69
↓ 1 callersFunctioniMessageAttachmentFileIDPath
(ctx context.Context, fimp *FileImporter, relativeFilename string)
datasources/iphone/messages.go:83
↓ 1 callersFunctioniMessageAttachmentRelativeFilename
(filename string)
datasources/iphone/messages.go:79
↓ 1 callersMethodimportAlbumsAndMemories
(ctx context.Context, fsysName string, d timeline.DirEntry, opt timeline.ImportParams)
datasources/icloud/icloud.go:244
↓ 1 callersMethodimportPhotos
(ctx context.Context, fsysName string, d timeline.DirEntry, opt timeline.ImportParams)
datasources/icloud/icloud.go:110
↓ 1 callersFunctioninitMapSingleton
()
frontend/resources/js/common-lib.js:318
↓ 1 callersFunctioninitialize
()
frontend/resources/js/spa.js:302
↓ 1 callersFunctioninitials
(name)
frontend/resources/js/common-lib.js:1135
↓ 1 callersFunctioninputPageMain
()
frontend/resources/js/input.js:1
↓ 1 callersMethodinsertOrUpdateItem
insertOrUpdateItem inserts the fully-populated ir into the database. It returns the item's row ID, and an indication of how the item was stored (updat
timeline/processing.go:1120
↓ 1 callersMethodintegrityCheck
(dbItem ItemRow)
timeline/processing.go:295
↓ 1 callersMethodinteractiveGraph
TODO: INTERACTIVE IMPORTS ARE STILL WIP.
timeline/interactive.go:36
↓ 1 callersFunctionisBadTimestamp
isBadTimestamp tries to detect timestamps that are bad/corrupted, which would generally come from embedded metadata like EXIF or XMP, where either the
datasources/googlephotos/takeoutarchive.go:637
↓ 1 callersFunctionisBoundary
isBoundary returns true if line is a boundary/separator line starting with "From " and is preceded by an empty line at the tail end of buf (or is at t
datasources/email/email.go:343
↓ 1 callersFunctionisDesktopAvailable
()
cmd/cmd.go:100
↓ 1 callersMethodisLoopback
(addr string)
tlzapp/server.go:128
↓ 1 callersMethodisRetweet
()
datasources/twitter/models.go:390
↓ 1 callersFunctionisShortPhoneNum
(s string)
datasources/googlevoice/googlevoice.go:377
↓ 1 callersFunctionisVisible
(elem)
frontend/resources/js/app.js:361
↓ 1 callersFunctionitemGraphFromEnvelope
itemGraphFromEnvelope builds the message's item graph. It may return nil and nil if the message is to be skipped, either because of a severe error tha
datasources/email/email.go:248
↓ 1 callersFunctionitemMiniDisplay
(items, options)
frontend/resources/js/common-lib.js:1621
↓ 1 callersFunctionitemPageMain
()
frontend/resources/js/item.js:13
↓ 1 callersFunctionitemPreviews
(items)
frontend/resources/js/common-lib.js:2303
↓ 1 callersFunctionitemTypeStats
()
frontend/resources/js/dashboard.js:166
↓ 1 callersFunctionitemsAsTimeline
(items, options)
frontend/resources/js/common-lib.js:2217
↓ 1 callersFunctionitemsMain
()
frontend/resources/js/items.js:55
↓ 1 callersFunctionitemsPageFilterParams
()
frontend/resources/js/items.js:5
↓ 1 callersFunctionjobPageMain
()
frontend/resources/js/job.js:6
↓ 1 callersFunctionjsonEncodeErr
(err error)
tlzapp/helpers.go:119
↓ 1 callersFunctionlineGradient
()
frontend/resources/js/map.js:390
↓ 1 callersMethodlistFromAlbumFolder
(ctx context.Context, opt timeline.ImportParams, dirEntry timeline.DirEntry)
datasources/googlephotos/albumfolder.go:34
↓ 1 callersMethodlistFromTakeoutArchive
(ctx context.Context, opt timeline.ImportParams, dirEntry timeline.DirEntry)
datasources/googlephotos/takeoutarchive.go:43
↓ 1 callersFunctionloadAllGroups
(maxGroups = 50)
frontend/resources/js/timeline.js:1
↓ 1 callersFunctionloadAndRenderHeatmap
(repo)
frontend/resources/js/map.js:1009
↓ 1 callersFunctionloadAndRenderMapData
()
frontend/resources/js/map.js:44
↓ 1 callersMethodloadCommCenter
loadCommCenter loads information about the device's wireless connectivity / cellular service.
datasources/iphone/iphone.go:199
↓ 1 callersFunctionloadConfigFile
()
cmd/cmd.go:199
↓ 1 callersMethodloadConversation
(ctx context.Context, tx *sql.Tx, params ItemSearchParams)
timeline/conversations.go:403
↓ 1 callersMethodloadOwnerAccountFromArchive
func (c *Client) processReplyRelationFromArchive(_ context.Context, t tweet, _ fs.FS, _ Options) (*timeline.Graph, error) { if t.InReplyToStatusIDStr
datasources/twitter/archives.go:300
↓ 1 callersMethodloadProfileInfo
loadProfileInfo loads the profile info found within the DirEntry. It is possible for there to be none, in which case an empty profileInfo will be retu
datasources/facebook/archive.go:641
↓ 1 callersMethodloadRecentConversations
(ctx context.Context, tx *sql.Tx, params ItemSearchParams)
timeline/conversations.go:89
↓ 1 callersFunctionloadSettingsFromTakeoutArchive
(d timeline.DirEntry)
datasources/googlelocation/settings.go:31
↓ 1 callersMethodlocation
()
datasources/instagram/models.go:90
↓ 1 callersMethodlocation
()
datasources/googlephotos/takeoutarchive.go:511
↓ 1 callersMethodlocation
()
datasources/googlelocation/models.go:370
↓ 1 callersMethodlocation
()
datasources/generic/item.go:35
↓ 1 callersMethodlocationFromExif
()
datasources/generic/item.go:40
↓ 1 callersMethodlocked
(key any)
timeline/mapmutex.go:53
↓ 1 callersMethodmaintenanceLoop
maintenanceLoop runs various operations on the timeline while it is open.
timeline/maintenance.go:33
↓ 1 callersMethodmakeContentHash
contentHash sets the content-based hash for this item's equivalent row in the items table as long as the item's content is not empty. It is only valid
timeline/graph.go:375
↓ 1 callersMethodmakeIDHash
idHash sets the hash derived from the data source and the original ID assigned by the data source, or nil if both values are not present.
timeline/graph.go:362
↓ 1 callersFunctionmapPageFilterParams
(repo)
frontend/resources/js/map.js:873
↓ 1 callersMethodmessageToGraph
(r io.Reader, msg message, opt timeline.ImportParams, dsOpt *Options)
datasources/email/email.go:209
↓ 1 callersMethodmessages
(requires iOS 11 and higher)
datasources/iphone/messages.go:33
↓ 1 callersMethodmetadata
()
datasources/googlelocation/models.go:418
↓ 1 callersMethodmetadata
()
datasources/imessage/imessage.go:500
↓ 1 callersFunctionminiDisplayBookmark
(items)
frontend/resources/js/common-lib.js:1756
↓ 1 callersFunctionminiDisplayEvent
(items)
frontend/resources/js/common-lib.js:1821
↓ 1 callersFunctionminiDisplayLocations
(items, options)
frontend/resources/js/common-lib.js:1647
↓ 1 callersFunctionminiDisplayMedia
(items, options)
frontend/resources/js/common-lib.js:1696
↓ 1 callersFunctionminiDisplayMessages
(items)
frontend/resources/js/common-lib.js:1850
↓ 1 callersFunctionminiDisplayMisc
(items)
frontend/resources/js/common-lib.js:1836
↓ 1 callersFunctionminiDisplayPageView
(items)
frontend/resources/js/common-lib.js:1728
↓ 1 callersMethodmotionPhoto
(w http.ResponseWriter, r *http.Request, tl openedTimeline, parts []string)
tlzapp/frontend.go:385
↓ 1 callersFunctionmp4XYZCoordsToLocation
mp4XYZCoordsToLocation parses the box called ©xyz which, at least on Google media, is formatted like "*data+50.1234-101.1234+000.000/" - I assume this
datasources/media/metadata.go:495
↓ 1 callersFunctionnestedFields
nestedFields flattens the struct fields from embedded structs of thing, which must be a struct.
tlzapp/endpoints.go:357
↓ 1 callersFunctionnewErrorID
()
tlzapp/errors.go:144
↓ 1 callersFunctionnewLogger
newLogger returns a logger that writes to websocketLogOutputs and the console, with JSON and console encoders, respectively. It is intended for settin
timeline/log.go:41
↓ 1 callersFunctionnewMapMutex
()
timeline/mapmutex.go:30
↓ 1 callersFunctionnewResponseRecorder
newResponseRecorder returns a new ResponseRecorder that can be used instead of a standard http.ResponseWriter. The recorder is useful for middlewares
tlzapp/responsewriter.go:137
↓ 1 callersFunctionnewTemplate
(tplName string, app *App)
tlzapp/frontend.go:721
↓ 1 callersFunctionnormalizeAttribute
(ctx context.Context, attr Attribute)
timeline/entities.go:321
↓ 1 callersFunctionnumDecimalPlaces
(x float64)
timeline/processing.go:1426
↓ 1 callersFunctiononlyKeepAttribute
(ent Entity, keepAttrName string)
timeline/obfuscation.go:268
↓ 1 callersFunctionopenAndProvisionThumbsDB
(ctx context.Context, repoDir string, repoID uuid.UUID)
timeline/db.go:373
↓ 1 callersFunctionopenAndProvisionTimelineDB
(ctx context.Context, repoDir string)
timeline/db.go:55
↓ 1 callersFunctionopenBrowser
openBrowser opens the browser to url.
oauth2client/browser.go:110
↓ 1 callersFunctionopenFile
TODO: update godoc etc... openFile opens the XML file at filename. However, as the Pro version of SMS Backup & Restore can compress them as .zip files
datasources/smsbackuprestore/smsbackuprestore.go:318
← previousnext →601–700 of 1,120, ranked by callers