mirror of https://gitlab.com/bashrc2/epicyon
Snake case
parent
43c2684781
commit
8c6b0f3149
135
daemon.py
135
daemon.py
|
@ -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,
|
||||||
|
|
30
epicyon.py
30
epicyon.py
|
@ -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,
|
||||||
|
|
18
inbox.py
18
inbox.py
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
24
posts.py
24
posts.py
|
@ -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:
|
||||||
|
|
|
@ -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,
|
||||||
|
|
42
shares.py
42
shares.py
|
@ -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)
|
||||||
|
|
32
tests.py
32
tests.py
|
@ -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
|
||||||
|
|
|
@ -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']
|
||||||
|
|
|
@ -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'
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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'])
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue