Matthew Esposito
34e2fd23ac
feat: Add p2p monitoring and improve p2p node communication
2025-04-19 22:30:59 -04:00
Matthew Esposito
3f0b27604b
feat: p2p monitoring
2025-04-17 18:44:27 -04:00
Matthew Esposito
80034c9a1a
initial commit
2025-04-15 17:45:36 -04:00
Matthew Esposito
526c0d0797
fix: opensearch.xml route
2025-03-07 17:08:27 -05:00
Matthew Esposito
2e95e1fc6e
feat: smaller imports and exports ( #373 )
...
* feat: smaller imports and exports
* test(prefs): extend tests
* style(clippy)
* style: bubble up error
* style: update some wording
2025-02-06 20:34:12 -05:00
Matthew Esposito
7930b19809
fix: fix clippy + tests
2025-02-03 00:47:25 -05:00
Matthew Esposito
23cda23d01
feat: add environment variables and dedicated flags for ipv4/6 only ( #307 )
...
* feat: add environment variables and dedicated flags for ipv4/6 only
* fix(readme): mention all flags on README
2025-02-02 23:30:33 -05:00
Matthew Esposito
9f6b08cbb2
fix(main): reduce rate limit check fail to warned error
2024-11-26 22:55:48 -05:00
Matthew Esposito
7fe109df22
style(clippy)
2024-11-23 21:41:30 -05:00
Matthew Esposito
100a7b65a6
fix(client): update headers management, add self check ( fix #334 , fix #318 )
2024-11-23 21:36:46 -05:00
Matthew Esposito
d3ba5f3efb
feat(error): add new instance buttom
2024-11-19 16:30:37 -05:00
Matthew Esposito
f03bdcf472
feat: display whether or not the instance is up to date on error ( #310 )
2024-11-01 18:16:25 -04:00
Matthew Esposito
49ef59e000
chore: make library
2024-10-21 20:46:03 -04:00
Butter Cat
a807002ddf
Fix #206 and make (most) emotes embed in comments ( #209 )
...
* Fix links not being converted when multiple emojis are in one comment
* Make (most) emotes embed within comments
* Restore the behavior that the "rewrite_urls_removes_backslashes_and_rewrites_url" test looks for
* Listen to cargo fmt and cargo clippy's suggestions as well as removing some leftover comments and code
---------
Co-authored-by: Matthew Esposito <matt@matthew.science>
2024-09-25 13:36:23 -04:00
Matthew Esposito
7156be6ad0
fix(client): fix failing tests, retries for canonical_path
2024-09-20 23:57:18 -04:00
Matthew Esposito
374238abc3
Add RSS feeds ( fix #57 ) ( #90 )
...
* Add RSS feeds
* feat(rss): feature-ify rss
* feat(rss): config-ify rss
* fix(rss): update info page
* feat(rss): conditionally add RSS feeds to user and sub pages
* feat(rss): implement URLs for RSS
2024-07-21 14:09:34 -04:00
Alessandro Pizzorni
91975865b8
Make server listen on both IPv6 and IPv4 by default
2024-06-19 00:42:38 +02:00
Matthew Esposito
99097da6b8
Remove pedantic clippy's
2024-01-28 13:36:27 -05:00
Matthew Esposito
9f9ae45f6e
Add many Clippy's, fix many Clippy's
2024-01-19 20:16:17 -05:00
Matthew Esposito
3dee29f3ef
Add scrolling to highlighted comment ( fix #13 )
2024-01-02 19:43:00 -05:00
Matthew Esposito
90a800ff44
Remove share parameters at canonical_path
2023-12-29 19:34:57 -05:00
Matthew Esposito
45d8f1bbc8
Better handle redirects with new OAuth endpoints
2023-12-29 19:28:41 -05:00
Matthew Esposito
9f41af6eee
Improve spoofing - match headers more closely, pull in real versions/builds
2023-12-28 15:37:02 -05:00
Matthew Esposito
c5d11f220e
Fix clippy warnings
2023-12-26 18:27:25 -05:00
Matthew Esposito
b0f985c687
Libreddit -> Redlib
2023-12-26 18:25:52 -05:00
Matthew Esposito
90d1831352
Merge remote-tracking branch 'origin/pull/819'
2023-12-26 15:48:27 -05:00
Peter Sawyer
2d64c092ea
Fix short links again. Just using a split
2023-11-21 21:34:13 -08:00
Peter Sawyer
469aff0689
Handle obfuscated share links
2023-10-04 09:55:33 -07:00
Matthew Esposito
c00beaa5d8
Improve OAuth refresh, logging
2023-06-08 14:33:54 -04:00
Matthew Esposito
dc7601375e
Ignore dotenv failure
2023-06-06 15:07:11 -04:00
Matthew Esposito
659a82bf63
Improve spoofing of devices, handle token refreshes
2023-06-06 15:05:20 -04:00
Matthew Esposito
8a23616920
Stray space
2023-06-05 20:57:34 -04:00
Matthew Esposito
383d2789ce
Initial PoC of spoofing Android OAuth
2023-06-05 20:31:25 -04:00
Kavin
0c591149d5
Add option to disable all indexing.
2023-04-26 12:52:12 +01:00
Matthew Esposito
412ce8f1f3
Fix default subscriptions ( #732 )
...
Co-authored-by: Daniel Valentine <daniel@vielle.ws>
2023-03-08 21:53:23 -07:00
Matthew Esposito
8be5fdee2d
Implement instance info endpoint (JSON, YAML, TXT) ( #685 )
...
Co-authored-by: Daniel Valentine <daniel@vielle.ws>
Co-authored-by: spikecodes <19519553+spikecodes@users.noreply.github.com>
2023-01-30 02:02:43 -07:00
Spenser Black
2a54043afc
Simplify listener definition ( #681 )
...
This simplifies the logic to build the listener by using more clap
features instead of manually accessing the PORT environment variable.
This also removes unnecessary `unwrap_or` calls that set defaults that
are already set by clap.
2023-01-12 01:41:59 -07:00
Matthew E
5b06a3fc64
Add config system to read from file ( #664 )
...
Co-authored-by: Daniel Valentine <daniel@vielle.ws>
2023-01-03 02:55:22 -07:00
elliot
6cf3748642
Fix for #675
...
/:id route now accepts 7 character post IDs.
2023-01-01 17:06:58 -06:00
Daniel Valentine
e579b97442
List post duplicates ( resolves #574 ).
2022-12-03 01:08:36 -07:00
Daniel Valentine
c6487799ed
Redirect /:id to canonical URL for post. ( #617 )
...
* Redirect /:id to canonical URL for post.
This implements redirection of `/:id` (a short-form URL to a post) to
the post's canonical URL. Libreddit issues a `HEAD /:id` to Reddit to get
the canonical URL, and on success will send an HTTP 302 to a client with
the canonical URL set in as the value of the `Location:` header.
This also implements support for short IDs for non-ASCII posts, c/o
spikecodes.
Co-authored-by: spikecodes <19519553+spikecodes@users.noreply.github.com>
2022-11-05 02:29:04 -06:00
Spike
170ea384fb
Support /comments endpoint ( closes #568 )
...
Code based on @Daniel-Valentine's [implementation](e2c84879d6
)
2022-11-01 20:53:42 -07:00
spikecodes
b4d3f03335
Upgrade dependencies
2022-10-31 20:23:59 -07:00
spikecodes
428dc58e3c
Update to v0.22.8
2022-05-20 19:20:44 -07:00
mikupls
60c7b6b23f
Embed css themes to simplify adding and testing new themes ( #489 )
2022-05-21 01:41:31 +00:00
Nick Lowery
70ff150ab4
Add user listing buttons ( #400 )
...
* Add user listing buttons
* Update to v0.22
Co-authored-by: spikecodes <19519553+spikecodes@users.noreply.github.com>
2022-03-13 19:06:27 +00:00
spikecodes
fcadd44cb3
Update dependencies
2022-01-05 16:39:56 -08:00
spikecodes
7aeabfc4bc
Rewrite Reddit post links to Libreddit equivalents
2021-12-26 21:18:20 -08:00
spikecodes
364c29c4d5
Use resized icons for awards. Fixes #346
2021-11-28 14:47:50 -08:00
Nick Lowery
888e7b302d
Filter subreddits and users ( #317 )
...
* Initial work on filtering subreddits and users
* Fix doubly-prefixed subreddit name in search alt text (e.g. r/r/pics)
* Don't set post title to "Comment" if empty - this could throw off actual posts with the title "Comment"
* Filter search results
* Fix filtering to differentiate between "this subject itself is filtered" vs "all posts on this current page have been filtered"
* Remove unnecessary check
* Clean up
* Cargo format
* Collapse comments from filtered users
Co-authored-by: spikecodes <19519553+spikecodes@users.noreply.github.com>
2021-11-26 04:02:04 +00:00