The tree had not compiled since its first commit: Group, DmGroup and
IGroupUsersService were referenced and never written, an IDE rename had
turned the user-settings DTO into the ViewAvatarServer enum, and the settings
were saved as an entity they no longer were.
Built now:
- Group (an ActivityPub Group actor with its own keys, members, invitation
code and optional password) and DmGroup (a conversation), with
/clientapi/group/{list,insert,update,join,leave,approve}.
- Posts and DMs: /clientapi/post/{list,insert,delete}, /clientapi/dm/{list,insert};
DM recipients are local usernames or user@host handles resolved by WebFinger.
- Invitation sign-up and login against the group's invitation code, checking
the password before any account is created.
- Federation: WebFinger, NodeInfo 2.0, actors at /peasants/{name} (Person,
Group, and an Application instance actor) with SPKI keys, draft-cavage
RSA-SHA256 HTTP signatures both ways, an inbox handling Follow (+Accept),
Undo, Create, Delete and Update, an outbox, notes at /posts/{id}, and a
persisted, retried, signed delivery queue. A post to a group is announced
by the group to its followers (FEP-1b12).
- The unused, broken typed ActivityPub models are replaced by a renderer;
NSign's HMAC setup, which could not federate, is gone.
Upgrade: net10.0, MongoDB.Entities 25.1 (instance DB API, Standard GUIDs),
Swashbuckle 10 / OpenApi 2, Serilog.AspNetCore 10, MailKit 4.18,
PasswordGenerator 3. The JWT keys are 64 bytes (IdentityModel 8 refuses
shorter for HS512). Production runs its own mongod on 127.0.0.1:27022, as
Sintopia's apps do, and deploys to privapub.thepra.dev from the build runner.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
682 lines
23 KiB
C#
682 lines
23 KiB
C#
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
// Runtime Version:4.0.30319.42000
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
namespace PrivaPub.ClientModels.Resources {
|
|
using System;
|
|
|
|
|
|
/// <summary>
|
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
|
/// </summary>
|
|
// This class was auto-generated by the StronglyTypedResourceBuilder
|
|
// class via a tool like ResGen or Visual Studio.
|
|
// To add or remove a member, edit your .ResX file then rerun ResGen
|
|
// with the /str option, or rebuild your VS project.
|
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
|
public class FieldsNameResource {
|
|
|
|
private static global::System.Resources.ResourceManager resourceMan;
|
|
|
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
|
|
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
|
internal FieldsNameResource() {
|
|
}
|
|
|
|
/// <summary>
|
|
/// Returns the cached ResourceManager instance used by this class.
|
|
/// </summary>
|
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
public static global::System.Resources.ResourceManager ResourceManager {
|
|
get {
|
|
if (object.ReferenceEquals(resourceMan, null)) {
|
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PrivaPub.ClientModels.Resources.FieldsNameResource", typeof(FieldsNameResource).Assembly);
|
|
resourceMan = temp;
|
|
}
|
|
return resourceMan;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Overrides the current thread's CurrentUICulture property for all
|
|
/// resource lookups using this strongly typed resource class.
|
|
/// </summary>
|
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
public static global::System.Globalization.CultureInfo Culture {
|
|
get {
|
|
return resourceCulture;
|
|
}
|
|
set {
|
|
resourceCulture = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to (necessary in case of password recovery).
|
|
/// </summary>
|
|
public static string _necessary_in_case_of_password_recovery_ {
|
|
get {
|
|
return ResourceManager.GetString("(necessary in case of password recovery)", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to (<a class="is-underlined has-text-info" tabindex="-1" target="_blank" href="https://keepassxc.org/">password manager</a> suggested).
|
|
/// </summary>
|
|
public static string _password_manager_suggested_ {
|
|
get {
|
|
return ResourceManager.GetString("(password manager suggested)", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Amount.
|
|
/// </summary>
|
|
public static string Amount {
|
|
get {
|
|
return ResourceManager.GetString("Amount", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Answer id.
|
|
/// </summary>
|
|
public static string AnswerId {
|
|
get {
|
|
return ResourceManager.GetString("AnswerId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Answer text.
|
|
/// </summary>
|
|
public static string AnswerText {
|
|
get {
|
|
return ResourceManager.GetString("AnswerText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Custom character(emoji).
|
|
/// </summary>
|
|
public static string Character {
|
|
get {
|
|
return ResourceManager.GetString("Character", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Colour.
|
|
/// </summary>
|
|
public static string ColourIndex {
|
|
get {
|
|
return ResourceManager.GetString("ColourIndex", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Comment id.
|
|
/// </summary>
|
|
public static string CommentId {
|
|
get {
|
|
return ResourceManager.GetString("CommentId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Comment text.
|
|
/// </summary>
|
|
public static string CommentText {
|
|
get {
|
|
return ResourceManager.GetString("CommentText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Confrontation.
|
|
/// </summary>
|
|
public static string Confrontation {
|
|
get {
|
|
return ResourceManager.GetString("Confrontation", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Confrontation id.
|
|
/// </summary>
|
|
public static string ConfrontationId {
|
|
get {
|
|
return ResourceManager.GetString("ConfrontationId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Context.
|
|
/// </summary>
|
|
public static string Context {
|
|
get {
|
|
return ResourceManager.GetString("Context", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to End date.
|
|
/// </summary>
|
|
public static string DateEnd {
|
|
get {
|
|
return ResourceManager.GetString("DateEnd", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Start date.
|
|
/// </summary>
|
|
public static string DateStart {
|
|
get {
|
|
return ResourceManager.GetString("DateStart", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Description.
|
|
/// </summary>
|
|
public static string Description {
|
|
get {
|
|
return ResourceManager.GetString("Description", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Discussion.
|
|
/// </summary>
|
|
public static string Discussion {
|
|
get {
|
|
return ResourceManager.GetString("Discussion", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to End date.
|
|
/// </summary>
|
|
public static string DiscussionEndDate {
|
|
get {
|
|
return ResourceManager.GetString("DiscussionEndDate", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to End time.
|
|
/// </summary>
|
|
public static string DiscussionEndTime {
|
|
get {
|
|
return ResourceManager.GetString("DiscussionEndTime", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Discussion id.
|
|
/// </summary>
|
|
public static string DiscussionId {
|
|
get {
|
|
return ResourceManager.GetString("DiscussionId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Discussion text.
|
|
/// </summary>
|
|
public static string DiscussionText {
|
|
get {
|
|
return ResourceManager.GetString("DiscussionText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Discussion title.
|
|
/// </summary>
|
|
public static string DiscussionTitle {
|
|
get {
|
|
return ResourceManager.GetString("DiscussionTitle", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Email.
|
|
/// </summary>
|
|
public static string Email {
|
|
get {
|
|
return ResourceManager.GetString("Email", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Emoji.
|
|
/// </summary>
|
|
public static string Emoji {
|
|
get {
|
|
return ResourceManager.GetString("Emoji", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Max amount of confrontations.
|
|
/// </summary>
|
|
public static string ExpectedMaxConfrontationsBeforeClosingAndShowing {
|
|
get {
|
|
return ResourceManager.GetString("ExpectedMaxConfrontationsBeforeClosingAndShowing", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Fact.
|
|
/// </summary>
|
|
public static string Fact {
|
|
get {
|
|
return ResourceManager.GetString("Fact", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Facts.
|
|
/// </summary>
|
|
public static string Facts {
|
|
get {
|
|
return ResourceManager.GetString("Facts", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to File id.
|
|
/// </summary>
|
|
public static string FileId {
|
|
get {
|
|
return ResourceManager.GetString("FileId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Groups.
|
|
/// </summary>
|
|
public static string Groups {
|
|
get {
|
|
return ResourceManager.GetString("Groups", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Include the first answer in the invitation preview? (making it more engaging to join the discussion).
|
|
/// </summary>
|
|
public static string IncludeFirstAnswerInInvitation {
|
|
get {
|
|
return ResourceManager.GetString("IncludeFirstAnswerInInvitation", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Invitation code.
|
|
/// </summary>
|
|
public static string InvitationCode {
|
|
get {
|
|
return ResourceManager.GetString("InvitationCode", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Invitation code or link.
|
|
/// </summary>
|
|
public static string InvitationCodeLink {
|
|
get {
|
|
return ResourceManager.GetString("InvitationCodeLink", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Invitation password.
|
|
/// </summary>
|
|
public static string InvitationPassword {
|
|
get {
|
|
return ResourceManager.GetString("InvitationPassword", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Require password for preview.
|
|
/// </summary>
|
|
public static string IsPasswordProtectedForPreview {
|
|
get {
|
|
return ResourceManager.GetString("IsPasswordProtectedForPreview", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Require password to show the preview.
|
|
/// </summary>
|
|
public static string IsPasswordProtectedForPreviewText {
|
|
get {
|
|
return ResourceManager.GetString("IsPasswordProtectedForPreviewText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Add password protection.
|
|
/// </summary>
|
|
public static string IsPasswordProtectedText {
|
|
get {
|
|
return ResourceManager.GetString("IsPasswordProtectedText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to IsStructured.
|
|
/// </summary>
|
|
public static string IsStructured {
|
|
get {
|
|
return ResourceManager.GetString("IsStructured", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Language id.
|
|
/// </summary>
|
|
public static string LanguageId {
|
|
get {
|
|
return ResourceManager.GetString("LanguageId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Name.
|
|
/// </summary>
|
|
public static string AvatarId {
|
|
get {
|
|
return ResourceManager.GetString("AvatarId", resourceCulture);
|
|
}
|
|
}
|
|
|
|
public static string Biography {
|
|
get {
|
|
return ResourceManager.GetString("Biography", resourceCulture);
|
|
}
|
|
}
|
|
|
|
public static string LanguageCode {
|
|
get {
|
|
return ResourceManager.GetString("LanguageCode", resourceCulture);
|
|
}
|
|
}
|
|
|
|
public static string UserName {
|
|
get {
|
|
return ResourceManager.GetString("UserName", resourceCulture);
|
|
}
|
|
}
|
|
|
|
public static string Name {
|
|
get {
|
|
return ResourceManager.GetString("Name", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Enable notifications?(useful to receive app updates).
|
|
/// </summary>
|
|
public static string NativeNotificationsEnabled {
|
|
get {
|
|
return ResourceManager.GetString("NativeNotificationsEnabled", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to New password.
|
|
/// </summary>
|
|
public static string NewPassword {
|
|
get {
|
|
return ResourceManager.GetString("NewPassword", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to New password confirmation.
|
|
/// </summary>
|
|
public static string NewPasswordConfirmation {
|
|
get {
|
|
return ResourceManager.GetString("NewPasswordConfirmation", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Old password.
|
|
/// </summary>
|
|
public static string OldPassword {
|
|
get {
|
|
return ResourceManager.GetString("OldPassword", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to One time only.
|
|
/// </summary>
|
|
public static string OneTime {
|
|
get {
|
|
return ResourceManager.GetString("OneTime", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Password.
|
|
/// </summary>
|
|
public static string Password {
|
|
get {
|
|
return ResourceManager.GetString("Password", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Perception.
|
|
/// </summary>
|
|
public static string Perception {
|
|
get {
|
|
return ResourceManager.GetString("Perception", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Perceptions.
|
|
/// </summary>
|
|
public static string Perceptions {
|
|
get {
|
|
return ResourceManager.GetString("Perceptions", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Prefer system theme.
|
|
/// </summary>
|
|
public static string PreferSystemTheming {
|
|
get {
|
|
return ResourceManager.GetString("PreferSystemTheming", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Recovery code.
|
|
/// </summary>
|
|
public static string RecoveryCode {
|
|
get {
|
|
return ResourceManager.GetString("RecoveryCode", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Recurring.
|
|
/// </summary>
|
|
public static string Recurring {
|
|
get {
|
|
return ResourceManager.GetString("Recurring", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Scan for:.
|
|
/// </summary>
|
|
public static string Scan_for_ {
|
|
get {
|
|
return ResourceManager.GetString("Scan for:", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Search.
|
|
/// </summary>
|
|
public static string SearchText {
|
|
get {
|
|
return ResourceManager.GetString("SearchText", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Sharing Secret Code.
|
|
/// </summary>
|
|
public static string ShareCode {
|
|
get {
|
|
return ResourceManager.GetString("ShareCode", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Show donator badge.
|
|
/// </summary>
|
|
public static string ShowDonatorBadge {
|
|
get {
|
|
return ResourceManager.GetString("ShowDonatorBadge", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Show the logs tab to support troubleshooting..
|
|
/// </summary>
|
|
public static string ShowLogs {
|
|
get {
|
|
return ResourceManager.GetString("ShowLogs", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Take type.
|
|
/// </summary>
|
|
public static string TakeType {
|
|
get {
|
|
return ResourceManager.GetString("TakeType", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Simple.
|
|
/// </summary>
|
|
public static string TakeTypeSimple {
|
|
get {
|
|
return ResourceManager.GetString("TakeTypeSimple", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Structured.
|
|
/// </summary>
|
|
public static string TakeTypeStructured {
|
|
get {
|
|
return ResourceManager.GetString("TakeTypeStructured", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Theme image.
|
|
/// </summary>
|
|
public static string Theme_image {
|
|
get {
|
|
return ResourceManager.GetString("Theme image", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Dark mode.
|
|
/// </summary>
|
|
public static string ThemeIsDarkMode {
|
|
get {
|
|
return ResourceManager.GetString("ThemeIsDarkMode", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Ticks.
|
|
/// </summary>
|
|
public static string Ticks {
|
|
get {
|
|
return ResourceManager.GetString("Ticks", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Title.
|
|
/// </summary>
|
|
public static string Title {
|
|
get {
|
|
return ResourceManager.GetString("Title", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Update reason.
|
|
/// </summary>
|
|
public static string UpdateReason {
|
|
get {
|
|
return ResourceManager.GetString("UpdateReason", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Submit anonymously.
|
|
/// </summary>
|
|
public static string UpsertUserTakeIsAnonymous {
|
|
get {
|
|
return ResourceManager.GetString("UpsertUserTakeIsAnonymous", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Username.
|
|
/// </summary>
|
|
public static string Username {
|
|
get {
|
|
return ResourceManager.GetString("Username", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Username to search and add.
|
|
/// </summary>
|
|
public static string Username_to_search_and_add {
|
|
get {
|
|
return ResourceManager.GetString("Username to search and add", resourceCulture);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Looks up a localized string similar to Usernames to search and add.
|
|
/// </summary>
|
|
public static string Usernames_to_search_and_add {
|
|
get {
|
|
return ResourceManager.GetString("Usernames to search and add", resourceCulture);
|
|
}
|
|
}
|
|
}
|
|
}
|