this repo has no description

feedweb.py: support ngrok and dev feeds

+21 -1
+7 -1
feedweb.py
··· 23 23 except ValueError: 24 24 offset = 0 25 25 26 - feed_uri = request.args['feed'] 26 + if request.args['feed'].endswith('-dev'): 27 + feed_uri = request.args['feed'].replace('-dev', '') 28 + else: 29 + feed_uri = request.args['feed'] 30 + 27 31 langs = request.accept_languages 28 32 posts = manager.serve(feed_uri, limit, offset, langs) 29 33 offset += len(posts) ··· 31 35 return dict(cursor=str(offset), feed=[dict(post=uri) for uri in posts]) 32 36 33 37 if __name__ == '__main__': 38 + from feedweb_utils import did_doc 39 + app.add_url_rule('/.well-known/did.json', view_func=did_doc) 34 40 app.run(debug=True)
+14
feedweb_utils.py
··· 1 + NGROK_HOSTNAME = 'routinely-right-barnacle.ngrok-free.app' 2 + 3 + def did_doc(): 4 + return { 5 + '@context': ['https://www.w3.org/ns/did/v1'], 6 + 'id': f'did:web:{NGROK_HOSTNAME}', 7 + 'service': [ 8 + { 9 + 'id': '#bsky_fg', 10 + 'type': 'BskyFeedGenerator', 11 + 'serviceEndpoint': f'https://{NGROK_HOSTNAME}', 12 + }, 13 + ], 14 + }