Mastodon palvelimen viestin merkkimäärän nostaminen

16.2.2026 KLO 14:00
~2 min lukuaika
1
4
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

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

Kaikki tiedostot näkyviin Mac OS X Finderissa

torstaina 12.5.2016 klo 09:11
Tänään se alkoi viimein ärsyttämään oikein olan takaa, kun en nähnytkään kaikkia tiedostoja Finderissa. Halusin nähdä nimenomaan .gitignore ja .htaccess filut, jotta saisin ne kopioitua eteenpäin toisaalle. No tämä on aiemmin tehty komentorivin kautta, mutta tänään päätin googlettaa ja löytää ratkaisun tähän. Tämä ratkaisu olikin onneksi helppo sillä se vaati vain parin komennon ajamisen päätteellä… Jatka lukemista Kaikki tiedostot näkyviin Mac OS X Finderissa

Oman palvelimen tilan seuranta

keskiviikkona 29.10.2014 klo 13:33
Oman palvelimen tilan seuranta auttaa sinua saamaan selville milloin palvelin on ollut saavuttamattomissa ja saat siitä vielä halutessasi ilmoituksen.

Kadonneen Android puhelimen löytäminen

lauantaina 3.5.2014 klo 10:30
Kadonneen Android puhelimen löytäminen onnistuu Googlen omilla työkaluilla täysin ilmaiseksi, joten sinun ei tarvitse hankkia erillistä palvelua tätä varten.

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 🫠

Mastodon
Pixelfed
Lemmy
GitHub
RSS
2
0
7
7
2