cage
f09b0f4aa3
- [gemini]
...
- prevent crash when subscribing to an already subscribed gemlog;
- added cancel of subscriptions.
2021-01-10 11:35:28 +01:00
cage
a0f8c83681
- [gemini] added a draft for gemlog subscriptions.
2021-01-09 16:27:40 +01:00
cage
f6c02041ef
- [gemini] added subscription command to gemlog.
2021-01-09 11:01:10 +01:00
cage
7e32091b6f
- [gemini]
...
Started with gemlog subscription, added database table and interface
and subscribing API.
2021-01-08 18:21:43 +01:00
cage
7a98df4a5a
- [gemini] fix split when separator is at the end of a path.
2020-12-29 20:36:42 +01:00
cage
5151fbe4a2
- [gemini] allow percent encoding of query, path and fragment only if not already encoded.
2020-12-28 12:40:47 +01:00
cage
e32e025d10
- [gemini] percent encoding path query and fragment before perfoming the request.
2020-12-25 18:24:12 +01:00
cage
9fd958d12b
- fixed IRI and URI parser;
...
- taken into account fragment of IRI;
- added more IRI and URI test;
- passes all the client tests.
2020-12-25 18:23:32 +01:00
cage
c9d9559f1a
- changed 'uri' to 'iri' where does makes sense to me.
2020-12-17 13:56:07 +01:00
cage
2138021412
- [gemini] switched from URI to IRI;
...
- fixed wrong slot symbol.
2020-12-14 13:58:28 +01:00
cage
62394d319a
- removed 'uri-' prefix from 'uri' slots names.
2020-12-13 15:29:04 +01:00
cage
13fdc439a8
- added IRI parser.
2020-12-13 15:27:55 +01:00
cage
664e8212ce
- replaced quri with an internal parser;
...
- [gemini] the client passes the torture test again;
- fixed event test.
2020-10-25 19:58:05 +01:00
cage
269a08718c
- [gemini] implemented a draft of a client authentication (via TLS certificates).
2020-10-23 20:57:17 +02:00
cage
497efa6a92
- [gemini] starting using certificates;
...
- removed hardcoded 'xdg-open' binary name.
2020-10-11 18:22:07 +02:00
cage
0cfdb8844e
- [gemini] ensure just a single gemini file is in rendering state at
...
the same time;
- [gemini] add a newline to data before parsing a gemini file only
when needed (thre is no one at the end);
- commented and improved some regular expressions for coloring.
2020-09-12 10:23:26 +02:00
cage
c5118d46a6
- changed GPL comment headers.
2020-09-06 11:32:08 +02:00
cage
1eeed9538e
- [gemini] download of non gemini documents happens in a concurrent
...
way (in a different thread)
- [gemini] prevent links to be appended even when user is opening a new document;
- [gemini] added a notification when download of a gemini document has terminated.
2020-07-26 13:29:24 +02:00
cage
254cd94720
- [gemini] the parser has been modified to renders (in a separate
...
thread) the contents of a gemini file parsed so far without waiting
for the whole document to be read from the socket.
This feature should prevent blocking the client when the server
never close the socket (i.e. for streamed contents).
2020-07-26 12:07:26 +02:00
cage
6b0fab863d
- [gemini] parse link even if link name is empty
...
sometimes you can met a link like:
=>URI<space><linebreak>
even if this is, in my opinion, a malformed link (there should be a
text -the link name- after the space) parse anyway as if the link name
exists and is empty.
2020-07-15 15:49:49 +02:00
cage
f8230fbb89
- fixed bug that prevented rendering of levels 3 headers.
2020-07-15 13:08:58 +02:00
cage
fb0fd48865
- [gemini] added the option to view gemini page's source.
2020-07-15 12:40:30 +02:00
cage
c84de306c8
- [gemini] made some elements of page rendering customizable
...
using 'gemini-page-theme' class some elements of the rendered page
(header prefix, bullet and so on) can be customized.
users can use configuration files directive to change the appearance of said elements
(both character and color or font variants);
- removed unused argument from command line switch: '-m'.
2020-07-08 18:38:17 +02:00
cage
49214475ab
- [gemini]
...
- using quri instead of puri library because the first has a better handling
of UTF-8;
- using binary stream instead of ASCII.
2020-07-04 11:15:55 +02:00
cage
9788bf12fb
- prevented crash when 'original-path' is nil.
2020-07-02 20:26:40 +02:00
cage
ee862ac62b
- added command 'open-gemini-address'.
2020-06-28 12:36:59 +02:00
cage
d8ea5093f7
- removed trim in preformatted text.
2020-06-23 16:21:26 +02:00
cage
f861d80b8c
- [gemini] percent encoded query.
2020-06-23 15:22:28 +02:00
cage
cf7a19dd04
- allowed the user to bypas TOFU exception;
...
- fixed TOFU check.
2020-06-23 11:47:21 +02:00
cage
9461c0ea70
- gemini client works (but missing client authorization using certificates).
2020-06-22 14:03:06 +02:00
cage
ffdd960673
- added a draft for gemini client.
2020-06-19 11:40:20 +02:00