def index(filename=None): # Check if its an image to render if filename and os.path.exists(os.path.join(upload_path, filename)): return send_from_directory(upload_path, filename) context = dict(images=dumps(Media.get_latest())) context['app_name'] = app.config['APP_NAME'] context['app_conf'] = dumps(dict( external_url=app.config['EXTERNAL_URL'], request_registration=app.config['REQUEST_REGISTRATION'], upload_requires_login=app.config['UPLOAD_REQUIRES_LOGIN'] )) app_data = dict( user=anonymous_user_data, alerts=session.pop('alerts', []) ) if current_user.is_authenticated(): app_data['user'] = current_user context['app_data'] = dumps(app_data) return render_template('index.html', **context)