portal: additional buttons on list pages

link to onion services page from origin page
link to previews of distribution lists from lists
This commit is contained in:
Iain Learmonth 2022-05-12 17:03:26 +01:00
parent 928edc46c2
commit d54fae7423
9 changed files with 151 additions and 74 deletions

View file

@ -24,11 +24,25 @@ class Group(AbstractConfiguration):
class MirrorList(AbstractConfiguration):
provider = db.Column(db.String(255), nullable=False)
format = db.Column(db.String(20), nullable=False)
# obfuscate = db.Column(db.Boolean(), nullable=False)
container = db.Column(db.String(255), nullable=False)
branch = db.Column(db.String(255), nullable=False)
role = db.Column(db.String(255), nullable=True)
filename = db.Column(db.String(255), nullable=False)
providers_supported = {
"github": "GitHub",
"gitlab": "GitLab",
"s3": "AWS S3",
}
formats_supported = {
"bc2": "Bypass Censorship v2",
"bc3": "Bypass Censorship v3",
"bca": "Bypass Censorship Analytics",
"bridgelines": "Tor Bridge Lines"
}
def destroy(self):
self.destroyed = datetime.utcnow()
self.updated = datetime.utcnow()