forked from tangled.org/core
this repo has no description

docs: reword contributing guide and link hacking.md

anirudh.fi 744219c8 9bbb99d8

verified
Changed files
+18 -14
docs
+12 -9
docs/contributing.md
···
We follow a commit style similar to the Go project. Please keep commits:
-
* **atomic**: each commit should represent one logical change
* **descriptive**: the commit message should clearly describe what the
change does and why it's needed
### message format
-
```
<service/top-level directory>: <affected package/directory>: <short summary of change>
···
appview: state: fix token expiry check in middleware
The previous check did not account for clock drift, leading to premature
-
token invalidation.
```
```
knotserver: git/service: improve error checking in upload-pack
```
### general notes
- PRs get merged "as-is" (fast-forward) -- like applying a patch-series
···
Small fixes like typos, minor bugs, or trivial refactors can be
submitted directly as PRs.
-
For larger changes—especially those introducing new features,
-
significant refactoring, or altering system behavior—please open a
-
proposal first. This helps us evaluate the scope, design, and potential
-
impact before implementation.
### proposal format
Create a new issue titled:
-
```
-
proposal: <affected scope>: <summary of change>
```
In the description, explain:
···
We follow a commit style similar to the Go project. Please keep commits:
+
* **atomic**: each commit should represent one logical change
* **descriptive**: the commit message should clearly describe what the
change does and why it's needed
### message format
+
```
<service/top-level directory>: <affected package/directory>: <short summary of change>
···
appview: state: fix token expiry check in middleware
The previous check did not account for clock drift, leading to premature
+
token invalidation.
```
```
knotserver: git/service: improve error checking in upload-pack
```
+
The affected package/directory can be truncated down to just the relevant dir
+
should it be far too long. For example `pages/templates/repo/fragments` can
+
simply be `repo/fragments`.
+
### general notes
- PRs get merged "as-is" (fast-forward) -- like applying a patch-series
···
Small fixes like typos, minor bugs, or trivial refactors can be
submitted directly as PRs.
+
For larger changes—especially those introducing new features, significant
+
refactoring, or altering system behavior—please open a proposal first. This
+
helps us evaluate the scope, design, and potential impact before implementation.
### proposal format
Create a new issue titled:
+
```
+
proposal: <affected scope>: <summary of change>
```
In the description, explain:
+6 -5
readme.md
···
[Tangled](https://tangled.sh)&mdash;a code collaboration platform built
on the [AT Protocol](https://atproto.com).
-
Read the introduction to Tangled [here](https://blog.tangled.sh/intro).
## docs
-
* [knot hosting
-
guide](https://tangled.sh/@tangled.sh/core/blob/master/docs/knot-hosting.md)
-
* [contributing
-
guide](https://tangled.sh/@tangled.sh/core/blob/master/docs/contributing.md)&mdash;**read this before opening a PR!**
## security
···
[Tangled](https://tangled.sh)&mdash;a code collaboration platform built
on the [AT Protocol](https://atproto.com).
+
Read the introduction to Tangled [here](https://blog.tangled.sh/intro). Join the
+
[Discord](https://chat.tangled.sh) or IRC at [#tangled on
+
libera.chat](https://web.libera.chat/#tangled).
## docs
+
* [knot hosting guide](/docs/knot-hosting.md)
+
* [contributing guide](/docs/contributing.md) **please read before opening a PR!**
+
* [hacking on tangled](/docs/hacking.md)
## security