Commit Graph

13 Commits

Author SHA1 Message Date
Félix Baylac-Jacqué 68ddadac78
Nit: capitalize static variable identifiers 2022-08-17 13:51:23 +02:00
Félix Baylac-Jacqué 382b1fd0e2
mastodon::timeline: create datatype
This datatype is meant to store the parsed timelines coming from the
mastodon API.
2022-08-17 13:48:55 +02:00
Félix Baylac-Jacqué 55e85e51d7
Add main window 2022-08-02 12:55:41 +02:00
Félix Baylac-Jacqué 55a2832fed
Oauth flow: first implementation
We implement the complete Oauth flow w/ proper DB primitives:

1. Generate a application client (if we don't have one in the DB).
2. Generate a authorization link we display to the user.
3. Retrieve the auth token from the user,
4. Get the access token from the server.
5. Done
2022-07-29 20:21:01 +02:00
Félix Baylac-Jacqué ed7e184bf2
DB: Add client/user management primitives 2022-07-28 16:46:49 +02:00
Félix Baylac-Jacqué 87e10be295
Dummy readme 2022-07-08 16:07:22 +02:00
Félix Baylac-Jacqué f08a3e8227
Oauth Assistant: implement client registration happy path 2022-07-08 16:05:34 +02:00
Félix Baylac-Jacqué ecaa27f501
DB: SQLite setup
We add a basic rusqlite/rusqlite-serde/rusqlite-migration setup.
2022-07-08 16:03:43 +02:00
Félix Baylac-Jacqué 80b46be908
Oauth Assistant: create pages template
We add the 3 pages templates generated by cambalache.

We append these pages to the gtk assistant.

There's currently no logic attached to the assistant.
2022-07-07 10:12:25 +02:00
Félix Baylac-Jacqué 670a4b37e7
Oauth: add dummy assistant w/ first page 2022-07-06 16:44:47 +02:00
Félix Baylac-Jacqué cb747e9253
oauth: implement authorization url generation 2022-06-28 18:21:23 +02:00
Félix Baylac-Jacqué 50abd739e1
Oauth: implement register app 2022-06-28 15:10:30 +02:00
Félix Baylac-Jacqué 6f26b673fc
Hello world 2022-06-24 23:02:41 +02:00