change public-facing name
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
45b9c4930f
commit
69a224e7f4
10
README.md
10
README.md
|
@ -1,22 +1,22 @@
|
|||
Mouseion collects log data from applications
|
||||
TinyHatchet collects log data from applications
|
||||
|
||||
Why? Other logging applications are:
|
||||
* Expensive. LogTail is one of the most affordable, and jumps to $30/month after their free tier.
|
||||
* Overcomplicated. Small software businesses don't need complex log analysis. They need access to the logs, usually within a period of time.
|
||||
* Difficult to get started. Self-hosting is a poorly-documented nightmare, and the load tools are even worse.
|
||||
|
||||
What Mouseion is:
|
||||
What TinyHatchet is:
|
||||
* Simple. Easy to set up, easy to load with data, easy to use
|
||||
* Affordable. Self-hostable, affordable hosted option
|
||||
* Efficient. Takes steps to reduce the storage for customer data (and pass that on to the customer)
|
||||
|
||||
What Mouseion is not:
|
||||
* Massively scaleable. I don't know how much Mouseion can handle right now, but it's probably not going to handle Facebook-level logging.
|
||||
What TinyHatchet is not:
|
||||
* Massively scaleable. I don't know how much TinyHatchet can handle right now, but it's probably not going to handle Facebook-level logging.
|
||||
* Machine-learning AI Smart Big Data Analytics. It's simple. It's not going to tell you how many times the word "cat" has appeared in your logs
|
||||
* Bloated. We're not going to implement all the features every business needs. Again, it's simple.
|
||||
|
||||
How it works:
|
||||
1. A _source_ sends log data to the Mouseion _server_. The source sends the entry with a timestamp, the entry text, and a set of tags (if desired)
|
||||
1. A _source_ sends log data to the TinyHatchet _server_. The source sends the entry with a timestamp, the entry text, and a set of tags (if desired)
|
||||
2. The server stores those log entries, deduplicating as necessary.
|
||||
3. When something happens, you log in with the _client_ and look at your entries by time and optionally by tag.
|
||||
4. You fix things and save the day.
|
||||
|
|
|
@ -38,5 +38,5 @@ if [ "$SSH_KEY" != "" ] ; then SSH_KEY="-i $SSH_KEY"; fi
|
|||
|
||||
for server_address in $@; do :; done
|
||||
ssh_command="ssh -o StrictHostKeyChecking=no -p $PORT $SSH_KEY"
|
||||
rsync -pv -e "$ssh_command" -o -g --chown=mouseion:mouseion --no-perms ./server $USER@$server_address:/opt/mouseion/
|
||||
$ssh_command $USER@$server_address 'rc-service mouseion restart'
|
||||
rsync -pv -e "$ssh_command" -o -g --chown=woodcutter:woodcutter --no-perms ./server $USER@$server_address:/opt/tinyhatchet/
|
||||
$ssh_command $USER@$server_address 'rc-service tinyhatchet restart'
|
|
@ -2,10 +2,10 @@ AUTH__COOKIE_STORE_HASH_KEY=
|
|||
AUTH__SESSION_STORE_HASH_KEY=
|
||||
AUTH__SITE_URL=http://localhost:8069
|
||||
AUTH__DEVELOPMENT=true
|
||||
EMAIL__FROM_ADDRESS=mouseion_noreply@codemonkeysoftware.net
|
||||
EMAIL__FROM_NAME=Mouseion
|
||||
EMAIL__FROM_ADDRESS=noreply@tinyhatchet.com
|
||||
EMAIL__FROM_NAME=TinyHatchet
|
||||
EMAIL__SMTP_HOST=
|
||||
EMAIL__SMTP_PORT=
|
||||
EMAIL__SMTP_USERNAME=
|
||||
EMAIL__SMTP_PASSWORD=
|
||||
DATABASE__PATH=./mouseion.db
|
||||
DATABASE__PATH=./tinyhatchet.db
|
2
main.go
2
main.go
|
@ -98,7 +98,7 @@ func createFirstAdminUser(authStorer *authstore.SQLStore, ab *authboss.Authboss)
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
adminUser.Email = "mouseion@example.com"
|
||||
adminUser.Email = "tinyhatchet@example.com"
|
||||
adminUser.Confirmed = true
|
||||
err = authStorer.Create(ctx, adminUser)
|
||||
if err != nil {
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
|
||||
<head>
|
||||
<title>
|
||||
Mouseion - {{ yield title() }}
|
||||
TinyHatchet - {{ yield title() }}
|
||||
</title>
|
||||
<link rel="stylesheet" href="/css/mouseion.css">
|
||||
<link rel="stylesheet" href="/css/tinyhatchet.css">
|
||||
|
||||
<!--remove this once you have a favicon -->
|
||||
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
<div>
|
||||
<input type="email" name="email" id="login-email"
|
||||
placeholder="mouseion@example.com">
|
||||
placeholder="tinyhatchet@example.com">
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
|
||||
<div>
|
||||
<input type="email" name="email" id="register-email" required placeholder="mouseion@example.com"
|
||||
<input type="email" name="email" id="register-email" required placeholder="tinyhatchet@example.com"
|
||||
value="{{if isset(.preserve)}}{{.preserve.email}}{{end}}">
|
||||
|
||||
</div>
|
||||
|
|
|
@ -2,19 +2,19 @@
|
|||
{{ block title() }}Logging For Bootstrappers{{ end }}
|
||||
{{ block body() }}
|
||||
<h1>Logging for bootstrappers</h1>
|
||||
<p>You're a bootstrapper: short on time, tight on budget, big on goals. You don't have time to be logging into all your servers and digging through logs, and you also don't have piles of cash to burn paying for way more logs than you need. Mouseion is simple and affordable, exactly what a bootstrapper like you needs.</p>
|
||||
<p>You're a bootstrapper: short on time, tight on budget, big on goals. You don't have time to be logging into all your servers and digging through logs, and you also don't have piles of cash to burn paying for way more logs than you need. TinyHatchet is a simple and affordable way to start logging, exactly what a bootstrapper like you needs.</p>
|
||||
|
||||
<a href="/auth/register"><button>Sign Up Now</button></a>
|
||||
|
||||
<h3>How does it work?</h3>
|
||||
<p>Log entries are simply submitted to an http endpoint in a simple json format: a field for a timestamp, a field for the string message, and an array of tags. The simplicity is its strength as you can put whatever you want in the tags. No need to index every word, only focus on what you want to know.</p>
|
||||
<p>{"timestamp":"2006-01-02T15:04:05Z07:00","text":"This was an error","tags":["mouseion","minimal","backend","database"]}</p>
|
||||
<p>{"timestamp":"2006-01-02T15:04:05Z07:00","text":"This was an error","tags":["TinyHatchet","minimal","backend","database"]}</p>
|
||||
|
||||
<h3>How Much Does it Cost?</h3>
|
||||
<p>$1 per 1,000,000 entries per month, with a minimum charge of $3.14.</p>
|
||||
|
||||
<h3>Why does the world need another logging service?</h3>
|
||||
<p>Having centralized logs is so much more convenient. I built Mouseion because the other logging services are complicated and/or very expensive for a small-time developer or a product just starting out. Mouseion fills that niche.</p>
|
||||
<p>Having centralized logs is so much more convenient. I built TinyHatchet because the other logging services are complicated and/or very expensive for a small-time developer or a product just starting out. TinyHatchet fills that niche.</p>
|
||||
|
||||
<h3>Why's it so ugly?</h3>
|
||||
<p>It was much more important to get it done, and pretty takes me a lot of time. There is a CLI interface written in Go that you can build and use. It's much prettier.</p>
|
||||
|
|
Loading…
Reference in New Issue