Commit graph

34 commits

Author SHA1 Message Date
Matt Jankowski
4e4b2bc78e Remove unused InstancePresenter methods () 2023-03-22 14:15:22 +01:00
Matt Jankowski
1d248c3f57 Remove unused InstancePresenter#sample_accounts method () 2023-02-27 19:03:35 +01:00
Eugen Rochko
92e5feb621 Add setting for status page URL () 2023-02-04 04:56:06 +01:00
Eugen Rochko
d4588f2441 Fix remote account in contact account setting not being used () 2022-10-21 14:07:02 +02:00
Eugen Rochko
dd1dc1743c Add image processing and generate blurhash for server thumbnail ()
Remove separate server hero setting
2022-10-13 11:29:19 +02:00
Eugen Rochko
c603978cf6 Add server banner to web app, add GET /api/v2/instance to REST API () 2022-10-05 03:47:56 +02:00
Eugen Rochko
cad446611c Add graphs and retention metrics to admin dashboard () 2021-10-14 20:44:59 +02:00
Eugen Rochko
4930e71ae7 Add server rules () 2021-02-21 19:50:12 +01:00
Eugen Rochko
df8874b24e Fix performance on instances list in admin UI ()
- Reduce duplicate queries
- Remove n+1 queries
- Add accounts count to detailed view
- Add separate action log entry for updating existing domain blocks
2020-12-14 09:06:34 +01:00
Eugen Rochko
b006b7914e Fix active user count for different number of weeks using same cache ()
Fix 
2019-10-01 01:19:24 +02:00
Eugen Rochko
51a72a802f Add a nodeinfo endpoint ()
* Add nodeinfo endpoint

* dont commit stuff from my local dev

* consistant naming since we implimented 2.1 schema

* Add some additional node info stuff

* Add nodeinfo endpoint

* dont commit stuff from my local dev

* consistant naming since we implimented 2.1 schema

* expanding this to include federation info

* codeclimate feedback

* CC feedback

* using activeserializers seems like a good idea...

* get rid of draft 2.1 version

* Reimplement 2.1, also fix metaData -> metadata

* Fix metaData -> metadata here too

* Fix nodeinfo 2.1 tests

* Implement cache for monthly user aggregate

* Useless

* Remove ostatus from the list of supported protocols

* Fix nodeinfo's open_registration reading obsolete setting variable

* Only serialize domain blocks with user-facing limitations

* Do not needlessly list noop severity in nodeinfo

* Only serialize domain blocks info in nodeinfo when they are set to be displayed to everyone

* Enable caching for nodeinfo endpoints

* Fix rendering nodeinfo

* CodeClimate fixes

* Please CodeClimate

* Change InstancePresenter#active_user_count_months for clarity

* Refactor NodeInfoSerializer#metadata

* Remove nodeinfo 2.1 support as the schema doesn't exist

* Clean-up
2019-09-29 21:31:51 +02:00
mayaeh
2d79552c3c Fix the sample account icon of Profile directory to local only () 2019-09-17 10:06:43 +02:00
Eugen Rochko
d48f53cf1a Fix admin validation being too strict about usernames ()
* Fix admin validation being too strict about usernames

Fix 

* Strip Setting.site_contact_username consistently throughout the codebase
2019-04-06 17:53:17 +02:00
Eugen Rochko
b4c64dcccc Add custom closed registrations message to landing page when set () 2019-03-23 02:24:01 +01:00
Eugen Rochko
73fb7bfa0f Admission-based registrations mode ()
Fix 
Fix 
2019-03-14 05:28:30 +01:00
mayaeh
9d214f30ae Fix to limit to discoverable accounts. () 2019-03-13 13:01:57 +01:00
Eugen Rochko
56822606f4 Redesign landing page () 2019-03-12 17:34:00 +01:00
Eugen Rochko
81536e07ab Don't count suspended users in user count ()
Fix 
2018-11-27 18:49:37 +01:00
Eugen Rochko
a217abb71c Cast status_count to integer ()
It is returned as a double because the sum is now over bigint columns

Fix 
2018-11-20 02:52:52 +01:00
Eugen Rochko
62c0e112ea Extract counters from accounts table to account_stats table () 2018-11-19 00:43:52 +01:00
ashleyhull-versent
ea57aca5e1 Replace SVG asset with Custom mascot () 2018-10-08 00:20:45 +02:00
Eugen Rochko
94b7dddeac Add admin custom CSS setting ()
Fix 
2018-08-24 04:33:27 +02:00
Eugen Rochko
934d50daf0 Add separate setting for sidebar text (site_short_description) ()
* Add separate setting for sidebar text (site_short_description)

* Fix tests
2018-07-31 18:59:34 +02:00
Eugen Rochko
ad1f541bd7 Redesign landing page (again) ()
* Redesign landing page (again)

* Move login form in small version to the right column

* Display closed registrations message

* Add site setting for the hero image

* Fix test

* Increase spacing, maximum width, change call to action section
2018-02-22 01:03:48 +01:00
Akihiko Odaki
f4e3449e61 Use Account.local.sum(statuses_count) instead of Status.local.count ()
It is faster.
2017-09-18 14:59:57 +02:00
Eugen Rochko
9ff429aa6d Uploads for admin site settings ()
* Improve OpenGraph tags for about pages

* Add thumbnail admin setting

* Fix error

* Fix up
2017-09-14 00:04:30 +02:00
Daigo 3 Dango
fd9d66dfd4 Add Mastodon::Source.url ()
* Add Mastodon::Source.url

* Update spec

* Refactor

Move things frmo Mastodon::Source to Mastodon::Version
2017-08-22 22:54:19 +02:00
Eugen Rochko
49026e27e8 Redesign the landing page, mount public timeline on it ()
* Redesign the landing page, mount public timeline on it

* Adjust the standalone mounted component to the lacking of router

* Adjust auth layout pages to new design

* Fix tests

* Standalone public timeline polling every 5 seconds

* Remove now obsolete translations

* Add responsive design for new landing page

* Address reviews

* Add floating clouds behind frontpage form

* Use access token from public page when available

* Fix mentions and hashtags links, cursor on status content in standalone mode

* Add footer link to source code

* Fix errors on pages that don't embed the component, use classnames

* Fix tests

* Change anonymous autoPlayGif default to false

* When gif autoplay is disabled, hover to play

* Add option to hide the timeline preview

* Slightly improve alt layout

* Add elephant friend to new frontpage

* Display "back to mastodon" in place of "login" when logged in on frontpage

* Change polling time to 3s
2017-07-11 15:27:59 +02:00
Yamagishi Kazutoshi
68abc90aec Customizable privacy policy from admin interface () 2017-07-04 15:19:24 +02:00
Eugen Rochko
e21b9c875e Bump version, improve how version is stored for better commit history () 2017-04-27 15:22:19 +02:00
Ash Furrow
c229532144 Adds version to about/more and API ()
* Adds version.

* Cleans up code.

* Removes standalone endpoint and adds version to instance endpoint.

* Addresses feedback from .
2017-04-21 03:30:59 +02:00
alpaca-tc
c413926027 Replace User.count -> User.confirmed.count () 2017-04-19 14:58:27 +02:00
Matt Jankowski
f382a4f746 About page contact email ()
* Correct site_contact_email typo

* Separate about more page into partials, add specs
2017-04-15 13:33:25 +02:00
Matt Jankowski
41b79ae693 Clean up about page ()
* Add InstancePresenter to expose site details

* Clean up about controller, use instance presenter
2017-04-09 14:47:25 +02:00