Stand: 2026-09-19
Ausgangsbasis: chrrp.py (2470 Zeilen Scraping) + app/lib/data/api_chrrp_repository.dart (Port nach Dart mit html + CSRF/Cookie-Jar)
Ziel: REST/JSON-API https://chrrp.eu/api/v1 die alle HTML-Parsing-Funktionen ersetzt. Kein _csrf, kein div.tweet Regex, kein Cookie-Jar – stattdessen Authorization: Bearer <JWT> + JSON.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| === Zeitmessung chrrp.eu === | |
| Start: 2026-09-20 14:33:05+02:00 | |
| Login-User: rena2019 | Profil: rena2019 | |
| -------------------------------------------------------------------------------- | |
| 2026-09-20 14:33:05.075+02:00 | GET https://chrrp.eu/login -> 96.9 ms [200] OK | |
| 2026-09-20 14:33:05.173+02:00 | POST https://chrrp.eu/login -> 809.9 ms [200] OK | |
| -> final URL: https://chrrp.eu/timeline | |
| Login-Check: erfolgreich (via _is_logged_in_html) | |
| 2026-09-20 14:33:06.584+02:00 | GET https://chrrp.eu/rena2019 -> 1056.3 ms [200] OK | |
| 2026-09-20 14:33:07.642+02:00 | GET https://chrrp.eu/public -> 390.1 ms [200] OK |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(MyApp()); | |
| } | |
| class MyApp extends StatelessWidget { | |
| MyApp({super.key}); | |
| Widget layeredStack({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| import 'package:google_fonts/google_fonts.dart'; | |
| //fontWeight: TextStyle vs GoogleFonts | |
| void main() { | |
| runApp(const MyApp()); | |
| } | |
| class MyApp extends StatelessWidget { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| void main() => runApp(const MyApp()); | |
| class MyApp extends StatelessWidget { | |
| const MyApp({super.key}); | |
| @override | |
| Widget build(BuildContext context) { | |
| return MaterialApp( |
- 2.4 TFT LCD Module (IPS Panel) 320x240 product specification PDF
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ///flutter bytes buffer / byte data | |
| import 'dart:typed_data'; | |
| void main() { | |
| final bytes = Uint8List.fromList([0,0,1,0]); | |
| final bd = ByteData.sublistView(bytes, 0, 4); | |
| print(bd.getInt32(0));//256 | |
| bd.setInt32(0, 65536); | |
| print(bd.getInt32(0));//65536 | |
| print(bytes);//[0, 1, 0, 0] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name ThreadsByeByeGhostPosts | |
| // @namespace http://tampermonkey.net/ | |
| // @version 2025-10-30 | |
| // @description bye bye ghost posst @ Threads | |
| // @author rena2019 | |
| // @match https://www.threads.com/ | |
| // @icon https://www.google.com/s2/favicons?sz=64&domain=threads.com | |
| // @run-at document-idle | |
| // @noframes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //Flutter ValueNotifier + ValueListenableBuilder (reactive way to manage state) | |
| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(MyApp()); | |
| } | |
| class MyApp extends StatelessWidget { | |
| MyApp({super.key}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //Flutter OverlayEntry with ValueNotifier | |
| import 'dart:async'; | |
| import 'package:flutter/material.dart'; | |
| void main() => runApp(const MyApp()); | |
| class MyApp extends StatelessWidget { | |
| const MyApp({super.key}); |
NewerOlder

