https://github.com/aldlfkahs/DCinsideAlarm/tree/arcalive


공식 기능이 나온 마당에 이게 무슨 의미냐 싶지만 아직 키워드 기능에 대한 수요는 남아있을거라 생각되고

아카 공식 기능은 글수정에 대응이 안되기도 하고 해서 소소한 사용성 개선해서 업뎃했음

이제 웹소켓 연결 재시도 중에도 중지 버튼 클릭시 거의 딜레이 없이 즉시 중지되게 수정했고

봇검사 관련 오류시 http 세션 재생성 시도하게 변경됐고 지터에 랜덤성이 추가됐음

사실 웹소캣 기반으로 바꾸면서 이것도 새글이 생기지 않는 한 글수정에 대응이 안되게 되었는데

약간 편법으로 채널 주소 넣을때 아래 예시처럼 주소에 붙어있는 GET 파라미터도 같이 넣어서 쓸 수는 있을거임

https://arca.live/b/channel_slug?target=title&keyword=키워드

https://arca.live/b/channel_slug?category=카테고리

https://arca.live/b/channel_slug?category=카테고리&target=all&keyword=키워드

그러면 웹소켓으로도 해당 주소에서의 새글이 생겼다는 정보를 받는거라 일종의 글수정 대응이 가능할거임

다만 카테고리나 키워드를 하나씩만 쓸 수 있어서 여러 탭에서의 새글 알림을 받고 싶은 경우는 기존처럼 알리미 여러개 켜두고 써야할텐데

지금 구현 방식상 아무리 지터에 랜덤성이 추가되었다곤 해도 동시에 켜져있는 알리미 개수에 비례해서 딜레이가 생기는건 어쩔 수 없을듯

지터 추가 방식을 사용자가 설정할 수 있게 만들순 있을것 같은데 어차피 알리미를 수십개 켜두는 사용자는 거의 없을테니 큰 상관없겠지 뭐


사실 내년 후반에 IOS도 사파리 브라우저에서 웹푸시 기능이 공식 지원된다는 얘기가 있어서 간보고 있었는데

아카 공식 새글 알림 기능이 먼저 추가됐네ㅋㅋ

이제 공식 기능으로도 서버 좀 안정화되서 그런지 알림 잘 오는것 같은데 특별한 이유없으면 걍 공식 기능 써도될 것 같음

공식 기능에 글수정 대응만 된다면 완벽할텐데 말이지..


아마 이제 특별한 이유가 없는 한 더이상 이거 업뎃 할 일은 거의 없을것 같음

귀찮기도 하고 아카 공식으로도 기능이 나왔으니 앞으론 공식 기능이 좀 더 개선되고 안정화되길 존버하는게 나을것 같음