Commit Graph

112 Commits

Author SHA1 Message Date
Evangelos Paterakis bf0ee280ee
feat: finalize strings 2023-02-24 06:19:16 +02:00
Diego Iván b34191ee2c
chore: build system cleanup (#39)
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-02-21 18:18:53 +02:00
Evangelos Paterakis 0086c12bbc
fix(Status): private can't be boosted
unless you are the author
2023-02-17 17:56:59 +02:00
Evangelos Paterakis ce95d25d27
fix(EditHistory): sensitive -> activatable
looks better than making them dim
2023-02-17 17:56:15 +02:00
Evangelos Paterakis 9e3851858f
feat: hashtags
- search results are now ActionRows and display information about usage
- you can now (un)follow hashtags
2023-02-16 00:44:34 +02:00
Evangelos Paterakis 72c4998ff7
feat(AttachmentsPage): enforce max attachments limit 2023-02-15 21:13:23 +02:00
GeopJr 72388cf56e
feat(attachmentspage): uploading & re-design (#66)
* feat(AttachmentsPage): use instance info supported mimes

* feat(AttachmentsPage): redesign

* feat(AttachmentsPage): AttachmentsPageAttachment

* feat: media upload + publish

* chore: push AttachmentsPageAttachment

* feat: toast overlay

* feat: attachment size check
2023-02-01 19:02:56 +02:00
GeopJr d3d3596210
feat: instance info (#63)
* chore: status_reactions => compat_status_reactions

let's prefix all instance compatibility properties with compat_

* feat: deserialize ArrayLists of string

* feat: instance info

* fix(SecretAccountStore): set instance_info as null
2023-02-01 17:07:12 +02:00
Evangelos Paterakis 2df67299a0
feat(status): reactions (non-action)
it should support pleroma, akkoma, catstodon, nyastodon and glitch-soc (when they merge it)
2023-01-09 03:02:05 +02:00
Evangelos Paterakis 900ceb6fd3
feat: follow requests on locked accounts 2023-01-05 05:58:58 +02:00
Evangelos Paterakis 2e20b5835b
feat: lists re-write 2022-12-22 01:03:45 +02:00
Evangelos Paterakis d89d6a97fc
feat: edited indicator 2022-12-15 21:32:03 +02:00
Evangelos Paterakis aa96602543
fix: no more warnings 2022-12-11 02:23:29 +02:00
Juan Campos 8f30b48b88
feat: polls (#25)
* poll support

* feat: let spoiler button handle poll's spoiler status

* fix: change the design to match both mastodon and hig

* feat: voted indicator

* feat: treat voted as expired

Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2022-12-06 04:54:18 +02:00
Behzad f16a28a71e
fix: Copy profile handle (#22)
* fix: Copy a string to the clipboard

* fix: remove the 'Share' section

* fix: null check Gdk.Display.get_default

I doubt it will ever be null in our case but since it's nullable it doesn't hurt to check it

* fix: copy full handle instead of the relative one

Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2022-12-03 19:50:50 +02:00
Evangelos Paterakis a178f4bcd9
feat: profile stats (posts, followers, following) 2022-11-29 03:02:54 +02:00
Evangelos Paterakis 0beed5a0fc
fix: notification image should be of actual issuer 2022-11-18 04:00:21 +02:00
Evangelos Paterakis 46f591c232
feat: partial emoji support 2022-11-17 20:32:26 +02:00
Sebastian Spaeth d3eb293490 Account: Simplify display name
Make the internal representation of display name always a real string,
no need for nulls here, this simplifies life a little.
2022-11-16 13:42:13 +02:00
Sebastian Spaeth 4b4afef594 Fix preview_url 2022-11-16 13:15:36 +02:00
Evangelos Paterakis 5ffed3ec5f
chore: rebrand 2022-11-13 22:57:43 +02:00
Evangelos Paterakis 0d89cacc93
fix: adhere to GLib.Object naming conventions for properties
https://github.com/bleakgrey/tootle/pull/339

Co-authored-by: Clayton Craft <clayton@craftyguy.net>
2022-11-13 11:08:22 +02:00
Bleak Grey ddba63d805 Composer: Initial work for attachments 2021-08-31 10:54:11 +03:00
Bleak Grey f774eb977e Profile: add relationship button 2021-07-25 18:35:51 +03:00
Sergey Bugaev c52d8b5089
Drop executable bit from most files 2021-07-23 20:58:03 +03:00
Bleak Grey cb7a17963c
Port to GTK4 (#310) 2021-07-23 14:41:03 +03:00
Bleak Grey 7d85bc5660
Refactor accounts (#284) 2021-02-12 18:26:37 +03:00
Bleak Grey f485a6d505 Fix infinite loop with status actions 2021-02-02 16:34:36 +03:00
Bleak Grey 02f168e19d
Introduce MarkupView widget (#264)
Co-authored-by: Bleak Grey <bleakgrey@gmail.com>
2021-02-02 12:16:59 +03:00
Bleak Grey 577f0c1b68 Fix header bar button spacing 2020-11-12 13:57:35 +03:00
Bleak Grey cc9404aabc Entity: Improve spec patching code 2020-10-31 16:11:12 +03:00
Bleak Grey f9663c75ad NotificationType: change favorite icon 2020-10-24 06:47:15 +03:00
Bleak Grey b7153be9cb Use CSS typography classes, simplify label formatting code 2020-10-24 06:23:23 +03:00
Bleak Grey d92672d895
Refactor main view stack (#251)
Co-authored-by: Adrien Plazas <kekun.plazas@laposte.net>
2020-10-15 18:55:13 +03:00
Bleak Grey 748808d845
Drop Granite completely 2020-09-05 11:02:42 +03:00
Bleak Grey c9d0717e6a
Reimplement Conversations 2020-08-02 00:47:22 +03:00
Bleak Grey 9ca9720f60 Refactor entity resolving 2020-08-01 18:40:56 +03:00
Bleak Grey 4a3df1f3fa
Compose: Support media attachment 2020-07-30 22:02:03 +03:00
Bleak Grey 9e3d854148
Implement Lists (close #192) 2020-07-28 21:30:45 +03:00
Bleak Grey a542be90c1
Refactor attachment grid
* Introduce Slotted attachment grid

* Use Stack in attachment Slot

* Display attachment type

* Fit pictures into the Slot center
2020-07-10 17:30:57 +03:00
Bleak Grey 3d0bd9e48e
Fix circular references 2020-07-10 17:22:38 +03:00
Bleak Grey 366af1ef49 Make user menu actions circular & add bookmarks 2020-07-06 19:40:17 +03:00
Bleak Grey 13293738d5 Reparent Status widget to ListBoxRow (#183) 2020-07-05 10:42:00 +03:00
Bleak Grey 25e4d870e4
Refactor HeaderBar 2020-06-30 00:43:45 +03:00
Bleak Grey 7e97ca1c54
Use GLib serialization (#180) 2020-06-20 13:04:58 +03:00
Bleak Grey 82e2f93bc8 Introduce Widgetizable interface 2020-06-03 18:06:11 +03:00
Bleak Grey d24e10ace2 Tweak timelines 2020-06-03 15:41:21 +03:00
Bleak Grey 1806e9552c Implement #36 2020-06-01 03:54:20 +03:00
Bleak Grey 41208fa8eb Fix streams 2020-05-30 13:31:02 +03:00
Bleak Grey f0326fec29 Fix new statuses not being published 2020-05-30 12:21:50 +03:00