Commit Graph

44 Commits

Author SHA1 Message Date
fd67e212d0 Rename AUTHORS to CONTRIBUTORS and add myself
jump in everyone, the water's fine
2020-03-11 17:11:38 -07:00
363d4f869b Add myself to MAINTAINERS 2020-03-11 16:16:36 -07:00
2e7cb4ad66 Remove readme and startup focus on configuration
Problem: A big chunk of both the readme and the startup output is
dedicated to configuration, which feels to me to be focused on
developers and advanced users rather than beginners who just want to try
using Oasis.

Solution: Move readme configuration info to its own file and hide all
config output (except one line) behind `--debug`. While doing this I
noticed that we're `require()`ing a few modules that we don't need
before setting `process.env.DEBUG`, which I've reorganized so that we
don't accidentally disable debug mode for those modules.
2020-03-01 11:39:01 -08:00
3758bbf636 Simplify installation
Problem: The install instructions in the readme contains quotes because
it has a `*`, but `#semver:` does what we need without the quotes. The
`docs/install.md` file also has some unnecessary complexity, like
cloning via SSH (only useful for maintainers), which I think we can
safely remove.

Solution: Change the install instruction and reorganize
`docs/install.md` to be more relevant to people who are installing from
source.
2020-02-29 08:31:07 -08:00
bbbf3f8808 Merge pull request #247 from christianbundy/add-termux-docs
Add Termux install documentation
2020-02-21 11:04:02 -05:00
0bbb4d9bba Remove --no-optional to install sodium-native
Problem: I thought `--no-optional` would just ignore our top-level
optional dependencies, but it ends up ignoring deep optionl dependencies
like sodium-native. We really want these dependencies if we can build
them.

Solution: Remove the `--no-optional` suggestion and add a note about
what to do if Sharp doesn't install correctly, which is very likely
since Termux doesn't have libvips available.
2020-02-21 07:43:21 -08:00
4fb61a3bf6 Add docs/translating.md -- instructions for adding new languages 2020-02-20 15:15:29 -08:00
cf1a88e2f7 Add Termux install documentation
Problem: The Termux install is new and exciting and there isn't any
documentation on how to experiment with it.

Solution: Add some documentation like we've done with systemd and
Docker so that we can collaborate and figure it out in the repo!
2020-02-20 15:12:38 -08:00
9a000800ec Add AUTHORS and MAINTAINERS files
Problem: It's hard to know who has worked on the project and who is
maintaining the project, for security and code of conduct issues.

Solution: Add AUTHORS and MAINTAINERS files to track who has contributed
code and mixed in their copyright (woo!) and keep track of who is
committed to maintaining the project and merging patches.
2020-02-17 16:38:02 -08:00
657c6f271d Remove roadmap now that they're all issues
Problem: The roadmap should exist in the issue tracker, not the repo.

Solution: Since all of the roadmap items have been converted into
issues, we're now good to remove the roadmap from the repo.
2020-02-12 11:04:48 -08:00
932dbcc43b Added latest roadmap.md progress
Added ticks for "Content warning" and "Get"
2020-02-12 16:48:15 +00:00
800b201552 Replace screenshot with wider screenshot of art
Problem: I didn't really like random text posts from me being in the
readme, and the aspect ratio of the screenshot meant that it ended up
taking up lots of vertical space.

Solution: Use a wide screenshot of some concept art to keep it from
stretching vertically very far while still showing off the absolute
basics of Oasis.
2020-02-10 19:40:21 -08:00
d76e594e3a Remove duplicate line from security.md 2020-02-06 14:15:03 -08:00
5be294b89e Merge pull request #142 from christianbundy/describe-blob-security
Add document describing blob security model
2020-02-02 17:20:45 -05:00
e92d5adec6 Add document describing blob security model
Problem: I still haven't found any best practices for how to run HTML on
your domain without any security concerns. I feel reasonably confident
that our current security precautions mitigate any potential attacks,
but I want to be very up-front with any security mitigations that aren't
so common that they're boring and predictable.  Resolves https://github.com/fraction/oasis/issues/5.

