tjpcc
7d8fd81278
package documentation: gemini, gemtext, contrib
continuous-integration/drone/tag Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2023-01-19 10:12:30 -07:00
tjpcc
f569df6ead
bugfix and some docs cleanup
continuous-integration/drone/push Build is passing
Details
2023-01-18 22:10:29 -07:00
tjpcc
6586db782e
Updates
...
continuous-integration/drone/push Build is passing
Details
* update README
* move "gemtext" to within "gemini"
2023-01-17 16:41:04 -07:00
tjpcc
2ef530daa4
pull request, response, handlers out of the gemini package
2023-01-17 15:59:29 -07:00
tjpcc
30e21f8513
fix gmi->md templates and regenerate the README
continuous-integration/drone/push Build is passing
Details
2023-01-15 22:36:02 -07:00
tjpcc
9579f021ff
updated gmi2md template
continuous-integration/drone/push Build is passing
Details
2023-01-15 20:20:28 -07:00
tjpcc
4c2630752f
Completed markdown and HTML conversion.
continuous-integration/drone/push Build is passing
Details
2023-01-15 19:59:58 -07:00
tjpcc
cec3718bdd
markdown converter
continuous-integration/drone/push Build is passing
Details
2023-01-14 19:59:12 -07:00
tjpcc
88b98dcf18
update README with latest from the gemini site
continuous-integration/drone/push Build is passing
Details
2023-01-14 11:38:40 -07:00
tjpcc
0d904f9f10
Completed gemtext package.
...
continuous-integration/drone/push Build is passing
Details
resolves #2
- fuzz testing
- split out line parsing into a separate file
- changed line type-specific public []byte fields to string accessor methods
- added document parsing test for a stress test doc
- added dependency on stretchr/testify
2023-01-14 09:58:32 -07:00
tjpcc
aa23984bc2
Initial gemtext package.
...
continuous-integration/drone/push Build is passing
Details
Contains:
- gemtext AST (Document and line types)
- Parse from an io.Reader
- ParseLine a []byte
- doc comments on everything
- ParseLine tests for every line type
Still needs tests for Parse & Document.
2023-01-13 10:50:30 -07:00
tjpcc
13f553c965
TODOs have been converted to gitea issues
continuous-integration/drone/push Build is passing
Details
2023-01-12 10:06:35 -07:00
tjpcc
370bd08946
aspirational!
continuous-integration/drone/push Build is passing
Details
2023-01-12 09:20:52 -07:00
tjpcc
064b1b304a
test file rename
2023-01-12 09:20:43 -07:00
tjpcc
6be546d46b
Improve host/port handling
...
...however unlikely gemini over IPv6 may be (hah!)
2023-01-12 09:19:43 -07:00
tjpcc
518d1a88cf
more ambitions
continuous-integration/drone/push Build is passing
Details
2023-01-11 17:30:16 -07:00
tjpcc
b93e6dfee9
convert the gemtext home page to markdown as the new README
continuous-integration/drone/push Build is passing
Details
2023-01-11 15:58:50 -07:00
tjpcc
9cbdbe8c8f
there's a router in our future
continuous-integration/drone/push Build is passing
Details
2023-01-11 14:20:42 -07:00
tjpcc
029cd5b52d
much more extensive gus/gemini testing
continuous-integration/drone/push Build is passing
Details
2023-01-11 13:19:42 -07:00
tjpcc
4969e33e28
WIP improve test coverage
...
continuous-integration/drone/push Build is failing
Details
There is a test of Response.Read that is failing and I haven't yet
figured out why.
2023-01-11 11:41:07 -07:00
tjpcc
e183f9cd23
lots more documentation comments
continuous-integration/drone/push Build is passing
Details
2023-01-11 10:36:56 -07:00
tjpcc
197d8e4cb0
Improvements to Server lifecycle.
...
- NewServer doesn't allocate any resources besides the server object
itself. So eg context.WithCancel is delayed until s.Serve().
- Add a demonstration of graceful shutdown on signals to the cgi
example.
2023-01-11 10:33:44 -07:00
tjpcc
cc0c7e6eb5
Simple client functionality and an example.
continuous-integration/drone/push Build is passing
Details
2023-01-11 10:12:32 -07:00
tjpcc
e46658d475
branding change
continuous-integration/drone/push Build is passing
Details
2023-01-10 23:06:54 -07:00
tjpcc
918246ed72
remove some debugging prints, gofmt
continuous-integration/drone/push Build is passing
Details
2023-01-10 17:50:44 -07:00
tjpcc
474a28663f
CGI improvements
continuous-integration/drone/push Build is passing
Details
2023-01-10 17:22:13 -07:00
tjpcc
96f3a7607f
Add a CGI contrib
continuous-integration/drone/push Build is passing
Details
2023-01-10 13:46:35 -07:00
tjpcc
db7b6ef072
add unlicense
continuous-integration/drone/push Build is passing
Details
2023-01-09 22:21:57 -07:00
tjpcc
ff05d62013
Initial commit.
...
continuous-integration/drone/push Build is passing
Details
some basics:
- minimal README
- some TODOs
- server and request handler framework
- contribs: file serving, request logging
- server examples
- CI setup
2023-01-09 16:40:24 -07:00