Proto commits in BugenZhao/MNGA

These 85 commits are when the Protocol Buffers files have changed:

Commit:e85b94c
Author:Bugen Zhao
Committer:GitHub

feat: support custom ua (#128) Signed-off-by: Bugen Zhao <i@bugenzhao.com> Signed-off-by: Bugen Zhao <i@bugenzhao.com>

The documentation is generated from this commit.

Commit:58e9d1b
Author:Bugen Zhao
Committer:GitHub

feat: more workarounds for NGA banning & move MNGA meta to the first (#115) * support random ua Signed-off-by: Bugen Zhao <i@bugenzhao.com> * open in browser according to prefs Signed-off-by: Bugen Zhao <i@bugenzhao.com> * use 178 as default Signed-off-by: Bugen Zhao <i@bugenzhao.com> * move mnga meta to the first Signed-off-by: Bugen Zhao <i@bugenzhao.com>

Commit:d3f199b
Author:Bugen Zhao
Committer:GitHub

feat: report post & block user's content (#93) * report api in backend * report ui * block content from specific user * block user at profile view

Commit:fdb65cb
Author:Bugen Zhao
Committer:GitHub

ui: show all participants of short messages (#84) [skip ci] * show all users in short message list * ios 15 only * fix assets membership * show participants in short message details

Commit:ba0b311
Author:Bugen Zhao
Committer:GitHub

feat: improve mock forum (#73) * allow specifying mock backend url * provide users * do not dim mock topics

Commit:8c5b053
Author:Bugen Zhao
Committer:GitHub

feat: add capability for mock forum (#72) [skip ci] * mock request redirection * mock data generator * update mocks * update api encoding * ignore mock_gen in Makefile * add github actions * move ci to `mock-src` branch * fix tests * add todo

Commit:b51dfab
Author:Bugen Zhao
Committer:GitHub

feat: clear logic cache (#68) * clear cache service * clear cache action * tweak sled configs * add sled repair utility

Commit:e4f2ed7
Author:Bugen Zhao
Committer:GitHub

feat: specify backend url (#67) * specify backend address * share using specified url

Commit:6b4f64f
Author:Bugen Zhao
Committer:GitHub

ui: refine login process (#61) * fix compilation * show js alert when logging in * use full screen cover for login view * rename user to account

Commit:6c3d150
Author:Bugen Zhao
Committer:GitHub

feat: automatically clock in (#59) * add clock in service * fix compilation * feat: auto clock in * remove should_clock_in in auth response * reduce clock in time interval

Commit:ef62af4
Author:Bugen Zhao
Committer:GitHub

feat: manually clock in (#58) * add clock in service * turn on proc macro for rust analyzer * fix compilation * mannually clock in

Commit:96e8908
Author:Bugen Zhao
Committer:GitHub

*: refine proto docs & update instructions for android (#57) [skip ci] * add docs for protos * bump protobuf-rust version * update android instructions and make rules

Commit:e490844
Author:Bugen Zhao
Committer:GitHub

ui: show user's mute status (#56) * resolve mute status * show mute status * filter more quote spans in user posts

Commit:c239f5d
Author:Bugen Zhao
Committer:GitHub

feat: anonymous resolving & posting (#53) * extract anonymous display name from code * support anonymous user name display * anonymous names in topic details * distinguishing presentation for anonymous users * fix local user response when no such user * fix user compatibility in old notifications * refine ui for anonymous user * fix unresolved user display in quote tag * anonymous post * fix post error alert

Commit:da9d543
Author:Bugen Zhao
Committer:GitHub

fix: unexpected complexity for content parsing (#51) * fix singleton `stripbr` tag * show unsupported tag

Commit:ae2bb9b
Author:Bugen Zhao
Committer:GitHub

feat: global search (#41) * init support for global search * fix: search topic page parameter * feat: user search

Commit:21f4dc4
Author:Bugen Zhao
Committer:GitHub

feat: auto local cache (#38)

Commit:fb73e60
Author:Bugen Zhao

feat: basic support for multi user

Commit:928f30a
Author:Bugen Zhao

feat: topic search

Commit:b093820
Author:Bugen Zhao

feat: go to parent forum for topic

Commit:5e04842
Author:Bugen Zhao

feat: send short message & sm notifications

Commit:dddb997
Author:Bugen Zhao

feat: api for short message posting

Commit:f490e50
Author:Bugen Zhao

feat: short message details

Commit:45d69ac
Author:Bugen Zhao

ui: post only topic details view for notification

Commit:5280a38
Author:Bugen Zhao

feat: in-app notification pull

Commit:92352ac
Author:Bugen Zhao

feat: notification mark as read

Commit:64f2eda
Author:Bugen Zhao

feat: short message list

Commit:a4e31d1
Author:Bugen Zhao
Committer:Bugen Zhao

widget: hot topics widget

Commit:27c626f
Author:Bugen Zhao

feat: topped topic of forum

Commit:a48452d
Author:Bugen Zhao

feat: recommmended topic list

Commit:c0ab38e
Author:Bugen Zhao

content: link & divider with rich label

Commit:e65737d
Author:Bugen Zhao
Committer:Bugen Zhao

feat: more post content color & error reporting

Commit:240dd4b
Author:Bugen Zhao

feat: topic list order

Commit:38f1039
Author:Bugen Zhao

feat: device identity

Commit:511f17f
Author:Bugen Zhao

feat: posts in user profile

Commit:7d26c05
Author:Bugen Zhao

feat: user topic list

Commit:6e52797
Author:Bugen Zhao
Committer:Bugen Zhao

refactor: minor refactoring

Commit:3225df0
Author:Bugen Zhao
Committer:Bugen Zhao

feat: upload image

Commit:4031a6c
Author:Bugen Zhao
Committer:Bugen Zhao

feat: backend error code displaying

Commit:48d95d9
Author:Bugen Zhao

feat: attachment upload api

Commit:21a4110
Author:Bugen Zhao

feat: specialized topic request

Commit:b11c06a
Author:Bugen Zhao

feat: subject post preview

Commit:595ed7e
Author:Bugen Zhao

feat: post new topic & append modify fix: stale post context

Commit:3ef9cf5
Author:BugenZhao

feat: view original attachments for images

Commit:cd1e4f7
Author:BugenZhao
Committer:BugenZhao

feat: android interfaces

Commit:7f963ad
Author:BugenZhao

feat: user signature

Commit:7f4393f
Author:BugenZhao
Committer:BugenZhao

feat: block words

Commit:b32b80e
Author:BugenZhao

feat: send post comment

Commit:08b3c89
Author:BugenZhao

feat: show post comment

Commit:22bdbe0
Author:BugenZhao

feat: edit topic

Commit:26334c0
Author:BugenZhao

feat: post edit & editor draft

Commit:dfc099c
Author:BugenZhao
Committer:BugenZhao

feat: notifications

Commit:ecff8f3
Author:BugenZhao

feat: reply to topic

Commit:6340929
Author:BugenZhao

feat: topic read status

Commit:fcee65e
Author:BugenZhao
Committer:BugenZhao

feat: mark topic as favorite

Commit:14e2c29
Author:BugenZhao
Committer:BugenZhao

feat: error toast

Commit:6226fb2
Author:BugenZhao

feat: favorite topics

Commit:1d25bc1
Author:BugenZhao

feat: topic parent forum, post device

Commit:cc51268
Author:BugenZhao
Committer:BugenZhao

feat: hot reply & consist votes

Commit:01006ae
Author:BugenZhao

feat: forum search

Commit:e328795
Author:BugenZhao

feat: user fame

Commit:93550e5
Author:BugenZhao
Committer:BugenZhao

feat: naive hot topics

Commit:1e84d26
Author:BugenZhao
Committer:BugenZhao

refactor: forum id

Commit:921a6b5
Author:BugenZhao

feat: topic history

Commit:2e90700
Author:BugenZhao
Committer:BugenZhao

*: replace shell script with makefile

Commit:4c3a001
Author:BugenZhao

feat: post vote

Commit:9d7a251
Author:BugenZhao

refactor: rename reply to post

Commit:be1f6bb
Author:BugenZhao

feat: reading and filtering subforums

Commit:686be03
Author:BugenZhao
Committer:BugenZhao

refactor: subforum contains a forum

Commit:a0daf8b
Author:BugenZhao

topic: update ui for topic list

Commit:7107101
Author:BugenZhao

forum: support subforums

Commit:ef9f62f
Author:BugenZhao

feat: remote user & current user

Commit:000d245
Author:BugenZhao
Committer:BugenZhao

feat: user authentication

Commit:2e6e676
Author:BugenZhao

forum: add category

Commit:24aa98e
Author:BugenZhao

fix: empty info forums not showing feat: prototype of resource caching

Commit:4c8f4ef
Author:BugenZhao

forum: forum icon in list

Commit:be20cab
Author:BugenZhao

feat: add forum list

Commit:88204bd
Author:BugenZhao

content: refine styles

Commit:76e5d61
Author:BugenZhao

feat: rich reply content

Commit:605709a
Author:BugenZhao

feat: add subforum filter

Commit:2aeb6ce
Author:BugenZhao
Committer:BugenZhao

forum: add subforum info

Commit:d2d9cc0
Author:BugenZhao

list: add pagination

Commit:639a1b9
Author:BugenZhao
Committer:BugenZhao

topic: add topic details

Commit:03b22c6
Author:BugenZhao

feat: add topic list

Commit:c5d1792
Author:BugenZhao

*: initial commit