Snake case

merge-requests/30/head
Bob Mottram 2021-12-25 18:05:01 +00:00
parent 43c2684781
commit 8c6b0f3149
15 changed files with 207 additions and 194 deletions

135
daemon.py
View File

@ -1298,7 +1298,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.showPublishedDateOnly, self.server.showPublishedDateOnly,
self.server.allowLocalNetworkAccess, self.server.allowLocalNetworkAccess,
city, self.server.systemLanguage, city, self.server.systemLanguage,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.sharedItemFederationTokens, self.server.sharedItemFederationTokens,
self.server.lowBandwidth, self.server.lowBandwidth,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
@ -3613,8 +3613,8 @@ class PubServer(BaseHTTPRequestHandler):
return return
elif searchStr.startswith('.'): elif searchStr.startswith('.'):
# wanted items search # wanted items search
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
wantedItemsStr = \ wantedItemsStr = \
htmlSearchSharedItems(self.server.cssCache, htmlSearchSharedItems(self.server.cssCache,
self.server.translate, self.server.translate,
@ -3624,7 +3624,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, http_prefix,
domainFull, domainFull,
actorStr, callingDomain, actorStr, callingDomain,
sharedItemsFederatedDomains, shared_items_federated_domains,
'wanted') 'wanted')
if wantedItemsStr: if wantedItemsStr:
msg = wantedItemsStr.encode('utf-8') msg = wantedItemsStr.encode('utf-8')
@ -3636,8 +3636,8 @@ class PubServer(BaseHTTPRequestHandler):
return return
else: else:
# shared items search # shared items search
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
sharedItemsStr = \ sharedItemsStr = \
htmlSearchSharedItems(self.server.cssCache, htmlSearchSharedItems(self.server.cssCache,
self.server.translate, self.server.translate,
@ -3647,7 +3647,7 @@ class PubServer(BaseHTTPRequestHandler):
http_prefix, http_prefix,
domainFull, domainFull,
actorStr, callingDomain, actorStr, callingDomain,
sharedItemsFederatedDomains, shared_items_federated_domains,
'shares') 'shares')
if sharedItemsStr: if sharedItemsStr:
msg = sharedItemsStr.encode('utf-8') msg = sharedItemsStr.encode('utf-8')
@ -5586,15 +5586,17 @@ class PubServer(BaseHTTPRequestHandler):
# shared item federation domains # shared item federation domains
siDomainUpdated = False siDomainUpdated = False
sharedItemsFederatedDomainsStr = \ fed_domains_variable = \
"shared_items_federated_domains"
fed_domains_str = \
getConfigParam(base_dir, getConfigParam(base_dir,
"sharedItemsFederatedDomains") fed_domains_variable)
if not sharedItemsFederatedDomainsStr: if not fed_domains_str:
sharedItemsFederatedDomainsStr = '' fed_domains_str = ''
sharedItemsFormStr = '' sharedItemsFormStr = ''
if fields.get('shareDomainList'): if fields.get('shareDomainList'):
sharedItemsList = \ sharedItemsList = \
sharedItemsFederatedDomainsStr.split(',') fed_domains_str.split(',')
for sharedFederatedDomain in sharedItemsList: for sharedFederatedDomain in sharedItemsList:
sharedItemsFormStr += \ sharedItemsFormStr += \
sharedFederatedDomain.strip() + '\n' sharedFederatedDomain.strip() + '\n'
@ -5605,14 +5607,14 @@ class PubServer(BaseHTTPRequestHandler):
sharedItemsFormStr2 = \ sharedItemsFormStr2 = \
shareDomainList.replace('\n', ',') shareDomainList.replace('\n', ',')
sharedItemsField = \ sharedItemsField = \
"sharedItemsFederatedDomains" "shared_items_federated_domains"
setConfigParam(base_dir, sharedItemsField, setConfigParam(base_dir, sharedItemsField,
sharedItemsFormStr2) sharedItemsFormStr2)
siDomainUpdated = True siDomainUpdated = True
else: else:
if sharedItemsFederatedDomainsStr: if fed_domains_str:
sharedItemsField = \ sharedItemsField = \
"sharedItemsFederatedDomains" "shared_items_federated_domains"
setConfigParam(base_dir, sharedItemsField, setConfigParam(base_dir, sharedItemsField,
'') '')
siDomainUpdated = True siDomainUpdated = True
@ -5620,7 +5622,7 @@ class PubServer(BaseHTTPRequestHandler):
siDomains = sharedItemsFormStr.split('\n') siDomains = sharedItemsFormStr.split('\n')
siTokens = \ siTokens = \
self.server.sharedItemFederationTokens self.server.sharedItemFederationTokens
self.server.sharedItemsFederatedDomains = \ self.server.shared_items_federated_domains = \
siDomains siDomains
domainFull = self.server.domainFull domainFull = self.server.domainFull
self.server.sharedItemFederationTokens = \ self.server.sharedItemFederationTokens = \
@ -9710,7 +9712,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
rolesList, rolesList,
None, None, self.server.CWlists, None, None, self.server.CWlists,
self.server.listsEnabled, self.server.listsEnabled,
@ -9792,8 +9794,8 @@ class PubServer(BaseHTTPRequestHandler):
city = getSpoofedCity(self.server.city, city = getSpoofedCity(self.server.city,
base_dir, base_dir,
nickname, domain) nickname, domain)
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
signingPrivateKeyPem = \ signingPrivateKeyPem = \
self.server.signingPrivateKeyPem self.server.signingPrivateKeyPem
content_license_url = \ content_license_url = \
@ -9826,7 +9828,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
skills, skills,
None, None, None, None,
self.server.CWlists, self.server.CWlists,
@ -10218,8 +10220,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = htmlInbox(self.server.cssCache, msg = htmlInbox(self.server.cssCache,
defaultTimeline, defaultTimeline,
recentPostsCache, recentPostsCache,
@ -10256,7 +10258,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -10366,8 +10368,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxDMs(self.server.cssCache, htmlInboxDMs(self.server.cssCache,
self.server.defaultTimeline, self.server.defaultTimeline,
@ -10404,7 +10406,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -10507,8 +10509,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxReplies(self.server.cssCache, htmlInboxReplies(self.server.cssCache,
self.server.defaultTimeline, self.server.defaultTimeline,
@ -10545,7 +10547,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -10647,6 +10649,8 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.keyShortcuts.get(nickname): if self.server.keyShortcuts.get(nickname):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
fed_domains = \
self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxMedia(self.server.cssCache, htmlInboxMedia(self.server.cssCache,
@ -10685,7 +10689,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, fed_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -10787,6 +10791,8 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.keyShortcuts.get(nickname): if self.server.keyShortcuts.get(nickname):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
fed_domains = \
self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxBlogs(self.server.cssCache, htmlInboxBlogs(self.server.cssCache,
@ -10825,7 +10831,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, fed_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -10936,6 +10942,8 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.keyShortcuts.get(nickname): if self.server.keyShortcuts.get(nickname):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
fed_domains = \
self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxNews(self.server.cssCache, htmlInboxNews(self.server.cssCache,
@ -10975,7 +10983,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, fed_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11083,8 +11091,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = \ msg = \
htmlInboxFeatures(self.server.cssCache, htmlInboxFeatures(self.server.cssCache,
self.server.defaultTimeline, self.server.defaultTimeline,
@ -11122,7 +11130,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11228,7 +11236,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11312,7 +11320,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11394,8 +11402,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = \ msg = \
htmlBookmarks(self.server.cssCache, htmlBookmarks(self.server.cssCache,
self.server.defaultTimeline, self.server.defaultTimeline,
@ -11433,7 +11441,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11571,7 +11579,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11661,8 +11669,8 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys = \ accessKeys = \
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
twitterReplacementDomain = \ twitterReplacementDomain = \
self.server.twitterReplacementDomain self.server.twitterReplacementDomain
msg = \ msg = \
@ -11701,7 +11709,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, accessKeys,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
self.server.signingPrivateKeyPem, self.server.signingPrivateKeyPem,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled) self.server.listsEnabled)
@ -11822,7 +11830,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
shares, shares,
pageNumber, sharesPerPage, pageNumber, sharesPerPage,
self.server.CWlists, self.server.CWlists,
@ -11943,7 +11951,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
following, following,
pageNumber, pageNumber,
followsPerPage, followsPerPage,
@ -12063,7 +12071,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
followers, followers,
pageNumber, pageNumber,
followsPerPage, followsPerPage,
@ -12199,7 +12207,7 @@ class PubServer(BaseHTTPRequestHandler):
accessKeys, city, accessKeys, city,
self.server.systemLanguage, self.server.systemLanguage,
self.server.maxLikeCount, self.server.maxLikeCount,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
None, None, None, None, None, None,
self.server.CWlists, self.server.CWlists,
self.server.listsEnabled, self.server.listsEnabled,
@ -13477,7 +13485,7 @@ class PubServer(BaseHTTPRequestHandler):
if self.headers.get('Origin') and \ if self.headers.get('Origin') and \
self.headers.get('Authorization'): self.headers.get('Authorization'):
permittedDomains = \ permittedDomains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
sharedItemTokens = self.server.sharedItemFederationTokens sharedItemTokens = self.server.sharedItemFederationTokens
if authorizeSharedItems(permittedDomains, if authorizeSharedItems(permittedDomains,
self.server.base_dir, self.server.base_dir,
@ -13569,7 +13577,7 @@ class PubServer(BaseHTTPRequestHandler):
if self.headers.get('Origin') and \ if self.headers.get('Origin') and \
self.headers.get('Authorization'): self.headers.get('Authorization'):
permittedDomains = \ permittedDomains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
sharedItemTokens = self.server.sharedItemFederationTokens sharedItemTokens = self.server.sharedItemFederationTokens
if authorizeSharedItems(permittedDomains, if authorizeSharedItems(permittedDomains,
self.server.base_dir, self.server.base_dir,
@ -14167,7 +14175,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.domain, nickname, self.server.domain, nickname,
self.server.http_prefix, self.server.domainFull, self.server.http_prefix, self.server.domainFull,
itemID, self.server.translate, itemID, self.server.translate,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.defaultTimeline, self.server.defaultTimeline,
self.server.themeName, 'shares', category) self.server.themeName, 'shares', category)
if not msg: if not msg:
@ -14206,7 +14214,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.domain, nickname, self.server.domain, nickname,
self.server.http_prefix, self.server.domainFull, self.server.http_prefix, self.server.domainFull,
itemID, self.server.translate, itemID, self.server.translate,
self.server.sharedItemsFederatedDomains, self.server.shared_items_federated_domains,
self.server.defaultTimeline, self.server.defaultTimeline,
self.server.themeName, 'wanted', category) self.server.themeName, 'wanted', category)
if not msg: if not msg:
@ -14987,7 +14995,7 @@ class PubServer(BaseHTTPRequestHandler):
iconsAsButtons = self.server.iconsAsButtons iconsAsButtons = self.server.iconsAsButtons
defaultTimeline = self.server.defaultTimeline defaultTimeline = self.server.defaultTimeline
sharedItemsDomains = \ sharedItemsDomains = \
self.server.sharedItemsFederatedDomains self.server.shared_items_federated_domains
msg = htmlLinksMobile(self.server.cssCache, msg = htmlLinksMobile(self.server.cssCache,
self.server.base_dir, nickname, self.server.base_dir, nickname,
self.server.domainFull, self.server.domainFull,
@ -17915,21 +17923,21 @@ class PubServer(BaseHTTPRequestHandler):
self.headers.get('SharesCatalog'): self.headers.get('SharesCatalog'):
if self.server.debug: if self.server.debug:
print('SharesCatalog header: ' + self.headers['SharesCatalog']) print('SharesCatalog header: ' + self.headers['SharesCatalog'])
if not self.server.sharedItemsFederatedDomains: if not self.server.shared_items_federated_domains:
siDomainsStr = getConfigParam(self.server.base_dir, siDomainsStr = getConfigParam(self.server.base_dir,
'sharedItemsFederatedDomains') 'shared_items_federated_domains')
if siDomainsStr: if siDomainsStr:
if self.server.debug: if self.server.debug:
print('Loading shared items federated domains list') print('Loading shared items federated domains list')
siDomainsList = siDomainsStr.split(',') siDomainsList = siDomainsStr.split(',')
domainsList = self.server.sharedItemsFederatedDomains domainsList = self.server.shared_items_federated_domains
for siDomain in siDomainsList: for siDomain in siDomainsList:
domainsList.append(siDomain.strip()) domainsList.append(siDomain.strip())
originDomain = self.headers.get('Origin') originDomain = self.headers.get('Origin')
if originDomain != self.server.domainFull and \ if originDomain != self.server.domainFull and \
originDomain != self.server.onionDomain and \ originDomain != self.server.onionDomain and \
originDomain != self.server.i2pDomain and \ originDomain != self.server.i2pDomain and \
originDomain in self.server.sharedItemsFederatedDomains: originDomain in self.server.shared_items_federated_domains:
if self.server.debug: if self.server.debug:
print('DEBUG: ' + print('DEBUG: ' +
'POST updating shared item federation ' + 'POST updating shared item federation ' +
@ -17944,13 +17952,14 @@ class PubServer(BaseHTTPRequestHandler):
self.server.debug, self.server.debug,
sharedItemTokens) sharedItemTokens)
elif self.server.debug: elif self.server.debug:
if originDomain not in self.server.sharedItemsFederatedDomains: fed_domains = self.server.shared_items_federated_domains
if originDomain not in fed_domains:
print('originDomain is not in federated domains list ' + print('originDomain is not in federated domains list ' +
originDomain) originDomain)
else: else:
print('originDomain is not a different instance. ' + print('originDomain is not a different instance. ' +
originDomain + ' ' + self.server.domainFull + ' ' + originDomain + ' ' + self.server.domainFull + ' ' +
str(self.server.sharedItemsFederatedDomains)) str(fed_domains))
fitnessPerformance(POSTstartTime, self.server.fitness, fitnessPerformance(POSTstartTime, self.server.fitness,
'_POST', 'SharesCatalog', '_POST', 'SharesCatalog',
@ -18395,7 +18404,7 @@ def runDaemon(content_license_url: str,
default_reply_interval_hrs: int, default_reply_interval_hrs: int,
lowBandwidth: bool, lowBandwidth: bool,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
userAgentsBlocked: [], userAgentsBlocked: [],
logLoginFailures: bool, logLoginFailures: bool,
city: str, city: str,
@ -18695,7 +18704,8 @@ def runDaemon(content_license_url: str,
httpd.http_prefix = http_prefix httpd.http_prefix = http_prefix
httpd.debug = debug httpd.debug = debug
httpd.federationList = fedList.copy() httpd.federationList = fedList.copy()
httpd.sharedItemsFederatedDomains = sharedItemsFederatedDomains.copy() httpd.shared_items_federated_domains = \
shared_items_federated_domains.copy()
httpd.base_dir = base_dir httpd.base_dir = base_dir
httpd.instanceId = instanceId httpd.instanceId = instanceId
httpd.personCache = {} httpd.personCache = {}
@ -18862,8 +18872,9 @@ def runDaemon(content_license_url: str,
httpd.fontsCache = {} httpd.fontsCache = {}
# create tokens used for shared item federation # create tokens used for shared item federation
fed_domains = httpd.shared_items_federated_domains
httpd.sharedItemFederationTokens = \ httpd.sharedItemFederationTokens = \
generateSharedItemFederationTokens(httpd.sharedItemsFederatedDomains, generateSharedItemFederationTokens(fed_domains,
base_dir) base_dir)
httpd.sharedItemFederationTokens = \ httpd.sharedItemFederationTokens = \
createSharedItemFederationToken(base_dir, httpd.domainFull, False, createSharedItemFederationToken(base_dir, httpd.domainFull, False,

View File

@ -298,7 +298,7 @@ parser.add_argument('--rss', dest='rss', type=str, default=None,
parser.add_argument('-f', '--federate', nargs='+', dest='federationList', parser.add_argument('-f', '--federate', nargs='+', dest='federationList',
help='Specify federation list separated by spaces') help='Specify federation list separated by spaces')
parser.add_argument('--federateshares', nargs='+', parser.add_argument('--federateshares', nargs='+',
dest='sharedItemsFederatedDomains', dest='shared_items_federated_domains',
help='Specify federation list for shared items, ' + help='Specify federation list for shared items, ' +
'separated by spaces') 'separated by spaces')
parser.add_argument("--following", "--followingList", parser.add_argument("--following", "--followingList",
@ -2603,22 +2603,22 @@ if args.desktop:
if federationList: if federationList:
print('Federating with: ' + str(federationList)) print('Federating with: ' + str(federationList))
if args.sharedItemsFederatedDomains: if args.shared_items_federated_domains:
print('Federating shared items with: ' + print('Federating shared items with: ' +
args.sharedItemsFederatedDomains) args.shared_items_federated_domains)
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
if args.sharedItemsFederatedDomains: if args.shared_items_federated_domains:
sharedItemsFederatedDomainsStr = args.sharedItemsFederatedDomains fed_domains_str = args.shared_items_federated_domains
setConfigParam(base_dir, 'sharedItemsFederatedDomains', setConfigParam(base_dir, 'shared_items_federated_domains',
sharedItemsFederatedDomainsStr) fed_domains_str)
else: else:
sharedItemsFederatedDomainsStr = \ fed_domains_str = \
getConfigParam(base_dir, 'sharedItemsFederatedDomains') getConfigParam(base_dir, 'shared_items_federated_domains')
if sharedItemsFederatedDomainsStr: if fed_domains_str:
sharedItemsFederatedDomainsList = sharedItemsFederatedDomainsStr.split(',') fed_domains_list = fed_domains_str.split(',')
for sharedFederatedDomain in sharedItemsFederatedDomainsList: for sharedFederatedDomain in fed_domains_list:
sharedItemsFederatedDomains.append(sharedFederatedDomain.strip()) shared_items_federated_domains.append(sharedFederatedDomain.strip())
if args.block: if args.block:
if not nickname: if not nickname:
@ -3214,7 +3214,7 @@ if __name__ == "__main__":
listsEnabled, listsEnabled,
args.default_reply_interval_hrs, args.default_reply_interval_hrs,
args.lowBandwidth, args.maxLikeCount, args.lowBandwidth, args.maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
userAgentsBlocked, userAgentsBlocked,
args.logLoginFailures, args.logLoginFailures,
args.city, args.city,

View File

@ -2620,15 +2620,15 @@ def _sendToGroupMembers(session, base_dir: str, handle: str, port: int,
print(handle + ' sending to group members') print(handle + ' sending to group members')
sharedItemFederationTokens = {} sharedItemFederationTokens = {}
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
sharedItemsFederatedDomainsStr = \ shared_items_federated_domainsStr = \
getConfigParam(base_dir, 'sharedItemsFederatedDomains') getConfigParam(base_dir, 'shared_items_federated_domains')
if sharedItemsFederatedDomainsStr: if shared_items_federated_domainsStr:
siFederatedDomainsList = \ siFederatedDomainsList = \
sharedItemsFederatedDomainsStr.split(',') shared_items_federated_domainsStr.split(',')
for sharedFederatedDomain in siFederatedDomainsList: for sharedFederatedDomain in siFederatedDomainsList:
domainStr = sharedFederatedDomain.strip() domainStr = sharedFederatedDomain.strip()
sharedItemsFederatedDomains.append(domainStr) shared_items_federated_domains.append(domainStr)
followersFile = base_dir + '/accounts/' + handle + '/followers.txt' followersFile = base_dir + '/accounts/' + handle + '/followers.txt'
if not os.path.isfile(followersFile): if not os.path.isfile(followersFile):
@ -2671,7 +2671,7 @@ def _sendToGroupMembers(session, base_dir: str, handle: str, port: int,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
announceJson, debug, __version__, announceJson, debug, __version__,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem) signingPrivateKeyPem)
@ -3047,7 +3047,7 @@ def _receiveQuestionVote(base_dir: str, nickname: str, domain: str,
# if the votes on a question have changed then # if the votes on a question have changed then
# send out an update # send out an update
questionJson['type'] = 'Update' questionJson['type'] = 'Update'
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
sharedItemFederationTokens = {} sharedItemFederationTokens = {}
sendToFollowersThread(session, base_dir, nickname, domain, sendToFollowersThread(session, base_dir, nickname, domain,
onionDomain, i2pDomain, port, onionDomain, i2pDomain, port,
@ -3055,7 +3055,7 @@ def _receiveQuestionVote(base_dir: str, nickname: str, domain: str,
sendThreads, postLog, sendThreads, postLog,
cachedWebfingers, personCache, cachedWebfingers, personCache,
postJsonObject, debug, __version__, postJsonObject, debug, __version__,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem) signingPrivateKeyPem)

View File

@ -192,7 +192,7 @@ def postMessageToOutbox(session, translate: {},
showPublishedDateOnly: bool, showPublishedDateOnly: bool,
allowLocalNetworkAccess: bool, allowLocalNetworkAccess: bool,
city: str, systemLanguage: str, city: str, systemLanguage: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
lowBandwidth: bool, lowBandwidth: bool,
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
@ -521,7 +521,7 @@ def postMessageToOutbox(session, translate: {},
personCache, personCache,
messageJson, debug, messageJson, debug,
version, version,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem) signingPrivateKeyPem)
followersThreads.append(followersThread) followersThreads.append(followersThread)
@ -662,7 +662,7 @@ def postMessageToOutbox(session, translate: {},
personCache, personCache,
messageJson, debug, messageJson, debug,
version, version,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem) signingPrivateKeyPem)
followersThreads.append(namedAddressesThread) followersThreads.append(namedAddressesThread)

View File

@ -2274,7 +2274,7 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
federationList: [], sendThreads: [], postLog: [], federationList: [], sendThreads: [], postLog: [],
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
isArticle: bool, systemLanguage: str, isArticle: bool, systemLanguage: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
lowBandwidth: bool, content_license_url: str, lowBandwidth: bool, content_license_url: str,
debug: bool = False, inReplyTo: str = None, debug: bool = False, inReplyTo: str = None,
@ -2377,7 +2377,7 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
# if the "to" domain is within the shared items # if the "to" domain is within the shared items
# federation list then send the token for this domain # federation list then send the token for this domain
# so that it can request a catalog # so that it can request a catalog
if toDomain in sharedItemsFederatedDomains: if toDomain in shared_items_federated_domains:
domainFull = getFullDomain(domain, port) domainFull = getFullDomain(domain, port)
if sharedItemFederationTokens.get(domainFull): if sharedItemFederationTokens.get(domainFull):
signatureHeaderJson['Origin'] = domainFull signatureHeaderJson['Origin'] = domainFull
@ -2388,8 +2388,8 @@ def sendPost(signingPrivateKeyPem: str, projectVersion: str,
elif debug: elif debug:
print(domainFull + ' not in sharedItemFederationTokens') print(domainFull + ' not in sharedItemFederationTokens')
elif debug: elif debug:
print(toDomain + ' not in sharedItemsFederatedDomains ' + print(toDomain + ' not in shared_items_federated_domains ' +
str(sharedItemsFederatedDomains)) str(shared_items_federated_domains))
if debug: if debug:
print('signatureHeaderJson: ' + str(signatureHeaderJson)) print('signatureHeaderJson: ' + str(signatureHeaderJson))
@ -2864,7 +2864,7 @@ def _sendToNamedAddresses(session, base_dir: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, projectVersion: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""sends a post to the specific named addresses in to/cc """sends a post to the specific named addresses in to/cc
@ -2990,7 +2990,7 @@ def _sendToNamedAddresses(session, base_dir: str,
# federation list then send the token for this domain # federation list then send the token for this domain
# so that it can request a catalog # so that it can request a catalog
sharedItemsToken = None sharedItemsToken = None
if toDomain in sharedItemsFederatedDomains: if toDomain in shared_items_federated_domains:
if sharedItemFederationTokens.get(fromDomainFull): if sharedItemFederationTokens.get(fromDomainFull):
sharedItemsToken = sharedItemFederationTokens[fromDomainFull] sharedItemsToken = sharedItemFederationTokens[fromDomainFull]
@ -3015,7 +3015,7 @@ def sendToNamedAddressesThread(session, base_dir: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, projectVersion: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
"""Returns a thread used to send a post to named addresses """Returns a thread used to send a post to named addresses
@ -3030,7 +3030,7 @@ def sendToNamedAddressesThread(session, base_dir: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
postJsonObject, debug, postJsonObject, debug,
projectVersion, projectVersion,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
try: try:
@ -3091,7 +3091,7 @@ def sendToFollowers(session, base_dir: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, projectVersion: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str) -> None: signingPrivateKeyPem: str) -> None:
"""sends a post to the followers of the given nickname """sends a post to the followers of the given nickname
@ -3137,7 +3137,7 @@ def sendToFollowers(session, base_dir: str,
# federation list then send the token for this domain # federation list then send the token for this domain
# so that it can request a catalog # so that it can request a catalog
sharedItemsToken = None sharedItemsToken = None
if followerDomain in sharedItemsFederatedDomains: if followerDomain in shared_items_federated_domains:
domainFull = getFullDomain(domain, port) domainFull = getFullDomain(domain, port)
if sharedItemFederationTokens.get(domainFull): if sharedItemFederationTokens.get(domainFull):
sharedItemsToken = sharedItemFederationTokens[domainFull] sharedItemsToken = sharedItemFederationTokens[domainFull]
@ -3264,7 +3264,7 @@ def sendToFollowersThread(session, base_dir: str,
cachedWebfingers: {}, personCache: {}, cachedWebfingers: {}, personCache: {},
postJsonObject: {}, debug: bool, postJsonObject: {}, debug: bool,
projectVersion: str, projectVersion: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharedItemFederationTokens: {}, sharedItemFederationTokens: {},
signingPrivateKeyPem: str): signingPrivateKeyPem: str):
"""Returns a thread used to send a post to followers """Returns a thread used to send a post to followers
@ -3279,7 +3279,7 @@ def sendToFollowersThread(session, base_dir: str,
cachedWebfingers, personCache, cachedWebfingers, personCache,
postJsonObject.copy(), debug, postJsonObject.copy(), debug,
projectVersion, projectVersion,
sharedItemsFederatedDomains, shared_items_federated_domains,
sharedItemFederationTokens, sharedItemFederationTokens,
signingPrivateKeyPem), daemon=True) signingPrivateKeyPem), daemon=True)
try: try:

View File

@ -119,7 +119,7 @@ def _updatePostSchedule(base_dir: str, handle: str, httpd,
httpd.showPublishedDateOnly, httpd.showPublishedDateOnly,
httpd.allowLocalNetworkAccess, httpd.allowLocalNetworkAccess,
httpd.city, httpd.systemLanguage, httpd.city, httpd.systemLanguage,
httpd.sharedItemsFederatedDomains, httpd.shared_items_federated_domains,
httpd.sharedItemFederationTokens, httpd.sharedItemFederationTokens,
httpd.lowBandwidth, httpd.lowBandwidth,
httpd.signingPrivateKeyPem, httpd.signingPrivateKeyPem,

View File

@ -1369,11 +1369,11 @@ def sharesCatalogCSVEndpoint(base_dir: str, http_prefix: str,
return csvStr return csvStr
def generateSharedItemFederationTokens(sharedItemsFederatedDomains: [], def generateSharedItemFederationTokens(shared_items_federated_domains: [],
base_dir: str) -> {}: base_dir: str) -> {}:
"""Generates tokens for shared item federated domains """Generates tokens for shared item federated domains
""" """
if not sharedItemsFederatedDomains: if not shared_items_federated_domains:
return {} return {}
tokensJson = {} tokensJson = {}
@ -1386,7 +1386,7 @@ def generateSharedItemFederationTokens(sharedItemsFederatedDomains: [],
tokensJson = {} tokensJson = {}
tokensAdded = False tokensAdded = False
for domainFull in sharedItemsFederatedDomains: for domainFull in shared_items_federated_domains:
if not tokensJson.get(domainFull): if not tokensJson.get(domainFull):
tokensJson[domainFull] = '' tokensJson[domainFull] = ''
tokensAdded = True tokensAdded = True
@ -1482,7 +1482,7 @@ def createSharedItemFederationToken(base_dir: str,
return tokensJson return tokensJson
def authorizeSharedItems(sharedItemsFederatedDomains: [], def authorizeSharedItems(shared_items_federated_domains: [],
base_dir: str, base_dir: str,
originDomainFull: str, originDomainFull: str,
callingDomainFull: str, callingDomainFull: str,
@ -1491,14 +1491,14 @@ def authorizeSharedItems(sharedItemsFederatedDomains: [],
tokensJson: {} = None) -> bool: tokensJson: {} = None) -> bool:
"""HTTP simple token check for shared item federation """HTTP simple token check for shared item federation
""" """
if not sharedItemsFederatedDomains: if not shared_items_federated_domains:
# no shared item federation # no shared item federation
return False return False
if originDomainFull not in sharedItemsFederatedDomains: if originDomainFull not in shared_items_federated_domains:
if debug: if debug:
print(originDomainFull + print(originDomainFull +
' is not in the shared items federation list ' + ' is not in the shared items federation list ' +
str(sharedItemsFederatedDomains)) str(shared_items_federated_domains))
return False return False
if 'Basic ' in authHeader: if 'Basic ' in authHeader:
if debug: if debug:
@ -1539,7 +1539,7 @@ def authorizeSharedItems(sharedItemsFederatedDomains: [],
return True return True
def _updateFederatedSharesCache(session, sharedItemsFederatedDomains: [], def _updateFederatedSharesCache(session, shared_items_federated_domains: [],
base_dir: str, domainFull: str, base_dir: str, domainFull: str,
http_prefix: str, http_prefix: str,
tokensJson: {}, debug: bool, tokensJson: {}, debug: bool,
@ -1564,7 +1564,7 @@ def _updateFederatedSharesCache(session, sharedItemsFederatedDomains: [],
"Accept": "application/ld+json", "Accept": "application/ld+json",
"Origin": domainFull "Origin": domainFull
} }
for federatedDomainFull in sharedItemsFederatedDomains: for federatedDomainFull in shared_items_federated_domains:
# NOTE: federatedDomain does not have a port extension, # NOTE: federatedDomain does not have a port extension,
# so may not work in some situations # so may not work in some situations
if federatedDomainFull.startswith(domainFull): if federatedDomainFull.startswith(domainFull):
@ -1691,8 +1691,9 @@ def _regenerateSharesToken(base_dir: str, domainFull: str,
createSharedItemFederationToken(base_dir, domainFull, True, None) createSharedItemFederationToken(base_dir, domainFull, True, None)
_generateNextSharesTokenUpdate(base_dir, minDays, maxDays) _generateNextSharesTokenUpdate(base_dir, minDays, maxDays)
# update the tokens used within the daemon # update the tokens used within the daemon
shared_fed_domains = httpd.shared_items_federated_domains
httpd.sharedItemFederationTokens = \ httpd.sharedItemFederationTokens = \
generateSharedItemFederationTokens(httpd.sharedItemsFederatedDomains, generateSharedItemFederationTokens(shared_fed_domains,
base_dir) base_dir)
@ -1709,9 +1710,9 @@ def runFederatedSharesDaemon(base_dir: str, httpd, http_prefix: str,
maxDays = 14 maxDays = 14
_generateNextSharesTokenUpdate(base_dir, minDays, maxDays) _generateNextSharesTokenUpdate(base_dir, minDays, maxDays)
while True: while True:
sharedItemsFederatedDomainsStr = \ shared_items_federated_domainsStr = \
getConfigParam(base_dir, 'sharedItemsFederatedDomains') getConfigParam(base_dir, 'shared_items_federated_domains')
if not sharedItemsFederatedDomainsStr: if not shared_items_federated_domainsStr:
time.sleep(fileCheckIntervalSec) time.sleep(fileCheckIntervalSec)
continue continue
@ -1720,12 +1721,12 @@ def runFederatedSharesDaemon(base_dir: str, httpd, http_prefix: str,
_regenerateSharesToken(base_dir, domainFull, minDays, maxDays, httpd) _regenerateSharesToken(base_dir, domainFull, minDays, maxDays, httpd)
# get a list of the domains within the shared items federation # get a list of the domains within the shared items federation
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
sharedItemsFederatedDomainsList = \ fed_domains_list = \
sharedItemsFederatedDomainsStr.split(',') shared_items_federated_domainsStr.split(',')
for sharedFederatedDomain in sharedItemsFederatedDomainsList: for shared_fed_domain in fed_domains_list:
sharedItemsFederatedDomains.append(sharedFederatedDomain.strip()) shared_items_federated_domains.append(shared_fed_domain.strip())
if not sharedItemsFederatedDomains: if not shared_items_federated_domains:
time.sleep(fileCheckIntervalSec) time.sleep(fileCheckIntervalSec)
continue continue
@ -1742,7 +1743,8 @@ def runFederatedSharesDaemon(base_dir: str, httpd, http_prefix: str,
session = createSession(proxyType) session = createSession(proxyType)
for sharesFileType in getSharesFilesList(): for sharesFileType in getSharesFilesList():
_updateFederatedSharesCache(session, sharedItemsFederatedDomains, _updateFederatedSharesCache(session,
shared_items_federated_domains,
base_dir, domainFull, http_prefix, base_dir, domainFull, http_prefix,
tokensJson, debug, systemLanguage, tokensJson, debug, systemLanguage,
sharesFileType) sharesFileType)

View File

@ -687,7 +687,7 @@ def createServerAlice(path: str, domain: str, port: int,
shutil.rmtree(path, ignore_errors=False, onerror=None) shutil.rmtree(path, ignore_errors=False, onerror=None)
os.mkdir(path) os.mkdir(path)
os.chdir(path) os.chdir(path)
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
systemLanguage = 'en' systemLanguage = 'en'
nickname = 'alice' nickname = 'alice'
http_prefix = 'http' http_prefix = 'http'
@ -799,7 +799,7 @@ def createServerAlice(path: str, domain: str, port: int,
runDaemon(content_license_url, runDaemon(content_license_url,
listsEnabled, default_reply_interval_hrs, listsEnabled, default_reply_interval_hrs,
lowBandwidth, maxLikeCount, lowBandwidth, maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
userAgentsBlocked, userAgentsBlocked,
logLoginFailures, city, logLoginFailures, city,
showNodeInfoAccounts, showNodeInfoAccounts,
@ -831,7 +831,7 @@ def createServerBob(path: str, domain: str, port: int,
shutil.rmtree(path, ignore_errors=False, onerror=None) shutil.rmtree(path, ignore_errors=False, onerror=None)
os.mkdir(path) os.mkdir(path)
os.chdir(path) os.chdir(path)
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
systemLanguage = 'en' systemLanguage = 'en'
nickname = 'bob' nickname = 'bob'
http_prefix = 'http' http_prefix = 'http'
@ -941,7 +941,7 @@ def createServerBob(path: str, domain: str, port: int,
runDaemon(content_license_url, runDaemon(content_license_url,
listsEnabled, default_reply_interval_hrs, listsEnabled, default_reply_interval_hrs,
lowBandwidth, maxLikeCount, lowBandwidth, maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
userAgentsBlocked, userAgentsBlocked,
logLoginFailures, city, logLoginFailures, city,
showNodeInfoAccounts, showNodeInfoAccounts,
@ -972,7 +972,7 @@ def createServerEve(path: str, domain: str, port: int, federationList: [],
shutil.rmtree(path, ignore_errors=False, onerror=None) shutil.rmtree(path, ignore_errors=False, onerror=None)
os.mkdir(path) os.mkdir(path)
os.chdir(path) os.chdir(path)
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
nickname = 'eve' nickname = 'eve'
http_prefix = 'http' http_prefix = 'http'
proxyType = None proxyType = None
@ -1011,7 +1011,7 @@ def createServerEve(path: str, domain: str, port: int, federationList: [],
runDaemon(content_license_url, runDaemon(content_license_url,
listsEnabled, default_reply_interval_hrs, listsEnabled, default_reply_interval_hrs,
lowBandwidth, maxLikeCount, lowBandwidth, maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
userAgentsBlocked, userAgentsBlocked,
logLoginFailures, city, logLoginFailures, city,
showNodeInfoAccounts, showNodeInfoAccounts,
@ -1041,7 +1041,7 @@ def createServerGroup(path: str, domain: str, port: int,
shutil.rmtree(path, ignore_errors=False, onerror=None) shutil.rmtree(path, ignore_errors=False, onerror=None)
os.mkdir(path) os.mkdir(path)
os.chdir(path) os.chdir(path)
sharedItemsFederatedDomains = [] shared_items_federated_domains = []
# systemLanguage = 'en' # systemLanguage = 'en'
nickname = 'testgroup' nickname = 'testgroup'
http_prefix = 'http' http_prefix = 'http'
@ -1083,7 +1083,7 @@ def createServerGroup(path: str, domain: str, port: int,
runDaemon(content_license_url, runDaemon(content_license_url,
listsEnabled, default_reply_interval_hrs, listsEnabled, default_reply_interval_hrs,
lowBandwidth, maxLikeCount, lowBandwidth, maxLikeCount,
sharedItemsFederatedDomains, shared_items_federated_domains,
userAgentsBlocked, userAgentsBlocked,
logLoginFailures, city, logLoginFailures, city,
showNodeInfoAccounts, showNodeInfoAccounts,
@ -1723,8 +1723,8 @@ def testSharedItemsFederation(base_dir: str) -> None:
print("Alice and Bob agree to share items catalogs") print("Alice and Bob agree to share items catalogs")
assert os.path.isdir(aliceDir) assert os.path.isdir(aliceDir)
assert os.path.isdir(bobDir) assert os.path.isdir(bobDir)
setConfigParam(aliceDir, 'sharedItemsFederatedDomains', bobAddress) setConfigParam(aliceDir, 'shared_items_federated_domains', bobAddress)
setConfigParam(bobDir, 'sharedItemsFederatedDomains', aliceAddress) setConfigParam(bobDir, 'shared_items_federated_domains', aliceAddress)
print('*********************************************************') print('*********************************************************')
print('Alice sends a follow request to Bob') print('Alice sends a follow request to Bob')
@ -5629,10 +5629,10 @@ def _testGetLinksFromContent():
def _testAuthorizeSharedItems(): def _testAuthorizeSharedItems():
print('testAuthorizeSharedItems') print('testAuthorizeSharedItems')
sharedItemsFederatedDomains = \ shared_items_fed_domains = \
['dog.domain', 'cat.domain', 'birb.domain'] ['dog.domain', 'cat.domain', 'birb.domain']
tokensJson = \ tokensJson = \
generateSharedItemFederationTokens(sharedItemsFederatedDomains, None) generateSharedItemFederationTokens(shared_items_fed_domains, None)
tokensJson = \ tokensJson = \
createSharedItemFederationToken(None, 'cat.domain', False, tokensJson) createSharedItemFederationToken(None, 'cat.domain', False, tokensJson)
assert tokensJson assert tokensJson
@ -5642,11 +5642,11 @@ def _testAuthorizeSharedItems():
assert len(tokensJson['dog.domain']) == 0 assert len(tokensJson['dog.domain']) == 0
assert len(tokensJson['cat.domain']) >= 64 assert len(tokensJson['cat.domain']) >= 64
assert len(tokensJson['birb.domain']) == 0 assert len(tokensJson['birb.domain']) == 0
assert not authorizeSharedItems(sharedItemsFederatedDomains, None, assert not authorizeSharedItems(shared_items_fed_domains, None,
'birb.domain', 'birb.domain',
'cat.domain', 'M' * 86, 'cat.domain', 'M' * 86,
False, tokensJson) False, tokensJson)
assert authorizeSharedItems(sharedItemsFederatedDomains, None, assert authorizeSharedItems(shared_items_fed_domains, None,
'birb.domain', 'birb.domain',
'cat.domain', tokensJson['cat.domain'], 'cat.domain', tokensJson['cat.domain'],
False, tokensJson) False, tokensJson)
@ -5657,10 +5657,10 @@ def _testAuthorizeSharedItems():
assert tokensJson['dog.domain'] == 'testToken' assert tokensJson['dog.domain'] == 'testToken'
# the shared item federation list changes # the shared item federation list changes
sharedItemsFederatedDomains = \ shared_items_federated_domains = \
['possum.domain', 'cat.domain', 'birb.domain'] ['possum.domain', 'cat.domain', 'birb.domain']
tokensJson = mergeSharedItemTokens(None, '', tokensJson = mergeSharedItemTokens(None, '',
sharedItemsFederatedDomains, shared_items_federated_domains,
tokensJson) tokensJson)
assert 'dog.domain' not in tokensJson assert 'dog.domain' not in tokensJson
assert 'cat.domain' in tokensJson assert 'cat.domain' in tokensJson

View File

@ -37,7 +37,7 @@ def _getLeftColumnShares(base_dir: str,
nickname: str, nickname: str,
maxSharesInLeftColumn: int, maxSharesInLeftColumn: int,
translate: {}, translate: {},
sharedItemsFederatedDomains: []) -> []: shared_items_federated_domains: []) -> []:
"""get any shares and turn them into the left column links format """get any shares and turn them into the left column links format
""" """
pageNumber = 1 pageNumber = 1
@ -47,7 +47,7 @@ def _getLeftColumnShares(base_dir: str,
sharesJson, lastPage = \ sharesJson, lastPage = \
sharesTimelineJson(actor, pageNumber, maxSharesInLeftColumn, sharesTimelineJson(actor, pageNumber, maxSharesInLeftColumn,
base_dir, domain, nickname, maxSharesInLeftColumn, base_dir, domain, nickname, maxSharesInLeftColumn,
sharedItemsFederatedDomains, 'shares') shared_items_federated_domains, 'shares')
if not sharesJson: if not sharesJson:
return [] return []
@ -79,7 +79,7 @@ def _getLeftColumnWanted(base_dir: str,
nickname: str, nickname: str,
maxSharesInLeftColumn: int, maxSharesInLeftColumn: int,
translate: {}, translate: {},
sharedItemsFederatedDomains: []) -> []: shared_items_federated_domains: []) -> []:
"""get any wanted items and turn them into the left column links format """get any wanted items and turn them into the left column links format
""" """
pageNumber = 1 pageNumber = 1
@ -89,7 +89,7 @@ def _getLeftColumnWanted(base_dir: str,
sharesJson, lastPage = \ sharesJson, lastPage = \
sharesTimelineJson(actor, pageNumber, maxSharesInLeftColumn, sharesTimelineJson(actor, pageNumber, maxSharesInLeftColumn,
base_dir, domain, nickname, maxSharesInLeftColumn, base_dir, domain, nickname, maxSharesInLeftColumn,
sharedItemsFederatedDomains, 'wanted') shared_items_federated_domains, 'wanted')
if not sharesJson: if not sharesJson:
return [] return []
@ -119,7 +119,7 @@ def getLeftColumnContent(base_dir: str, nickname: str, domainFull: str,
rssIconAtTop: bool, showHeaderImage: bool, rssIconAtTop: bool, showHeaderImage: bool,
frontPage: bool, theme: str, frontPage: bool, theme: str,
accessKeys: {}, accessKeys: {},
sharedItemsFederatedDomains: []) -> str: shared_items_federated_domains: []) -> str:
"""Returns html content for the left column """Returns html content for the left column
""" """
htmlStr = '' htmlStr = ''
@ -220,7 +220,7 @@ def getLeftColumnContent(base_dir: str, nickname: str, domainFull: str,
_getLeftColumnShares(base_dir, _getLeftColumnShares(base_dir,
http_prefix, domain, domainFull, nickname, http_prefix, domain, domainFull, nickname,
maxSharesInLeftColumn, translate, maxSharesInLeftColumn, translate,
sharedItemsFederatedDomains) shared_items_federated_domains)
if linksList and sharesList: if linksList and sharesList:
linksList = sharesList + linksList linksList = sharesList + linksList
@ -228,7 +228,7 @@ def getLeftColumnContent(base_dir: str, nickname: str, domainFull: str,
_getLeftColumnWanted(base_dir, _getLeftColumnWanted(base_dir,
http_prefix, domain, domainFull, nickname, http_prefix, domain, domainFull, nickname,
maxSharesInLeftColumn, translate, maxSharesInLeftColumn, translate,
sharedItemsFederatedDomains) shared_items_federated_domains)
if linksList and wantedList: if linksList and wantedList:
linksList = wantedList + linksList linksList = wantedList + linksList
@ -356,7 +356,7 @@ def htmlLinksMobile(cssCache: {}, base_dir: str,
iconsAsButtons: bool, iconsAsButtons: bool,
defaultTimeline: str, defaultTimeline: str,
theme: str, accessKeys: {}, theme: str, accessKeys: {},
sharedItemsFederatedDomains: []) -> str: shared_items_federated_domains: []) -> str:
"""Show the left column links within mobile view """Show the left column links within mobile view
""" """
htmlStr = '' htmlStr = ''
@ -400,7 +400,7 @@ def htmlLinksMobile(cssCache: {}, base_dir: str,
False, timelinePath, False, timelinePath,
rssIconAtTop, False, False, rssIconAtTop, False, False,
theme, accessKeys, theme, accessKeys,
sharedItemsFederatedDomains) shared_items_federated_domains)
if editor and not _linksExist(base_dir): if editor and not _linksExist(base_dir):
htmlStr += '<br><br><br>\n<center>\n ' htmlStr += '<br><br><br>\n<center>\n '
htmlStr += translate['Select the edit icon to add web links'] htmlStr += translate['Select the edit icon to add web links']

View File

@ -110,7 +110,7 @@ def htmlFrontScreen(signingPrivateKeyPem: str,
allowLocalNetworkAccess: bool, allowLocalNetworkAccess: bool,
accessKeys: {}, accessKeys: {},
systemLanguage: str, maxLikeCount: int, systemLanguage: str, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
extraJson: {}, extraJson: {},
pageNumber: int, pageNumber: int,
maxItemsPerPage: int, maxItemsPerPage: int,
@ -158,7 +158,7 @@ def htmlFrontScreen(signingPrivateKeyPem: str,
False, False, False, False,
False, None, rssIconAtTop, True, False, None, rssIconAtTop, True,
True, theme, accessKeys, True, theme, accessKeys,
sharedItemsFederatedDomains) shared_items_federated_domains)
profileHeaderStr += \ profileHeaderStr += \
' </td>\n' + \ ' </td>\n' + \
' <td valign="top" class="col-center">\n' ' <td valign="top" class="col-center">\n'

View File

@ -52,7 +52,7 @@ def htmlModeration(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the moderation feed as html """Show the moderation feed as html
@ -76,7 +76,7 @@ def htmlModeration(cssCache: {}, defaultTimeline: str,
authorized, moderationActionStr, theme, authorized, moderationActionStr, theme,
peertubeInstances, allowLocalNetworkAccess, peertubeInstances, allowLocalNetworkAccess,
textModeBanner, accessKeys, systemLanguage, textModeBanner, accessKeys, systemLanguage,
maxLikeCount, sharedItemsFederatedDomains, maxLikeCount, shared_items_federated_domains,
signingPrivateKeyPem, CWlists, listsEnabled) signingPrivateKeyPem, CWlists, listsEnabled)

View File

@ -556,7 +556,7 @@ def htmlProfile(signingPrivateKeyPem: str,
textModeBanner: str, textModeBanner: str,
debug: bool, accessKeys: {}, city: str, debug: bool, accessKeys: {}, city: str,
systemLanguage: str, maxLikeCount: int, systemLanguage: str, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
extraJson: {}, pageNumber: int, extraJson: {}, pageNumber: int,
maxItemsPerPage: int, maxItemsPerPage: int,
CWlists: {}, listsEnabled: str, CWlists: {}, listsEnabled: str,
@ -582,7 +582,7 @@ def htmlProfile(signingPrivateKeyPem: str,
newswire, theme, extraJson, newswire, theme, extraJson,
allowLocalNetworkAccess, accessKeys, allowLocalNetworkAccess, accessKeys,
systemLanguage, maxLikeCount, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, None, shared_items_federated_domains, None,
pageNumber, maxItemsPerPage, CWlists, pageNumber, maxItemsPerPage, CWlists,
listsEnabled) listsEnabled)
@ -1574,12 +1574,12 @@ def _htmlEditProfileSharedItems(base_dir: str, nickname: str, domain: str,
"""shared items section of edit profile screen """shared items section of edit profile screen
""" """
sharedItemsStr = '' sharedItemsStr = ''
sharedItemsFederatedDomainsStr = \ shared_items_federated_domainsStr = \
getConfigParam(base_dir, 'sharedItemsFederatedDomains') getConfigParam(base_dir, 'shared_items_federated_domains')
if sharedItemsFederatedDomainsStr: if shared_items_federated_domainsStr:
sharedItemsFederatedDomainsList = \ shared_items_federated_domainsList = \
sharedItemsFederatedDomainsStr.split(',') shared_items_federated_domainsStr.split(',')
for sharedFederatedDomain in sharedItemsFederatedDomainsList: for sharedFederatedDomain in shared_items_federated_domainsList:
sharedItemsStr += sharedFederatedDomain.strip() + '\n' sharedItemsStr += sharedFederatedDomain.strip() + '\n'
editProfileForm = beginEditSection(translate['Shares']) editProfileForm = beginEditSection(translate['Shares'])

View File

@ -224,7 +224,7 @@ def htmlSearchSharedItems(cssCache: {}, translate: {},
http_prefix: str, http_prefix: str,
domainFull: str, actor: str, domainFull: str, actor: str,
callingDomain: str, callingDomain: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharesFileType: str) -> str: sharesFileType: str) -> str:
"""Search results for shared items """Search results for shared items
""" """
@ -294,7 +294,7 @@ def htmlSearchSharedItems(cssCache: {}, translate: {},
if not f.endswith('.' + sharesFileType + '.json'): if not f.endswith('.' + sharesFileType + '.json'):
continue continue
federatedDomain = f.split('.')[0] federatedDomain = f.split('.')[0]
if federatedDomain not in sharedItemsFederatedDomains: if federatedDomain not in shared_items_federated_domains:
continue continue
sharesFilename = catalogsDir + '/' + f sharesFilename = catalogsDir + '/' + f
sharesJson = loadJson(sharesFilename) sharesJson = loadJson(sharesFilename)

View File

@ -446,7 +446,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the timeline as html """Show the timeline as html
@ -747,7 +747,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
http_prefix, translate, http_prefix, translate,
editor, artist, False, None, rssIconAtTop, editor, artist, False, None, rssIconAtTop,
True, False, theme, accessKeys, True, False, theme, accessKeys,
sharedItemsFederatedDomains) shared_items_federated_domains)
tlStr += ' <td valign="top" class="col-left" ' + \ tlStr += ' <td valign="top" class="col-left" ' + \
'id="links" tabindex="-1">' + \ 'id="links" tabindex="-1">' + \
leftColumnStr + ' </td>\n' leftColumnStr + ' </td>\n'
@ -786,7 +786,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
_htmlSharesTimeline(translate, pageNumber, itemsPerPage, _htmlSharesTimeline(translate, pageNumber, itemsPerPage,
base_dir, actor, nickname, domain, port, base_dir, actor, nickname, domain, port,
maxSharesPerAccount, http_prefix, maxSharesPerAccount, http_prefix,
sharedItemsFederatedDomains, 'shares') + shared_items_federated_domains, 'shares') +
_htmlTimelineEnd(base_dir, nickname, domainFull, _htmlTimelineEnd(base_dir, nickname, domainFull,
http_prefix, translate, http_prefix, translate,
moderator, editor, moderator, editor,
@ -804,7 +804,7 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
_htmlSharesTimeline(translate, pageNumber, itemsPerPage, _htmlSharesTimeline(translate, pageNumber, itemsPerPage,
base_dir, actor, nickname, domain, port, base_dir, actor, nickname, domain, port,
maxSharesPerAccount, http_prefix, maxSharesPerAccount, http_prefix,
sharedItemsFederatedDomains, 'wanted') + shared_items_federated_domains, 'wanted') +
_htmlTimelineEnd(base_dir, nickname, domainFull, _htmlTimelineEnd(base_dir, nickname, domainFull,
http_prefix, translate, http_prefix, translate,
moderator, editor, moderator, editor,
@ -1043,14 +1043,14 @@ def _htmlSharesTimeline(translate: {}, pageNumber: int, itemsPerPage: int,
base_dir: str, actor: str, base_dir: str, actor: str,
nickname: str, domain: str, port: int, nickname: str, domain: str, port: int,
maxSharesPerAccount: int, http_prefix: str, maxSharesPerAccount: int, http_prefix: str,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharesFileType: str) -> str: sharesFileType: str) -> str:
"""Show shared items timeline as html """Show shared items timeline as html
""" """
sharesJson, lastPage = \ sharesJson, lastPage = \
sharesTimelineJson(actor, pageNumber, itemsPerPage, sharesTimelineJson(actor, pageNumber, itemsPerPage,
base_dir, domain, nickname, maxSharesPerAccount, base_dir, domain, nickname, maxSharesPerAccount,
sharedItemsFederatedDomains, sharesFileType) shared_items_federated_domains, sharesFileType)
domainFull = getFullDomain(domain, port) domainFull = getFullDomain(domain, port)
actor = localActorUrl(http_prefix, nickname, domainFull) actor = localActorUrl(http_prefix, nickname, domainFull)
adminNickname = getConfigParam(base_dir, 'admin') adminNickname = getConfigParam(base_dir, 'admin')
@ -1140,7 +1140,7 @@ def htmlShares(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the shares timeline as html """Show the shares timeline as html
@ -1168,7 +1168,7 @@ def htmlShares(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1195,7 +1195,7 @@ def htmlWanted(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the wanted timeline as html """Show the wanted timeline as html
@ -1223,7 +1223,7 @@ def htmlWanted(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1251,7 +1251,7 @@ def htmlInbox(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the inbox as html """Show the inbox as html
@ -1279,7 +1279,7 @@ def htmlInbox(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1307,7 +1307,7 @@ def htmlBookmarks(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the bookmarks as html """Show the bookmarks as html
@ -1335,7 +1335,7 @@ def htmlBookmarks(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1363,7 +1363,7 @@ def htmlInboxDMs(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the DM timeline as html """Show the DM timeline as html
@ -1386,7 +1386,7 @@ def htmlInboxDMs(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1414,7 +1414,7 @@ def htmlInboxReplies(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the replies timeline as html """Show the replies timeline as html
@ -1438,7 +1438,7 @@ def htmlInboxReplies(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1466,7 +1466,7 @@ def htmlInboxMedia(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the media timeline as html """Show the media timeline as html
@ -1490,7 +1490,7 @@ def htmlInboxMedia(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1518,7 +1518,7 @@ def htmlInboxBlogs(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the blogs timeline as html """Show the blogs timeline as html
@ -1542,7 +1542,7 @@ def htmlInboxBlogs(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1571,7 +1571,7 @@ def htmlInboxFeatures(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the features timeline as html """Show the features timeline as html
@ -1594,7 +1594,7 @@ def htmlInboxFeatures(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1622,7 +1622,7 @@ def htmlInboxNews(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the news timeline as html """Show the news timeline as html
@ -1645,7 +1645,7 @@ def htmlInboxNews(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)
@ -1673,7 +1673,7 @@ def htmlOutbox(cssCache: {}, defaultTimeline: str,
textModeBanner: str, textModeBanner: str,
accessKeys: {}, systemLanguage: str, accessKeys: {}, systemLanguage: str,
maxLikeCount: int, maxLikeCount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
signingPrivateKeyPem: str, signingPrivateKeyPem: str,
CWlists: {}, listsEnabled: str) -> str: CWlists: {}, listsEnabled: str) -> str:
"""Show the Outbox as html """Show the Outbox as html
@ -1698,5 +1698,5 @@ def htmlOutbox(cssCache: {}, defaultTimeline: str,
authorized, None, theme, peertubeInstances, authorized, None, theme, peertubeInstances,
allowLocalNetworkAccess, textModeBanner, allowLocalNetworkAccess, textModeBanner,
accessKeys, systemLanguage, maxLikeCount, accessKeys, systemLanguage, maxLikeCount,
sharedItemsFederatedDomains, signingPrivateKeyPem, shared_items_federated_domains, signingPrivateKeyPem,
CWlists, listsEnabled) CWlists, listsEnabled)

View File

@ -347,7 +347,7 @@ def scheduledPostsExist(base_dir: str, nickname: str, domain: str) -> bool:
def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int, def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
base_dir: str, domain: str, nickname: str, base_dir: str, domain: str, nickname: str,
maxSharesPerAccount: int, maxSharesPerAccount: int,
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
sharesFileType: str) -> ({}, bool): sharesFileType: str) -> ({}, bool):
"""Get a page on the shared items timeline as json """Get a page on the shared items timeline as json
maxSharesPerAccount helps to avoid one person dominating the timeline maxSharesPerAccount helps to avoid one person dominating the timeline
@ -383,7 +383,7 @@ def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
if ctr >= maxSharesPerAccount: if ctr >= maxSharesPerAccount:
break break
break break
if sharedItemsFederatedDomains: if shared_items_federated_domains:
if sharesFileType == 'shares': if sharesFileType == 'shares':
catalogsDir = base_dir + '/cache/catalogs' catalogsDir = base_dir + '/cache/catalogs'
else: else:
@ -396,7 +396,7 @@ def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
if not f.endswith('.' + sharesFileType + '.json'): if not f.endswith('.' + sharesFileType + '.json'):
continue continue
federatedDomain = f.split('.')[0] federatedDomain = f.split('.')[0]
if federatedDomain not in sharedItemsFederatedDomains: if federatedDomain not in shared_items_federated_domains:
continue continue
sharesFilename = catalogsDir + '/' + f sharesFilename = catalogsDir + '/' + f
sharesJson = loadJson(sharesFilename) sharesJson = loadJson(sharesFilename)
@ -1495,7 +1495,7 @@ def htmlSearchResultShare(base_dir: str, sharedItem: {}, translate: {},
def htmlShowShare(base_dir: str, domain: str, nickname: str, def htmlShowShare(base_dir: str, domain: str, nickname: str,
http_prefix: str, domainFull: str, http_prefix: str, domainFull: str,
itemID: str, translate: {}, itemID: str, translate: {},
sharedItemsFederatedDomains: [], shared_items_federated_domains: [],
defaultTimeline: str, theme: str, defaultTimeline: str, theme: str,
sharesFileType: str, category: str) -> str: sharesFileType: str, category: str) -> str:
"""Shows an individual shared item after selecting it from the left column """Shows an individual shared item after selecting it from the left column
@ -1530,7 +1530,7 @@ def htmlShowShare(base_dir: str, domain: str, nickname: str,
if not f.endswith('.' + sharesFileType + '.json'): if not f.endswith('.' + sharesFileType + '.json'):
continue continue
federatedDomain = f.split('.')[0] federatedDomain = f.split('.')[0]
if federatedDomain not in sharedItemsFederatedDomains: if federatedDomain not in shared_items_federated_domains:
continue continue
sharesFilename = catalogsDir + '/' + f sharesFilename = catalogsDir + '/' + f
sharesJson = loadJson(sharesFilename) sharesJson = loadJson(sharesFilename)