Mastodon palvelimen viestin merkkimäärän nostaminen

16.2.2026 KLO 14:00
~2 min lukuaika
1
5
7

Tämä on enemmän itselle muistiin ja muille ehkä avuksi. Nimittäin miten saat nostettua Mastodon palvelimen viestin merkkimäärää. Bonuksena kyselyn vaihtoehtojen määrän nosto myös.

Ensin se disclaimer, että nämä muutokset voi päivityksessä nollautua ja joudut tekemään ne uusiksi. Sen takia tämän otankin tähän itselle ylös. Tämä toimii ainakin uusimmissa versioissa!

Harmillisesti kumpikaan näistä ei ole esim .env.production tiedostossa, vaan ne pitää muuttaa suoraan koodiin. Eli jos et ole varma mitä teet, älä tee näitä muutoksia. En ota sit vastuuta jos sössit jotain!

Merkkimäärän nostaminen

Tämä vaatii oikeastaan kahden tiedoston muokkaamista. Voit tehdä muokkauksia esim. nano editorilla. Nanossa CTRL + O tallentaa ja CTRL + X sulkee editorin.

Mene mastodon (sudo su - mastodon) käyttäjänä /home/mastodon/live hakemistoon.

Ensimmäisenä muokataan compose_form_container.js tiedostoa.

nano app/javascript/mastodon/features/compose/containers/compose_form_container.js

Siellä etsitään kohta missä määritetään maxChars ja muutetaan se haluamaksesi merkkimääräksi. Oletuksena se on 500.

maxChars: state.getIn(['server', 'server', 'configuration', 'statuses', 'max_characters'], 500),

Toinen muokattava tiedosto on status_length_validator.rb.

nano app/validators/status_length_validator.rb

Siellä etsitään kohta MAX_CHARS ja muutetaan se samaksi minkä määritimme aiemmin. Oletuksena se on 500.

MAX_CHARS = 500

Tämän jälkeen pitää sitten assetteja kääntää alla olevalla komennolla.

RAILS_ENV=production bundle exec rails assets:precompile

Sitten vielä käynnistele Mastodonin prosesseja uudelleen.

sudo systemctl stop 'mastodon-*.service'

sudo systemctl start 'mastodon-*.service' --all

Jos kaikki meni kuten piti niin sitten pitäisi nähdä uusi merkkimäärä viestin kirjoituksessa!

Bonus: Kyselyn vaihtoehtojen määrän nostaminen

Jos haluat vielä kyselyihin enenmmän, kuin 4 vaihtoehtoa niin voit muuttaa sitä poll_options_validator.rb tiedostossa.

nano app/validators/poll_options_validator.rb

Siellä etsitään kohta MAX_OPTIONS ja muutetaan se haluamaksi vaihtoehtojen määräksi. Oletuksena se on 4.

MAX_OPTIONS = 4 

Myös nämä saattaisi kiinnostaa

Kokeilussa AdminLabs valvontatyökalu

maanantaina 15.8.2016 klo 17:27
Minulle tarjottiin mahdollisuutta päästä kokeilemaan AdminLabs valvontatyökalua ja tietenkin suostuin siihen. Tässä siis omia kokemuksia työkalusta.

OS X varmuuskopiot Ubuntu palvelimelle

tiistaina 18.11.2014 klo 08:31
OS X tarjoaa erittäin toimivan varmuuskopioinnin jos suoraan. Itse olen käyttänyt tähän asti ulkoista kiintolevyä varmuuskopiointiin Time Machinella. Eilen tuli kuitenkin mieleen, että miksi en käyttäisi toimiston nurkassa olevaa Ubuntu pohjaista palvelinta hyödyksi ja laittaisi sinne varmuuskopiot menemään? Löysinkin nopeasti ohjeen minkä suomennankin teille tässä niiltä osin mitä itse tarvitsi tehdä. Tätä operaatiota varten tarvitset… Jatka lukemista OS X varmuuskopiot Ubuntu palvelimelle

Linux palvelimen tiedostojen ja tietokannan varmuuskopiointi Dropboxiin

