Get desktop application:
View/edit binary Protocol Buffers messages
Asynchronous services that are called in callback manner.
Get topics in given forum.
Get posts in given topic.
Set filter for subforums.
Get all forums.
Find user info remotely.
Do voting to posts.
Get history of visited topics.
Get hot topics in given forum.
Search for a specific forum.
Get favorite topics.
Mark a topic as favored.
Fetch the initial content for a posting action.
Do posting to some topic or forum.
Get all notifications.
Upload attachments before posting.
Get topics of given user.
Get posts of given user.
Get short message conversations of current user.
Get short message posts of a conversation.
Do posting to some short message post or conversation.
Search for topics with some keyword in specific forum or all forums.
Sign in (clock in) for today.
Clear or check the cache.
Used in:
Used in:
Cached user name from last authentication.
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Path to an App-local writable directory.
Used in:
Whether this is a debugging environment.
Used in:
Used in:
,From official NGA iOS App or MNGA (by default).
Used for custom User-Agent.
Used in:
Used in:
(message has no fields)
Used in:
, , , , ,Used in:
, , , ,todo: no oneof
Used in:
(message has no fields)
Used in:
Used in:
Only see topics posted in this date range.
Maximum page of topics to collect.
Used in:
Details of the given forum id.
Post with much less information, used for posts of some user.
Used in:
Used in:
Used in:
(message has no fields)
MNGA-only mock APIs.
Used in:
Used in:
Used in:
ID of our post.
ID of other's post.
The page of other's post in the topic.
Whether this notification has been read.
Used in:
One replies to user's topic.
One replies to user's post.
One starts a new short message.
One replies to a short message.
User's post receives some votes.
Used in:
This might be inaccurate if it's from a special topic
details request with other arguments specified.
The timestamp of the posting.
The number of upvotes.
The vote state cached from current client before.
Hot replies only exist in the main floor.
Inline replies.
This post has been altered if it's not empty.
The page which this post belongs to.
The id of the post's parent forum, mainly used for
Attachments that have been already uploaded, but not posted yet.
Used in:
,Verification code for posting this attachment.
Rich content parsed from bbcode.
Used in:
, , , ,Raw bbcode representation of this content.
Parse error.
Used in:
, , , ,The id of this post. If `pid` is 0, it's the main floor of
this `topic`. Otherwise, it's globally unique.
The id of the topic where this post resides.
Used in:
, ,Used if operation is not `NEW`.
Used if operation is `NEW`.
Used in:
Used in:
Used for topics.
Extra info to keep and pass verbatim.
Used in:
Whether to post as anonymous identity.
Extra info for posting action from fetching step, which should be passed verbatim when do posting.
Used in:
,Whether this modification can only be appendent due
to exceeding of date, or in-place.
Code used for uploading attachments.
URL where attachments should be uploaded to.
Used in:
Used in:
Delta to add to the current score.
not used
Vote state after voting.
Used in:
Request by ID.
Request by name.
Used in:
Only used when `device` is `CUSTOM` and `random_ua`
Used in:
(message has no fields)
Info of one short message conversation, contains a list of posts.
Used in:
Used in:
Used in:
Used in:
Used in:
Message id to reply to, used if operation is `REPLY`.
UID to send to, used if operation is `NEW_SINGLE_TO`.
Used in:
Send to exactly single user.
Used in:
Used if `action.operation`` is `NEW`
(message has no fields)
Part of rich contents.
Used in:
,Used in:
(message has no fields)
Used in:
Used in:
Used in:
Children span nodes.
Children of a parent forum, can be subscribed or unsubscribed.
Used in:
Info of the subforum.
ID used for sending request to (un)subcribe self.
Whether this subforum is able to be unsubscribed.
Whether this subforum is subscribed in its parent forum.
Used in:
ID of the parent forum.
See `Subforum.filter_id`
Used in:
Subscribe.
Unsubscribe.
(message has no fields)
Subject of a topic.
Used in:
, ,Leading tags of the topic.
Main content.
Used in:
Synchronous services that return immediately.
Configure and initialize logic, should be called once the app is started.
Find user info in locally loaded dictionary.
Sync auth info to logic, should be called if current user changes.
Parse string as `PostContent`.
Parse string as `Subject` of topic.
Mark some notifications as read.
Set options for requesting.
Used in:
, , , , , , ,`tid` from NGA.
Timestamp of the topic's initial posting.
Timestamp of the topic's last reply from others.
The direct parent forum of this topic, if
it's not the exactly requested one.
Code for accessing the topic even if it's hidden
or expired, if it's favored before
The id of the topic's parent forum, mainly used for
Used in:
See `Topic.fav`
Whether to only request cached version of the topic.
Whether the replies are from local cache.
Used in:
Used in:
Used in:
Used in:
Whether to only show recommended topics.
Used in:
Order by the time of the last post of the topic.
Order by the initial post time of the topic.
Details of the given forum id.
Used in:
If not provided, search in all forums.
Whether to search content for the key.
Whether to only search recommended topics.
Used in:
Combination of `Topic` and `LightPost`, used for posts of some user.
Used in:
Used in:
Data of the file.
Used in:
, , ,The timestamp of the user's registration.
Should be resolved as `fame / 10`.
Whether the user is temporarily banned by NGA.
Used in:
, , ,Original name of a user, will always be some.
Anonymous representation of a user name, if exists.
Used in:
Used in:
Used in:
,