1273 Commits

Author SHA1 Message Date
Salastil e98aa346d2 Merge branch 'master' of https://github.com/zedeus/nitter
Docker / build (linux/amd64, ubuntu-24.04) (push) Has been cancelled
Docker / build (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Docker / merge (push) Has been cancelled
Docker / tests (push) Has been cancelled
2026-06-13 11:28:36 -04:00
Zed bd9d492d36 Fix bounds checking
Fixes #1410
2026-06-11 23:39:48 +02:00
Zed 7eed720894 Fix entity expansion crash, simplify URL handling
Fixes #1409
2026-06-10 16:07:13 +02:00
Zed ac5ba9469e Fix incorrectly shown Twitter video cards
Fixes #1407
2026-06-10 14:28:01 +02:00
Zed 63891a04ff Update tests 2026-06-10 06:20:08 +02:00
Zed ac2f93b361 Add skipTid field for cookie session TID handling 2026-06-10 06:20:05 +02:00
Zed 1e33ca045d Fix restIdVars whitespace handling 2026-06-10 06:20:01 +02:00
Zed 5a4c8dd12c Improve retry failure handling
Fixes #1388
2026-06-08 23:59:50 +02:00
Zed fb9107cff6 Fix crash on malformed request paths 2026-06-08 06:14:18 +02:00
Zed 60cb10229f Fix SameSite cookie handling for HTTP 2026-06-08 06:12:58 +02:00
Zed ef1de42593 Update dependencies to version tags 2026-06-08 06:12:52 +02:00
Zed 9b9c86a15c Use Nimble local deps to fix deployment issue
Fixes #1405
2026-06-08 01:08:19 +02:00
Zed 55d067957c Fix arm32 compilation
Fixes #1389
2026-06-07 23:17:43 +02:00
Zed a8bc1bbb2d Fix nimble dependency caching in CI 2026-06-07 20:35:16 +02:00
Zed f629507537 Publish a single multi-arch Docker image
Build amd64 and arm64 natively (no emulation), push each by
digest, then merge them into one multi-arch manifest so
`zedeus/nitter:latest` and `:<sha>` resolve to the right image
on any CPU. Replaces the separate `latest-arm64` tag, which is
no longer needed. Update the README notes accordingly.
2026-06-07 01:24:03 +02:00
Zed 40d17bf042 Use Nim 2.2.6 for Docker builds, unify arm64
nimlang/nim's alpine-regular images cap at 2.2.6 and are now
multi-arch, while Alpine's apk nim is stuck at the segfaulting
2.2.0. Base both arches on 2.2.6-alpine-regular, drop the
separate Dockerfile.arm64, and build ./Dockerfile in the arm64
CI job.

Fixes #1404
2026-06-07 00:43:29 +02:00
Zed 6ab2143df0 Add note about creating nitter.conf for Docker
Fixes #1392
2026-06-07 00:14:43 +02:00
Salastil 3562b0708d Add cashtag filter option
Docker / tests (push) Has been cancelled
Docker / build-docker-amd64 (push) Has been cancelled
Docker / build-docker-arm64 (push) Has been cancelled
2026-06-05 21:19:17 -04:00
Zed a86be15f85 Fix broken 2.2.x build 2026-06-06 00:14:28 +02:00
Zed c956f7c373 Add /<acc>/about tests 2026-06-05 23:54:39 +02:00
Zed e4e6dd13e6 Update API endpoints 2026-06-05 22:26:46 +02:00
Zed 083d65a8cf Update tests 2026-06-05 22:26:41 +02:00
Zed 1d57f1f432 Add video attribution link support 2026-06-05 22:26:38 +02:00
Zed d5ff410c5d Add same-origin referrer policy
Fixes #1346
2026-06-02 23:59:00 +02:00
Ian Brown 5a4faa0367 Fix OpenSearch response crash (#1400) 2026-06-02 22:31:40 +02:00
Zed 82099de55b Include session.kind in all debug output
Fixes #1330
2026-06-02 17:21:20 +02:00
Zed 74f5ff8acc Fix thread test 2026-04-16 02:46:43 +02:00
Zed 4e38317582 Fix verified type enum parsing error
Fixes #1387
2026-04-16 02:31:52 +02:00
Zed 8114eefa19 Add support for broadcasts
Fixes #303
2026-03-31 07:28:45 +02:00
Zed 7d431781c3 Increase CI reruns 2026-03-30 01:42:34 +02:00
Zed 0c7583432c Increase CI test maxRetries 2026-03-30 01:20:33 +02:00
Zed e7e7050c6e Add support for viewing account info
Fixes #1381
2026-03-30 00:58:02 +02:00
Zed 741060c78b Increase maxRetries in CI conf 2026-03-21 20:28:41 +01:00
Zed 3429667414 Fix null legacy tweet crash
Fixes #1383
2026-03-21 18:59:05 +01:00
Zed fea6f59005 Fix mobile gallery and grid, add size preference
Fixes #1379
2026-03-21 11:29:42 +01:00
Zed b6ccea0c7a Add configurable retry logic
Fixes #1382
2026-03-21 08:30:07 +01:00
Zed b726767df4 Bump css 2026-03-21 06:55:55 +01:00
Zed 33bf2c2397 Support tweet content disclosures (AI and ads)
Fixes #1374
2026-03-21 06:52:51 +01:00
Zed 7ce29bd8f1 Add new media grid and gallery views
Fixes #199
Fixes #1342
2026-03-15 09:31:55 +01:00
Zed 91ff936cb3 Add workaround for broken "until" search filter
Fixes #1372
2026-03-14 04:04:18 +01:00
Zed 0fefcf9917 Update gif class in tests 2026-03-13 06:19:09 +01:00
Zed 35a929c415 Implement mixed-media tweet support
Fixes #697 #1101
2026-03-13 05:47:37 +01:00
Zed 4bf3df94f8 Fix segfault 2026-03-04 17:27:15 +01:00
Zed 2898efab6b Fix search repeating when the end has been reached 2026-03-04 11:56:53 +01:00
Zed b0773dd934 Fix incorrect multi-user search query
Fixes #1373
2026-03-04 11:08:42 +01:00
Zed d187b1cc3f Fix video thumbnails not loading
Fixes #1371
2026-02-22 07:02:45 +01:00
Zed 95a9ee8dc5 Update and speed up GitHub workflows (#1368)
* Update actions and switch to GitHub runners

* Bump workflow Python version to 3.14

* Reuse nitter build for integration test

* Add missing libpcre3 installation to workflow

* Consolidate workflow runtime deps install

* Make nitter binary executable

* Run nimble md and scss simultaneously in workflow

* Run tests with 4 workers in workflow

* Rerun failing integration tests

* Bump integration test workers to 5

* Improve python dep install and run less workers

* Use native GitHub Actions Redis service

* Lower integration test workers to 2

* Switch to poetry to cache venv

* Ensure poetry is installed before setup-python

* Fix poetry sync command

* Switch back to 3 workers

* Cache poetry install

* WIP

* WIP

* Fix poetry/pipx caching

* Speed up integration test significantly

* WIP

* Cleanup
2026-02-19 06:56:20 +01:00
Zed 61b6748d97 Add community notes to RSS 2026-02-19 02:03:10 +01:00
Zed 2bd664ae7d Add community notes support
Fixes #727
Fixes #1023
2026-02-19 01:44:50 +01:00
Zed a15d1ce16b Add full support for tweet edit history
Fixes #700
2026-02-16 00:52:17 +01:00