tiistaina 24.7.2018 klo 15:14
Kirjoittelin aamulla varmuuskopiointi skriptiä yhdelle palvelimelle. Tästä tulikin ihan hyödyllinen paketti ja jaankin tähän nyt ohjeistusta miten saat tämän toimintaan itsellekkin. Oletan, että olet sinut Linuxin kanssa ja peukalo ei ole keskellä kämmentä :) Eli halusin varmuuskopiot tietokannasta ja tiedostoista. Sekä koska maksan Dropboxista niin minulla on siellä kivasti tilaa niin olisi näppärä jos ne… Jatka lukemista Linux palvelimen tiedostojen ja tietokannan varmuuskopiointi Dropboxiin

WriteRack - Jaa twiittisi osiin

maanantaina 16.2.2015 klo 18:57
Joskus tulee aina kirjoiteltua suhteellisen pitkiä twiittejä ja niitä pitää jakaa tällöin useaan osaan. Löysinkin vallan mainion sivuston joka tekee sen minun puolestani.  Mikä parasta sivustolle kirjaudutaan suoraan omilla Twitter tunnuksilla ja se postailee ne näppärästi eteenpäin. Sinun pitää vain yhteen tekstikenttään kirjoittaa oma twiittisi ja näet tuloksen oikealla puolella. Voit itse vaikuttaa jaotteluun lisäämällä… Jatka lukemista WriteRack – Jaa twiittisi osiin

Keskustelu

Osallistu keskusteluun Mastodonin tai blogin kautta. Tämän artikkelin "toottiin" voi kommentoida ja sen kommentit näytetään tämän artikkelin yhteydessä. Samoin käytössä on ns. perinteinen kommentointilomake. Vanhasta blogista tuodut kommentit, uuden blogin kommentit ja Mastodonin kommentit näytetään kimpassa.

Kommentoi

Voit kommentoida artikkelia alla olevan lomakkeen avulla. Roskapostin välttämiseksi kysymme sähköpostin, mutta emme julkaise sitä. Tekstikenttä ottaa vastaan vain tekstiä ja kaikki muu siivotaan pois.

@marko gitin kanssa nämä muutokset voi kirjottaa koodiin ja stashata piiloon siksi aikaa kun päivittää koodin uusimpaan julkaisuun. git stash popilla muutokset palaa paikalleen (ellei koodi ole hirveästi muuttunut).

Ja lisätään vielä että typerä "ominaisuus" että tätä ei ole haluttu oikeaksi optioksi.

@cos Olisi edes envissä muutettavisa. Onneksi noi pari filua see helposti muokattua. Joka päivitys ei edes vaikuta noihin.

@marko ..mutta vaatii että sorsat on käytettävissä. Esim docker-kontissa olevaan palvelimeen muutoksen tekeminen on mahd... huomattavasti vaikeampaa.

@cos Docker puolesta mulla ei olekaan Mastodonin kanssa kokemusta niin en itse siitä osaa sanoa.

@cos @marko Mahtaisiko onnistua stashaamista helpommin omana branchina, jota voisitte rebasettaa aina kun main haara päivittyy? Periaatteessa silloin Mastodonin repon vois forkata ja julkaista tämän oman branchin kanssa, ja palvella ehkä vähän isompaa yleisöä samalla vaivalla?

@rpsu @cos Miksikäs ei joku voisi tehdä tosta jotain repoa muille. Taitaa mementomori olla githubissa ja siellä on sit omia säätöjä.

Itse en ole jaksanut nähdä tuota vaivaa 🙈

@marko @cos joo ymmärrän. Sitä huomaa tuollaisen liikkeen jälkeen odottamatta sitten olevansa jotenkin muille vastuussa sellaisesta, mitä oli virkkaillut aiemmin ihan omaksi huviksi ja hyödyksi 🫠

@rpsu Veikkaan, että stashin ja rebasen helppous on aikalailla samalla tasolla. Rebasessa tietty pari komentoa vähemmän per päivitys.

Mulla on ollut vähäiset muutokset branchissä ja päivitettäessä rebase. Isommassa päivityksessä olen aloittanut uuden branchin ja siirtänyt muutokset käsin.

Mastodon
Pixelfed
Lemmy
GitHub
RSS
1
9
6
4
7