Versions in this module Expand all Collapse all v0 v0.1.0 Feb 4, 2018 v0.0.1 Jan 28, 2018 Changes in this version + type BasicPost struct + Comments []BasicPost + Content template.HTML + Date time.Time + Depth int + FirstID string + ID string + Likes int64 + Recipients string + ReplyTo string + TimeAgo string + User User + type Feed struct + PersonalKey keypair.KeyPair + RegionKey keypair.KeyPair + Settings Settings + func New(locationToSaveData, regionKeyPublic, regionKeyPrivate string, debug bool) (f *Feed, err error) + func (f *Feed) AddAddressToServers(address string, r Response) (err error) + func (f *Feed) AddFriendsKey() (err error) + func (f *Feed) AmFollowing(publickey string) bool + func (f *Feed) Cleanup() + func (f *Feed) Debug(b bool) + func (f *Feed) DetermineComments(postID string) []BasicPost + func (f *Feed) DetermineHashtags() (err error) + func (f *Feed) DownloadEnvelope(address, id string) (err error) + func (f *Feed) GetConnected() (us []User) + func (f *Feed) GetEnvelope(id string) (e letter.Envelope, err error) + func (f *Feed) GetHashTags() (tags []string) + func (f *Feed) GetIDs(pubkey, signature string) (ids []string, err error) + func (f *Feed) GetUser(public ...string) (u User) + func (f *Feed) GetUserFriends() (u UserFriends) + func (f *Feed) MakePost(e letter.Envelope) (post BasicPost) + func (f *Feed) MakePostWithComments(e letter.Envelope) (post Post) + func (f *Feed) MakeSearchIndex() (err error) + func (f *Feed) OnlyIncludePostsFromFollowing(posts []Post) (filteredPosts []Post) + func (f *Feed) ProcessEnvelope(e letter.Envelope) (err error) + func (f *Feed) ProcessLetter(l letter.Letter) (ue letter.Envelope, err error) + func (f *Feed) PurgeOverflowingStorage() (err error) + func (f *Feed) Save() (err error) + func (f *Feed) SearchIndexedPosts(search string) (posts []Post, err error) + func (f *Feed) SetRegionKey(public, private string) (err error) + func (f *Feed) ShowFeed(p ShowFeedParameters) (posts []Post, err error) + func (f *Feed) SignalUpdate() + func (f *Feed) Sync(address string) (err error) + func (f *Feed) SyncServers() + func (f *Feed) TestStuff() + func (f *Feed) UnsealLetters() (err error) + func (f *Feed) UpdateBlockedUsers() (err error) + func (f *Feed) UpdateEverything() + func (f *Feed) UpdateEverythingAndSync() + func (f *Feed) UpdateFriends() (err error) + func (f *Feed) UpdateOnUpload() + func (f *Feed) UploadEnvelope(address, id string) (err error) + func (self Feed) GetDatabase() database.DatabaseAPI + type Post struct + Comments []BasicPost + Post BasicPost + type Response struct + Envelope letter.Envelope + Error string + IDs []string + Message string + PersonalPublicKey string + PersonalSignature string + Status string + type Settings struct + AvailableServers []string + BlockPublicPhotos bool + FriendsOfFriends bool + StoragePerFriend int64 + StoragePerPublicPerson int64 + func GenerateSettings() Settings + type ShowFeedParameters struct + Hashtag string + ID string + Latest bool + Search string + User string + type User struct + Blocked []string + Followers []string + Following []string + Friends []string + Image string + Name string + Profile template.HTML + ProfileContent template.HTMLAttr + PublicHash string + PublicKey string + Server string + type UserFriends struct + Followers []User + Following []User + Friends []User