diff --git a/app/javascript/flavours/glitch/components/autosuggest_textarea.js b/app/javascript/flavours/glitch/components/autosuggest_textarea.js
index 967c593af..ee2da3e06 100644
--- a/app/javascript/flavours/glitch/components/autosuggest_textarea.js
+++ b/app/javascript/flavours/glitch/components/autosuggest_textarea.js
@@ -208,6 +208,7 @@ export default class AutosuggestTextarea extends ImmutablePureComponent {
placeholder={placeholder}
autoFocus={autoFocus}
value={value}
+ maxLength={7777}
onChange={this.onChange}
onKeyDown={this.onKeyDown}
onKeyUp={onKeyUp}
diff --git a/app/javascript/flavours/glitch/features/ui/components/link_footer.js b/app/javascript/flavours/glitch/features/ui/components/link_footer.js
index d9579e9c9..c8e0fe983 100644
--- a/app/javascript/flavours/glitch/features/ui/components/link_footer.js
+++ b/app/javascript/flavours/glitch/features/ui/components/link_footer.js
@@ -38,13 +38,23 @@ class LinkFooter extends React.PureComponent {
e.stopPropagation();
this.props.onLogout();
-
+
return false;
}
render () {
return (
+ {/*custom cipherbliss links*/}
+
+
+ contactez l'admin
+
+
+ Supportez
+ Cipherbliss
+
+
{invitesEnabled && - ·
}
{!!securityLink && - ·
}
diff --git a/app/javascript/flavours/glitch/util/initial_state.js b/app/javascript/flavours/glitch/util/initial_state.js
index 7154e020b..213529b8d 100644
--- a/app/javascript/flavours/glitch/util/initial_state.js
+++ b/app/javascript/flavours/glitch/util/initial_state.js
@@ -21,7 +21,8 @@ export const favouriteModal = getMeta('favourite_modal');
export const deleteModal = getMeta('delete_modal');
export const me = getMeta('me');
export const searchEnabled = getMeta('search_enabled');
-export const maxChars = (initialState && initialState.max_toot_chars) || 500;
+// export const maxChars = (initialState && initialState.max_toot_chars) || 7777;
+export const maxChars = 7777;
export const pollLimits = (initialState && initialState.poll_limits);
export const invitesEnabled = getMeta('invites_enabled');
export const limitedFederationMode = getMeta('limited_federation_mode');
diff --git a/app/javascript/mastodon/features/ui/components/link_footer.js b/app/javascript/mastodon/features/ui/components/link_footer.js
index edf1104c4..15b38852a 100644
--- a/app/javascript/mastodon/features/ui/components/link_footer.js
+++ b/app/javascript/mastodon/features/ui/components/link_footer.js
@@ -47,6 +47,7 @@ class LinkFooter extends React.PureComponent {
return (
+
{invitesEnabled && - ·
}
{withHotkeys && - ·
}
diff --git a/app/javascript/mastodon/initial_state.js b/app/javascript/mastodon/initial_state.js
index 1307bf23e..2f67136ee 100644
--- a/app/javascript/mastodon/initial_state.js
+++ b/app/javascript/mastodon/initial_state.js
@@ -12,7 +12,7 @@ export const boostModal = getMeta('boost_modal');
export const deleteModal = getMeta('delete_modal');
export const me = getMeta('me');
export const searchEnabled = getMeta('search_enabled');
-export const maxChars = (initialState && initialState.max_toot_chars) || 500;
+export const maxChars = (initialState && initialState.max_toot_chars) || 7777;
export const invitesEnabled = getMeta('invites_enabled');
export const limitedFederationMode = getMeta('limited_federation_mode');
export const repository = getMeta('repository');
diff --git a/app/validators/status_length_validator.rb b/app/validators/status_length_validator.rb
index 2a3ac8862..6ed9ea572 100644
--- a/app/validators/status_length_validator.rb
+++ b/app/validators/status_length_validator.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
class StatusLengthValidator < ActiveModel::Validator
- MAX_CHARS = (ENV['MAX_TOOT_CHARS'] || 500).to_i
+ MAX_CHARS = (ENV['MAX_TOOT_CHARS'] || 7777).to_i
URL_PLACEHOLDER_CHARS = 23
URL_PLACEHOLDER = "\1#{'x' * URL_PLACEHOLDER_CHARS}"
diff --git a/db/schema.rb b/db/schema.rb
index 241bda8b8..d9cf035a6 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -262,6 +262,13 @@ ActiveRecord::Schema.define(version: 2022_03_16_233212) do
t.index ["rejected_by_account_id"], name: "index_appeals_on_rejected_by_account_id", where: "(rejected_by_account_id IS NOT NULL)"
end
+ create_table "articles", force: :cascade do |t|
+ t.string "title"
+ t.text "text"
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
create_table "backups", force: :cascade do |t|
t.bigint "user_id"
t.string "dump_file_name"
@@ -891,10 +898,10 @@ ActiveRecord::Schema.define(version: 2022_03_16_233212) do
t.bigint "account_id", null: false
t.bigint "application_id"
t.bigint "in_reply_to_account_id"
- t.boolean "local_only"
t.bigint "poll_id"
- t.string "content_type"
t.datetime "deleted_at"
+ t.boolean "local_only"
+ t.string "content_type"
t.datetime "edited_at"
t.boolean "trendable"
t.bigint "ordered_media_attachment_ids", array: true
@@ -953,6 +960,17 @@ ActiveRecord::Schema.define(version: 2022_03_16_233212) do
t.index ["domain"], name: "index_unavailable_domains_on_domain", unique: true
end
+ create_table "user_groups", force: :cascade do |t|
+ t.string "name", null: false
+ t.datetime "createdAt"
+ t.string "visibility"
+ t.integer "account_id"
+ t.integer "creator_id"
+ t.integer "statuses_count"
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ end
+
create_table "user_invite_requests", force: :cascade do |t|
t.bigint "user_id"
t.text "text"
@@ -1239,4 +1257,5 @@ ActiveRecord::Schema.define(version: 2022_03_16_233212) do
ORDER BY (sum(t0.rank)) DESC;
SQL
add_index "follow_recommendations", ["account_id"], name: "index_follow_recommendations_on_account_id", unique: true
+
end