├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── feature-request.md │ └── improvement-request.md ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── lint.yml ├── .gitignore ├── .readthedocs.yml ├── Dockerfile ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── Procfile ├── README.md ├── README_zh.md ├── babel.cfg ├── docs ├── Makefile ├── commentapi_v1.md ├── commentapi_v2.md ├── conf.py ├── imageapi.md ├── index.rst ├── make.bat ├── postapi_v1.md ├── postapi_v2.md ├── requirements.txt ├── userapi_v1.md └── userapi_v2.md ├── flog ├── __init__.py ├── ajax │ ├── __init__.py │ └── views.py ├── api │ ├── __init__.py │ ├── api_utils.py │ ├── v1 │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── errors.py │ │ ├── resources.py │ │ ├── schemas.py │ │ └── views.py │ ├── v2 │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── errors.py │ │ ├── resources.py │ │ ├── schemas.py │ │ └── views.py │ └── v3 │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── decorators.py │ │ ├── schemas.py │ │ └── views.py ├── auth │ ├── __init__.py │ └── views.py ├── commands.py ├── db_events.py ├── decorators.py ├── emails.py ├── errors.py ├── extensions.py ├── fakes.py ├── group │ ├── __init__.py │ ├── forms.py │ └── views.py ├── image │ ├── __init__.py │ └── views.py ├── language │ ├── __init__.py │ └── views.py ├── main │ ├── __init__.py │ ├── forms.py │ └── views.py ├── models.py ├── notification │ ├── __init__.py │ └── views.py ├── notifications.py ├── others │ ├── __init__.py │ └── views.py ├── settings.py ├── shop │ ├── __init__.py │ └── views.py ├── static │ ├── css │ │ ├── bootstrap-icons.css │ │ ├── common.css │ │ ├── dark.css │ │ ├── fonts │ │ │ └── bootstrap-icons.woff2 │ │ ├── input.css │ │ ├── light.css │ │ └── output.css │ ├── favicon │ │ ├── favicon.ico │ │ └── favicon.svg │ ├── js │ │ ├── axios.min.js │ │ ├── discussion.js │ │ ├── feedback.js │ │ ├── jquery.min.js │ │ ├── online.js │ │ └── script.js │ └── svg │ │ ├── pi-activated.svg │ │ ├── pi-empty.svg │ │ └── pi.svg ├── templates │ ├── ajax │ │ └── profile_popup.html │ ├── auth │ │ ├── delete_account.html │ │ ├── email │ │ │ ├── confirm.html │ │ │ └── confirm.txt │ │ ├── login.html │ │ └── register.html │ ├── base.html │ ├── cards.html │ ├── errors │ │ ├── 404.html │ │ └── error.html │ ├── group │ │ ├── create.html │ │ ├── discussion.html │ │ ├── find.html │ │ ├── info.html │ │ ├── invite.html │ │ └── set_manager.html │ ├── image │ │ └── manage.html │ ├── macros.html │ ├── main │ │ ├── _comments.html │ │ ├── _right_sidebar.html │ │ ├── _sidebar.html │ │ ├── _sidebar_mini.html │ │ ├── all_posts.html │ │ ├── collections.html │ │ ├── column.html │ │ ├── columns.html │ │ ├── create_column.html │ │ ├── edit_post.html │ │ ├── full_post.html │ │ ├── main.html │ │ ├── main_base.html │ │ ├── new_post.html │ │ ├── not_authorized.html │ │ ├── notifications.html │ │ ├── personal_posts.html │ │ ├── picked.html │ │ ├── search.html │ │ └── tex.html │ ├── others │ │ ├── about_us_en.html │ │ └── about_us_zh.html │ ├── shop │ │ └── main.html │ └── user │ │ ├── all.html │ │ ├── change_password.html │ │ ├── edit_profile.html │ │ ├── email │ │ ├── reset_password.html │ │ └── reset_password.txt │ │ ├── forget_password.html │ │ ├── groups.html │ │ └── user_profile.html ├── testing │ ├── __init__.py │ └── views.py ├── translations │ └── zh_Hans_CN │ │ └── LC_MESSAGES │ │ └── messages.po ├── user │ ├── __init__.py │ ├── forms.py │ └── views.py └── utils.py ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ ├── 04e9bf2293c1_fix_typo_of_user.py │ ├── 0a8453c4d88c_.py │ ├── 1582919e9c92_add_field_picked_to_post.py │ ├── 172ca3e17c2a_add_column_can_be_seen_by_others_to_.py │ ├── 1847ae7ae587_add_slugs.py │ ├── 30ce011500f9_.py │ ├── 3176777cd2bb_remove_comment_post_id_nullable_false_.py │ ├── 329b29fae865_change_table_name.py │ ├── 3aa95a42561c_this_is_a_migration.py │ ├── 3ad34cb27e3f_change_comments_to_feedback_for_future_.py │ ├── 4679239b5c6a_.py │ ├── 4c31ffedf980_add_back_slug_uniqueness_check_again.py │ ├── 4cf7750200d9_add_collections.py │ ├── 4d7cdee9b1a4_add_uniqueness_check_for_field_filename_.py │ ├── 4d7d3fed8e08_this_is_a_migration.py │ ├── 597e79657a6d_change_key_name_from_time_to_date.py │ ├── 5a7ba0146ee5_remove_is_read_from_notification.py │ ├── 5c9c64efc276_remove_uniqueness_check_for_post_slugs.py │ ├── 5caf2aefd50a_add_field_timestamp_to_column.py │ ├── 61a597d621ef_add_column.py │ ├── 620fddf625cd_add_uniqueness_check_for_group_name.py │ ├── 642b68fd39fe_add_custom_avtar_url.py │ ├── 64bdf1198e2e_add_group_manager_field.py │ ├── 66997fab6cc0_remove_field_post_id_and_post_.py │ ├── 780c29109b25_.py │ ├── 789ac8c2844f_add_message.py │ ├── 7c53bb2bbf74_change_field_post_column_to_post_columns.py │ ├── 8192b68b7bd0_replace_block_with_lock.py │ ├── 85c6222c1a96_initial_migration.py │ ├── 911cc5d772fc_add_relationships_between_users_and_.py │ ├── 9612aba86eb2_add_private_column_to_group.py │ ├── 98fef64846fe_this_is_a_migration.py │ ├── a1f1e9336ecf_.py │ ├── a594303c45a5_add_blocked_user.py │ ├── aafd15767fb7_change_column_can_be_seen_by_others_.py │ ├── aefa596e7114_add_locale_to_user_table.py │ ├── be7f5b6b610a_add_field_timestamp_to_model_image.py │ ├── ca6d02539ab5_add_ai_into_columns.py │ ├── ca762234471f_add_followers.py │ ├── cf2cec8755ae_add_column_topping.py │ ├── d5715c70e375_add_notification_model.py │ ├── d7252fd285bd_remove_post_slug.py │ ├── d8694aedfc5f_edit_collect_model.py │ ├── d9357025b879_this_is_a_migration.py │ ├── dd62dd1cc018_add_coins.py │ ├── e0f3f6dca360_.py │ ├── e4495d44cf0a_add_default_user_status.py │ ├── e483ba67363b_add_model_image.py │ ├── eba13c37bbf0_add_comments.py │ ├── f497cb532a67_delete_column_date.py │ ├── fb051e31d3b8_add_comments.py │ └── ffb40e3d89ed_add_user_group_model.py ├── scripts ├── coverage.sh ├── docker_boot.sh └── test.sh ├── setup.cfg ├── tests ├── __init__.py ├── conftest.py ├── test.png ├── test_ajax.py ├── test_api_v1.py ├── test_api_v2.py ├── test_api_v3.py ├── test_basics.py ├── test_errors.py ├── test_group.py ├── test_images.py ├── test_language.py ├── test_models.py ├── test_others.py ├── test_posts.py ├── test_search.py ├── test_shop.py ├── test_users.py └── test_utils_and_notifications.py └── wsgi.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/ISSUE_TEMPLATE/improvement-request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn wsgi:app --log-file - 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/README_zh.md -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/babel.cfg -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/commentapi_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/commentapi_v1.md -------------------------------------------------------------------------------- /docs/commentapi_v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/commentapi_v2.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/imageapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/imageapi.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/postapi_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/postapi_v1.md -------------------------------------------------------------------------------- /docs/postapi_v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/postapi_v2.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/userapi_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/userapi_v1.md -------------------------------------------------------------------------------- /docs/userapi_v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/docs/userapi_v2.md -------------------------------------------------------------------------------- /flog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/__init__.py -------------------------------------------------------------------------------- /flog/ajax/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/ajax/__init__.py -------------------------------------------------------------------------------- /flog/ajax/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/ajax/views.py -------------------------------------------------------------------------------- /flog/api/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | MIT License 3 | Copyright(c) 2021 Andy Zhou 4 | """ 5 | -------------------------------------------------------------------------------- /flog/api/api_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/api_utils.py -------------------------------------------------------------------------------- /flog/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/__init__.py -------------------------------------------------------------------------------- /flog/api/v1/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/authentication.py -------------------------------------------------------------------------------- /flog/api/v1/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/errors.py -------------------------------------------------------------------------------- /flog/api/v1/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/resources.py -------------------------------------------------------------------------------- /flog/api/v1/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/schemas.py -------------------------------------------------------------------------------- /flog/api/v1/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v1/views.py -------------------------------------------------------------------------------- /flog/api/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/__init__.py -------------------------------------------------------------------------------- /flog/api/v2/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/authentication.py -------------------------------------------------------------------------------- /flog/api/v2/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/errors.py -------------------------------------------------------------------------------- /flog/api/v2/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/resources.py -------------------------------------------------------------------------------- /flog/api/v2/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/schemas.py -------------------------------------------------------------------------------- /flog/api/v2/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v2/views.py -------------------------------------------------------------------------------- /flog/api/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v3/__init__.py -------------------------------------------------------------------------------- /flog/api/v3/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v3/authentication.py -------------------------------------------------------------------------------- /flog/api/v3/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v3/decorators.py -------------------------------------------------------------------------------- /flog/api/v3/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v3/schemas.py -------------------------------------------------------------------------------- /flog/api/v3/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/api/v3/views.py -------------------------------------------------------------------------------- /flog/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/auth/__init__.py -------------------------------------------------------------------------------- /flog/auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/auth/views.py -------------------------------------------------------------------------------- /flog/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/commands.py -------------------------------------------------------------------------------- /flog/db_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/db_events.py -------------------------------------------------------------------------------- /flog/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/decorators.py -------------------------------------------------------------------------------- /flog/emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/emails.py -------------------------------------------------------------------------------- /flog/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/errors.py -------------------------------------------------------------------------------- /flog/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/extensions.py -------------------------------------------------------------------------------- /flog/fakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/fakes.py -------------------------------------------------------------------------------- /flog/group/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/group/__init__.py -------------------------------------------------------------------------------- /flog/group/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/group/forms.py -------------------------------------------------------------------------------- /flog/group/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/group/views.py -------------------------------------------------------------------------------- /flog/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/image/__init__.py -------------------------------------------------------------------------------- /flog/image/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/image/views.py -------------------------------------------------------------------------------- /flog/language/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/language/__init__.py -------------------------------------------------------------------------------- /flog/language/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/language/views.py -------------------------------------------------------------------------------- /flog/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/main/__init__.py -------------------------------------------------------------------------------- /flog/main/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/main/forms.py -------------------------------------------------------------------------------- /flog/main/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/main/views.py -------------------------------------------------------------------------------- /flog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/models.py -------------------------------------------------------------------------------- /flog/notification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/notification/__init__.py -------------------------------------------------------------------------------- /flog/notification/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/notification/views.py -------------------------------------------------------------------------------- /flog/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/notifications.py -------------------------------------------------------------------------------- /flog/others/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/others/__init__.py -------------------------------------------------------------------------------- /flog/others/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/others/views.py -------------------------------------------------------------------------------- /flog/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/settings.py -------------------------------------------------------------------------------- /flog/shop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/shop/__init__.py -------------------------------------------------------------------------------- /flog/shop/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/shop/views.py -------------------------------------------------------------------------------- /flog/static/css/bootstrap-icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/bootstrap-icons.css -------------------------------------------------------------------------------- /flog/static/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/common.css -------------------------------------------------------------------------------- /flog/static/css/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/dark.css -------------------------------------------------------------------------------- /flog/static/css/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /flog/static/css/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/input.css -------------------------------------------------------------------------------- /flog/static/css/light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/light.css -------------------------------------------------------------------------------- /flog/static/css/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/css/output.css -------------------------------------------------------------------------------- /flog/static/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/favicon/favicon.ico -------------------------------------------------------------------------------- /flog/static/favicon/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/favicon/favicon.svg -------------------------------------------------------------------------------- /flog/static/js/axios.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/axios.min.js -------------------------------------------------------------------------------- /flog/static/js/discussion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/discussion.js -------------------------------------------------------------------------------- /flog/static/js/feedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/feedback.js -------------------------------------------------------------------------------- /flog/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/jquery.min.js -------------------------------------------------------------------------------- /flog/static/js/online.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/online.js -------------------------------------------------------------------------------- /flog/static/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/js/script.js -------------------------------------------------------------------------------- /flog/static/svg/pi-activated.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/svg/pi-activated.svg -------------------------------------------------------------------------------- /flog/static/svg/pi-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/svg/pi-empty.svg -------------------------------------------------------------------------------- /flog/static/svg/pi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/static/svg/pi.svg -------------------------------------------------------------------------------- /flog/templates/ajax/profile_popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/ajax/profile_popup.html -------------------------------------------------------------------------------- /flog/templates/auth/delete_account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/auth/delete_account.html -------------------------------------------------------------------------------- /flog/templates/auth/email/confirm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/auth/email/confirm.html -------------------------------------------------------------------------------- /flog/templates/auth/email/confirm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/auth/email/confirm.txt -------------------------------------------------------------------------------- /flog/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/auth/login.html -------------------------------------------------------------------------------- /flog/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/auth/register.html -------------------------------------------------------------------------------- /flog/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/base.html -------------------------------------------------------------------------------- /flog/templates/cards.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/cards.html -------------------------------------------------------------------------------- /flog/templates/errors/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/errors/404.html -------------------------------------------------------------------------------- /flog/templates/errors/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/errors/error.html -------------------------------------------------------------------------------- /flog/templates/group/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/create.html -------------------------------------------------------------------------------- /flog/templates/group/discussion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/discussion.html -------------------------------------------------------------------------------- /flog/templates/group/find.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/find.html -------------------------------------------------------------------------------- /flog/templates/group/info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/info.html -------------------------------------------------------------------------------- /flog/templates/group/invite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/invite.html -------------------------------------------------------------------------------- /flog/templates/group/set_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/group/set_manager.html -------------------------------------------------------------------------------- /flog/templates/image/manage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/image/manage.html -------------------------------------------------------------------------------- /flog/templates/macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/macros.html -------------------------------------------------------------------------------- /flog/templates/main/_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/_comments.html -------------------------------------------------------------------------------- /flog/templates/main/_right_sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/_right_sidebar.html -------------------------------------------------------------------------------- /flog/templates/main/_sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/_sidebar.html -------------------------------------------------------------------------------- /flog/templates/main/_sidebar_mini.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/_sidebar_mini.html -------------------------------------------------------------------------------- /flog/templates/main/all_posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/all_posts.html -------------------------------------------------------------------------------- /flog/templates/main/collections.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/collections.html -------------------------------------------------------------------------------- /flog/templates/main/column.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/column.html -------------------------------------------------------------------------------- /flog/templates/main/columns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/columns.html -------------------------------------------------------------------------------- /flog/templates/main/create_column.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/create_column.html -------------------------------------------------------------------------------- /flog/templates/main/edit_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/edit_post.html -------------------------------------------------------------------------------- /flog/templates/main/full_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/full_post.html -------------------------------------------------------------------------------- /flog/templates/main/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/main.html -------------------------------------------------------------------------------- /flog/templates/main/main_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/main_base.html -------------------------------------------------------------------------------- /flog/templates/main/new_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/new_post.html -------------------------------------------------------------------------------- /flog/templates/main/not_authorized.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/not_authorized.html -------------------------------------------------------------------------------- /flog/templates/main/notifications.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/notifications.html -------------------------------------------------------------------------------- /flog/templates/main/personal_posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/personal_posts.html -------------------------------------------------------------------------------- /flog/templates/main/picked.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/picked.html -------------------------------------------------------------------------------- /flog/templates/main/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/search.html -------------------------------------------------------------------------------- /flog/templates/main/tex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/main/tex.html -------------------------------------------------------------------------------- /flog/templates/others/about_us_en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/others/about_us_en.html -------------------------------------------------------------------------------- /flog/templates/others/about_us_zh.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/others/about_us_zh.html -------------------------------------------------------------------------------- /flog/templates/shop/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/shop/main.html -------------------------------------------------------------------------------- /flog/templates/user/all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/all.html -------------------------------------------------------------------------------- /flog/templates/user/change_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/change_password.html -------------------------------------------------------------------------------- /flog/templates/user/edit_profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/edit_profile.html -------------------------------------------------------------------------------- /flog/templates/user/email/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/email/reset_password.html -------------------------------------------------------------------------------- /flog/templates/user/email/reset_password.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/email/reset_password.txt -------------------------------------------------------------------------------- /flog/templates/user/forget_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/forget_password.html -------------------------------------------------------------------------------- /flog/templates/user/groups.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/groups.html -------------------------------------------------------------------------------- /flog/templates/user/user_profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/templates/user/user_profile.html -------------------------------------------------------------------------------- /flog/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/testing/__init__.py -------------------------------------------------------------------------------- /flog/testing/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/testing/views.py -------------------------------------------------------------------------------- /flog/translations/zh_Hans_CN/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/translations/zh_Hans_CN/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /flog/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/user/__init__.py -------------------------------------------------------------------------------- /flog/user/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/user/forms.py -------------------------------------------------------------------------------- /flog/user/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/user/views.py -------------------------------------------------------------------------------- /flog/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/flog/utils.py -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Single-database configuration for Flask. 2 | -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/04e9bf2293c1_fix_typo_of_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/04e9bf2293c1_fix_typo_of_user.py -------------------------------------------------------------------------------- /migrations/versions/0a8453c4d88c_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/0a8453c4d88c_.py -------------------------------------------------------------------------------- /migrations/versions/1582919e9c92_add_field_picked_to_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/1582919e9c92_add_field_picked_to_post.py -------------------------------------------------------------------------------- /migrations/versions/172ca3e17c2a_add_column_can_be_seen_by_others_to_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/172ca3e17c2a_add_column_can_be_seen_by_others_to_.py -------------------------------------------------------------------------------- /migrations/versions/1847ae7ae587_add_slugs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/1847ae7ae587_add_slugs.py -------------------------------------------------------------------------------- /migrations/versions/30ce011500f9_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/30ce011500f9_.py -------------------------------------------------------------------------------- /migrations/versions/3176777cd2bb_remove_comment_post_id_nullable_false_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/3176777cd2bb_remove_comment_post_id_nullable_false_.py -------------------------------------------------------------------------------- /migrations/versions/329b29fae865_change_table_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/329b29fae865_change_table_name.py -------------------------------------------------------------------------------- /migrations/versions/3aa95a42561c_this_is_a_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/3aa95a42561c_this_is_a_migration.py -------------------------------------------------------------------------------- /migrations/versions/3ad34cb27e3f_change_comments_to_feedback_for_future_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/3ad34cb27e3f_change_comments_to_feedback_for_future_.py -------------------------------------------------------------------------------- /migrations/versions/4679239b5c6a_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/4679239b5c6a_.py -------------------------------------------------------------------------------- /migrations/versions/4c31ffedf980_add_back_slug_uniqueness_check_again.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/4c31ffedf980_add_back_slug_uniqueness_check_again.py -------------------------------------------------------------------------------- /migrations/versions/4cf7750200d9_add_collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/4cf7750200d9_add_collections.py -------------------------------------------------------------------------------- /migrations/versions/4d7cdee9b1a4_add_uniqueness_check_for_field_filename_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/4d7cdee9b1a4_add_uniqueness_check_for_field_filename_.py -------------------------------------------------------------------------------- /migrations/versions/4d7d3fed8e08_this_is_a_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/4d7d3fed8e08_this_is_a_migration.py -------------------------------------------------------------------------------- /migrations/versions/597e79657a6d_change_key_name_from_time_to_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/597e79657a6d_change_key_name_from_time_to_date.py -------------------------------------------------------------------------------- /migrations/versions/5a7ba0146ee5_remove_is_read_from_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/5a7ba0146ee5_remove_is_read_from_notification.py -------------------------------------------------------------------------------- /migrations/versions/5c9c64efc276_remove_uniqueness_check_for_post_slugs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/5c9c64efc276_remove_uniqueness_check_for_post_slugs.py -------------------------------------------------------------------------------- /migrations/versions/5caf2aefd50a_add_field_timestamp_to_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/5caf2aefd50a_add_field_timestamp_to_column.py -------------------------------------------------------------------------------- /migrations/versions/61a597d621ef_add_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/61a597d621ef_add_column.py -------------------------------------------------------------------------------- /migrations/versions/620fddf625cd_add_uniqueness_check_for_group_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/620fddf625cd_add_uniqueness_check_for_group_name.py -------------------------------------------------------------------------------- /migrations/versions/642b68fd39fe_add_custom_avtar_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/642b68fd39fe_add_custom_avtar_url.py -------------------------------------------------------------------------------- /migrations/versions/64bdf1198e2e_add_group_manager_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/64bdf1198e2e_add_group_manager_field.py -------------------------------------------------------------------------------- /migrations/versions/66997fab6cc0_remove_field_post_id_and_post_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/66997fab6cc0_remove_field_post_id_and_post_.py -------------------------------------------------------------------------------- /migrations/versions/780c29109b25_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/780c29109b25_.py -------------------------------------------------------------------------------- /migrations/versions/789ac8c2844f_add_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/789ac8c2844f_add_message.py -------------------------------------------------------------------------------- /migrations/versions/7c53bb2bbf74_change_field_post_column_to_post_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/7c53bb2bbf74_change_field_post_column_to_post_columns.py -------------------------------------------------------------------------------- /migrations/versions/8192b68b7bd0_replace_block_with_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/8192b68b7bd0_replace_block_with_lock.py -------------------------------------------------------------------------------- /migrations/versions/85c6222c1a96_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/85c6222c1a96_initial_migration.py -------------------------------------------------------------------------------- /migrations/versions/911cc5d772fc_add_relationships_between_users_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/911cc5d772fc_add_relationships_between_users_and_.py -------------------------------------------------------------------------------- /migrations/versions/9612aba86eb2_add_private_column_to_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/9612aba86eb2_add_private_column_to_group.py -------------------------------------------------------------------------------- /migrations/versions/98fef64846fe_this_is_a_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/98fef64846fe_this_is_a_migration.py -------------------------------------------------------------------------------- /migrations/versions/a1f1e9336ecf_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/a1f1e9336ecf_.py -------------------------------------------------------------------------------- /migrations/versions/a594303c45a5_add_blocked_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/a594303c45a5_add_blocked_user.py -------------------------------------------------------------------------------- /migrations/versions/aafd15767fb7_change_column_can_be_seen_by_others_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/aafd15767fb7_change_column_can_be_seen_by_others_.py -------------------------------------------------------------------------------- /migrations/versions/aefa596e7114_add_locale_to_user_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/aefa596e7114_add_locale_to_user_table.py -------------------------------------------------------------------------------- /migrations/versions/be7f5b6b610a_add_field_timestamp_to_model_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/be7f5b6b610a_add_field_timestamp_to_model_image.py -------------------------------------------------------------------------------- /migrations/versions/ca6d02539ab5_add_ai_into_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/ca6d02539ab5_add_ai_into_columns.py -------------------------------------------------------------------------------- /migrations/versions/ca762234471f_add_followers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/ca762234471f_add_followers.py -------------------------------------------------------------------------------- /migrations/versions/cf2cec8755ae_add_column_topping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/cf2cec8755ae_add_column_topping.py -------------------------------------------------------------------------------- /migrations/versions/d5715c70e375_add_notification_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/d5715c70e375_add_notification_model.py -------------------------------------------------------------------------------- /migrations/versions/d7252fd285bd_remove_post_slug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/d7252fd285bd_remove_post_slug.py -------------------------------------------------------------------------------- /migrations/versions/d8694aedfc5f_edit_collect_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/d8694aedfc5f_edit_collect_model.py -------------------------------------------------------------------------------- /migrations/versions/d9357025b879_this_is_a_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/d9357025b879_this_is_a_migration.py -------------------------------------------------------------------------------- /migrations/versions/dd62dd1cc018_add_coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/dd62dd1cc018_add_coins.py -------------------------------------------------------------------------------- /migrations/versions/e0f3f6dca360_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/e0f3f6dca360_.py -------------------------------------------------------------------------------- /migrations/versions/e4495d44cf0a_add_default_user_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/e4495d44cf0a_add_default_user_status.py -------------------------------------------------------------------------------- /migrations/versions/e483ba67363b_add_model_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/e483ba67363b_add_model_image.py -------------------------------------------------------------------------------- /migrations/versions/eba13c37bbf0_add_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/eba13c37bbf0_add_comments.py -------------------------------------------------------------------------------- /migrations/versions/f497cb532a67_delete_column_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/f497cb532a67_delete_column_date.py -------------------------------------------------------------------------------- /migrations/versions/fb051e31d3b8_add_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/fb051e31d3b8_add_comments.py -------------------------------------------------------------------------------- /migrations/versions/ffb40e3d89ed_add_user_group_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/migrations/versions/ffb40e3d89ed_add_user_group_model.py -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/docker_boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/scripts/docker_boot.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | MIT License 3 | Copyright (c) 2020 Andy Zhou 4 | """ 5 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test.png -------------------------------------------------------------------------------- /tests/test_ajax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_ajax.py -------------------------------------------------------------------------------- /tests/test_api_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_api_v1.py -------------------------------------------------------------------------------- /tests/test_api_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_api_v2.py -------------------------------------------------------------------------------- /tests/test_api_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_api_v3.py -------------------------------------------------------------------------------- /tests/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_basics.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_group.py -------------------------------------------------------------------------------- /tests/test_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_images.py -------------------------------------------------------------------------------- /tests/test_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_language.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_others.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_others.py -------------------------------------------------------------------------------- /tests/test_posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_posts.py -------------------------------------------------------------------------------- /tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_search.py -------------------------------------------------------------------------------- /tests/test_shop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_shop.py -------------------------------------------------------------------------------- /tests/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_users.py -------------------------------------------------------------------------------- /tests/test_utils_and_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/tests/test_utils_and_notifications.py -------------------------------------------------------------------------------- /wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andyzhouty/Flog/HEAD/wsgi.py --------------------------------------------------------------------------------