dduk-ddak / coding-night-live Goto Github PK
View Code? Open in Web Editor NEWWeb-based Communication Application for Codelabs
License: Other
Web-based Communication Application for Codelabs
License: Other
제곧내
슬라이드를 13개 이상 추가하면 리스트에서 + 버튼이 사라집니다. (= 슬라이드를 더 추가할 수 없게됨)
https://github.com/Operational-Transformation/ot.js
https://github.com/share/sharedb
https://github.com/ottypes/docs
현재 websocket에 부하가 너무 큽니다 (현재 원하는 슬라이드에 대한 정보만 받는게 아니라 모든 정보를 다 받거든요
reconnecting-websocket.min.js:1 Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state
wiki에서 Installation 가이드라인을 따라하는데요
제대로 했는데도, 아래의 에러가 뜹니다.
DoesNotExist at /services/new/
Site matching query does not exist.
django의 settings.py에 SITE_ID가 1로 고정되어 있네요.
제가 example.com을 수정하지 않고 새 site를 추가해서 OAuth2를 진행했는데요.
아마 이대로라면 example.com을 수정해서 deploy해야할 듯 합니다.
슬라이드를 새로 생성한 후, 해당 슬라이드를 클릭하면 아무런 동작을 수행하지 않습니다.
슬라이드 내용을 확인할 수 있게 고쳐주세요!
모든 슬라이드를 삭제하고나서 다시 새 슬라이드
를 만든 후, 이를 다시 삭제하면 또 다른 새 슬라이드
가 생성되는 버그 존재.
슬라이드 삭제시 왼쪽 contents
메뉴에서 슬라이드가 사라지지 않음. 새로고침을 한 뒤에야 사라진 것을 확인할 수 있음.
1번 문제를 해결하려면 우선 단 하나 남은 슬라이드를 삭제할 수 없게 만들어야할 것 같습니다. 즉, 적어도 하나의 슬라이드만 있도록 보장해주는 거죠..
Error: redirect_uri_mismatch
The redirect URI in the request, http://RETARDED.ngrok.io/accounts/google/login/callback/, does not match the ones authorized for the OAuth client. Visit https://console.developers.google.com/apis/credentials/oauthclient/RETARDED?project=RETARDED to update the authorized redirect URIs.
저는 Google API Console에서 https로 OAuth를 설정했거든요.
임시해결책: Google API Console에서 http URL을 추가하면, 몇 분 뒤 OAuth 로그인이 잘 진행됩니다.
proposal:
room: unnamed room
slide: unnamed slide
title = description
이미지가 크면 화면 밖으로 튀어나와 보입니다..
제곧내
슬라이드를 수정하고 난 뒤에 timeout 이전에 다른 슬라이드를 클릭하면 해당 슬라이드의 수정내용이 반영되지 않습니다.
It's not. It's [a-z0-9]
제곧내..
title=description
현재 slide상에서 title을 빼내는 방식은 (6b7a27f)
여기서 문제는 title이 slide의 text를 markdown.render 안에서 뽑아낸다는 점에 있습니다. 코드를 고치고 있는 도중에는 효과적입니다. 하지만 이미 작성이 좀 된 slide를 맨 처음 load했을 때, 왼쪽 맨 위 햄버거를 누르면 각 slide별 제목이 모조리 나와야한다는 거죠.
해결책을 표로 정리해보면 다음과 같습니다.
27c92c1 (이 이슈 작성시의 최신)까지는 두 방식 모두 할 수 있도록 처리했습니다. 어떻게 하는게 좋을까요? 전 lazy loading때문에 1번이 맞는 것 같은데...
please review 6b7fe77
if this commit is valid, we'll have to change manage_chat too...
TextField에 JSON데이터를 넣을지 아니면 JSONField를 직접 제작하여 데이터를 넣을지 고민입니다.
제곧내
제곧내
front단에서는 브라우저를 종료하면 그대로 subprocess가 종료되는 셈이라 js 콜스택이 모조리 날아가는(?) 뭐 그럴 것 같은데...
back에서는 연결이 끊기니 자동으로 알게 되는건 당연한 것 같습니다.
back에서 user_count를 하는 방법을 고민하는게 맞지 않을까요?
https://github.com/dduk-ddak/coding-night-live/blob/master/manage_room/models.py#L62-L63
maybe carefully schedulling .save() timing will solve this?
/accounts/social/signup/ 페이지로 이동해 새 아이디를 만들라고 하네요...
related with #48
DoesNotExist at /accounts/google/login/
SocialApp matching query does not exist.
코딩하지 않은 영역에서의 에러이고, Google API Console에서 해야하니까 따로 에러페이지를 만들어주시면 좋을 것 같습니다!
.navbar에 border-radius를 삭제하여 rounding 효과를 없애줍시다!
markdown editor에서 가장 첫번째로 나오는 h1을 markdown preview에서 생략(?)합니다.
모든 내용이 preview에서 보이도록 고쳐주세요!
(정확한 시간)
2017-02-10 12:55:30
-> (실제 표기된 시간)2017-02-10-03-55-30
db에 저장되는 시간은 정확한 시간
임
front에서 잘못 표기되는 것인지 다시 확인해볼 필요가 있음
Oh my god no, no one uses jQuery anymore
제곧내
when logged on user goes to http://~.com/, it does not redirect to http://~.com/services/
by the way, why are rooms named as services?
https://github.com/dduk-ddak/coding-night-live/blob/master/manage_room/consumers.py#L266-L270
Too many db transactions
temporary measures: 41d3579
https://github.com/dduk-ddak/coding-night-live/blob/master/templates/room.html#L438-L795
Help me and this world...
12factor를 지키고, 새로운 유저들에게 빠른 설치를 제공하기 위해서, docker이미지를 제공하고 싶습니다.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.