Solution: Add a document to describe our current security model and
mitigations so that we can point at it when asking friends to review the
model and ensure we don't have any holes.
2020-02-02 14:00:20 -08:00
1dd741a381 Replace "must" with "shall" in contributing.md
Problem: The word "shall" is ambiguous and seems pretentious rather than
friendly. More info here: https://www.plainlanguage.gov/guidelines/conversational/shall-and-must/

Solution: Replace "shall" with "must". It has the same semantics with
none of the ambiguity or cultural baggage.
2020-01-30 09:12:58 -08:00
04c5e97789 Appease linter with npm run fix
Problem: `docs/contributing.md` was failing the Prettier test.

Solution: `npm run fix`
2020-01-29 18:20:06 -05:00
a3c08a6341 Relax MUST to SHOULD for commit message format 2020-01-28 14:33:06 -05:00
a4ff159b94 Thank and explain why we have contributing.md 2020-01-28 14:33:06 -05:00
ffbee28f88 explain that our contributing.md is an implementation of C4 2020-01-28 14:33:06 -05:00
e2dd57be3d remove liquid templates from contributing.md 2020-01-28 14:33:06 -05:00
a3265dc635 add upstream C4/42 contributing document 2020-01-28 14:33:05 -05:00
fed37b1e57 rename contributing to architecture 2020-01-28 12:25:22 -05:00
b34b04c2c2 Experiment with common-good module 2020-01-21 16:22:19 -08:00
e1ea520e3b Add documentation on new layer style 2020-01-09 09:35:39 -08:00
48cac575e7 Add install-systemd-service.js 2020-01-03 21:06:08 -08:00
64154f2eed Change to organize install docs 2020-01-03 15:04:16 -08:00
8ce7d76df7 Create systemd service install script, fix service
This will check if you have have systemd installed,
copy the service file to your user directory,
and instruct the user how to enable it on login.
2020-01-03 15:03:21 -05:00
3e764e6d4d Remove unicorn requirement for systemd service 2020-01-03 12:23:58 -05:00
826c90b8af Fix comments and rename 'reply all' to 'comment'
This changes some phrasing for clarity and adds some helpful
explanations when you're publishing a comment or a reply.

This also fixes comments on replies, which were previously just being
added as a sibling reply. This doesn't really matter because it has the
same layout in the UI and it's also very rare, but it allows us to have
separate threads for each reply.
2019-12-28 16:30:49 -08:00
c27d298081 Add basic search functionality 2019-12-07 15:25:24 -08:00
62bd34b553 Add relationship info to author pages 2019-12-07 15:00:53 -08:00
514bfb0cdb Change roadmap to better reflect reality 2019-11-15 10:11:18 -08:00
74bf222bd4 Add documentation for security model 2019-10-30 17:14:57 -07:00
b8691d7671 Add referer check to secure blob URLs without subdomain option 2019-10-29 14:02:28 -07:00
d42ff0b612 Add install documentation 2019-10-25 07:58:26 -07:00
8c48a6a1c5 Fix roadmap to accurately portray current status 2019-09-26 17:26:18 -07:00
e4b9aefcc0 Add security policy 2019-09-17 07:36:09 -07:00
5b115f5004 Add spell-check for Markdown files in project 2019-08-13 14:40:08 -07:00
f610c17168 Add more info to readme 2019-08-08 10:39:22 -07:00
c91b74eb8f Refactor directories, add docs, fix profile header 2019-07-02 20:52:49 -07:00
e68e3a9a86 Add contributor notes to contrib document 2019-06-28 18:56:35 -07:00
3e353f312c Add contributing guidelines 2019-06-27 15:04:54 -07:00
8a7eb2f9d4 Add code of conduct 2019-06-27 15:03:14 -07:00