Commit Graph

244 Commits

Author SHA1 Message Date
Matt Baer 9149e1f120 Relax root route matching
This is mostly unnecessary, and ensures users don't get confused when
their site doesn't show up because the server isn't seeing a
correctly-set Host header.
2018-11-08 10:39:45 -05:00
Matt Baer d7927779db Tweak README copy 2018-11-08 01:55:50 -05:00
Matt Baer 92eadc9eae Add install instructions to README 2018-11-08 01:34:23 -05:00
Matt Baer 55ada67170 Fill in remaining missing pieces
- Database schema changes, removing obsolete custom domain-related code
- Missing user structs
- Setup verbiage changes
- Missing routes
- Missing error messages
2018-11-08 01:33:26 -05:00
Matt Baer 6dbf0c8764 Add ActivityPub components, routes, handlers 2018-11-08 01:28:08 -05:00
Matt Baer 5e53a1788d Add user management pages 2018-11-08 01:23:08 -05:00
Matt Baer ebeacff43c Add collection handlers, routes, feeds, sitemaps 2018-11-08 01:22:18 -05:00
Matt Baer af872127c6 Add user-facing templates and pages 2018-11-08 01:13:00 -05:00
Matt Baer 8f08de02b8 Add account handlers 2018-11-08 01:03:31 -05:00
Matt Baer 48f86edb3f Add missing webfont.js 2018-11-08 00:12:19 -05:00
Matt Baer 86e7ba2579 Add editor
This includes the '/' route handler
2018-11-08 00:11:42 -05:00
Matt Baer a30fc5b52b Add handler, page, template loading 2018-11-07 23:50:50 -05:00
Matt Baer 3afdd8c1b4 Add backend post handling, endpoints, rendering 2018-11-07 23:43:11 -05:00
Matt Baer 0567564905 Add LESS styles, fonts, icons, CSS generation 2018-11-07 22:33:13 -05:00
Matt Baer 18b9b2124e Add database schema 2018-11-07 22:17:15 -05:00
Matt Baer a3b7b260c5 Add debugging flag
This also includes a new Dev config options
2018-11-07 22:13:16 -05:00
Matt Baer 59ea5da521 Add login and post cache helpers 2018-11-07 22:07:33 -05:00
Matt Baer 8ab29d89da Add MaxBlogs config value
Plus update copy / options / templates in the config process.
2018-11-07 22:06:34 -05:00
Matt Baer 342542444d Add contributing guidelines 2018-11-07 17:45:36 -05:00
Matt Baer 3e1d3530ad Fetch collection description with user collections 2018-11-06 13:30:15 -05:00
Matt Baer f512f983ec Use AGPL 2018-10-29 10:06:45 -04:00
Matt Baer e6f1291189 Move Host config value from Server -> App 2018-10-27 17:02:40 -04:00
Matt Baer ad3b813690 Add favicon 2018-10-27 13:19:33 -04:00
Matt Baer ea098260e2 Fix filename in email encryption key generation 2018-10-27 13:17:54 -04:00
Matt Baer cc224db6e6 Add interactive configuration
This adds a new --config flag and rearranges some config fields.
2018-10-25 09:15:10 -04:00
Matt Baer 6bdb7a1c1c Output config saving errors 2018-10-24 14:21:42 -04:00
Matt Baer 1a6f61690e Add NodeInfo endpoints
Includes new instance stats and the new option to show user stats, as
well.
2018-10-17 19:25:09 -04:00
Matt Baer 39477cfcab Fix parse package import 2018-10-16 23:49:01 -04:00
Matt Baer bab5e42299 Add author package 2018-10-16 23:27:04 -04:00
Matt Baer 6b25d79b2e Update GitHub repo URL 2018-10-16 22:51:42 -04:00
Matt Baer 4905288201 Use a better description in README 2018-10-16 22:41:47 -04:00
Matt Baer 0c1e1dd57e Add data layer
This includes config changes, collections, posts, some post rendering
funcs, and actual database connection when the server starts up.
2018-10-16 22:31:27 -04:00
Matt Baer f7430fb8bc Clean up .gitignore 2018-10-16 20:41:54 -04:00
Matt Baer 62abc11142 Add web session management 2018-10-16 20:31:07 -04:00
Matt Baer af601d7b0c Add --create-config flag to generate default config 2018-10-16 16:57:55 -04:00
Matt Baer 5034cfdf11 Update header with new name
Also, add badges
2018-10-15 15:28:58 -04:00
Matt Baer 16473c97b7 Create basic server
Includes app config and some initialization
2018-10-15 14:44:15 -04:00
Matt Baer 343f67dc97 Revert "Add log and auth modules"
This reverts commit b8e79483a8d19a4670d68b2304215ce1045f1f55.
2018-10-15 14:10:48 -04:00
Matt Baer 114cb9e40a Add .travis.yml 2018-10-15 14:10:42 -04:00
Matt Baer e392b3a040 Add key generation script + keys folder 2018-10-15 14:10:34 -04:00
Matt Baer b674215c6c Mention Read.as 2018-10-15 14:10:24 -04:00
Matt Baer 467d03711d Add README 2018-10-15 14:10:17 -04:00
Matt Baer 37bc3b0103 Add LICENSE and .gitignore 2018-10-15 14:10:00 -04:00
Matt Baer bd0f673a8f Add log and auth modules 2018-10-15 14:08:40 -04:00