40 lines
1.5 KiB
Go
40 lines
1.5 KiB
Go
|
package writefreely
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func getAboutPage(app *app) (string, error) {
|
||
|
c, _, err := app.db.GetDynamicContent("about")
|
||
|
if err != nil {
|
||
|
return "", err
|
||
|
}
|
||
|
if c == "" {
|
||
|
if app.cfg.App.Federation {
|
||
|
c = `_` + app.cfg.App.SiteName + `_ is an interconnected place for you to write and publish, powered by WriteFreely and ActivityPub.`
|
||
|
} else {
|
||
|
c = `_` + app.cfg.App.SiteName + `_ is a place for you to write and publish, powered by WriteFreely.`
|
||
|
}
|
||
|
}
|
||
|
return c, nil
|
||
|
}
|
||
|
|
||
|
func getPrivacyPage(app *app) (string, *time.Time, error) {
|
||
|
c, updated, err := app.db.GetDynamicContent("privacy")
|
||
|
if err != nil {
|
||
|
return "", nil, err
|
||
|
}
|
||
|
if c == "" {
|
||
|
c = `[Write Freely](https://writefreely.org), the software that powers this site, is built to enforce your right to privacy by default.
|
||
|
|
||
|
It retains as little data about you as possible, not even requiring an email address to sign up. However, if you _do_ give us your email address, it is stored encrypted in our database. We salt and hash your account's password.
|
||
|
|
||
|
We store log files, or data about what happens on our servers. We also use cookies to keep you logged in to your account.
|
||
|
|
||
|
Beyond this, it's important that you trust whoever runs **` + app.cfg.App.SiteName + `**. Software can only do so much to protect you -- your level of privacy protections will ultimately fall on the humans that run this particular service.`
|
||
|
defaultTime := time.Date(2018, 11, 8, 12, 0, 0, 0, time.Local)
|
||
|
updated = &defaultTime
|
||
|
}
|
||
|
return c, updated, nil
|
||
|
}
|