cothings-app / cothings Goto Github PK
View Code? Open in Web Editor NEWBackend and Frontend for CoThings.
Home Page: https://cothings.app
License: GNU Affero General Public License v3.0
Backend and Frontend for CoThings.
Home Page: https://cothings.app
License: GNU Affero General Public License v3.0
I got a feedback from one of users, they were expecting to be notified when someone enters / exits the room with current notification settings. It's not cleared for them that implementation. So maybe in the future we could improve this optional feature when implement Queue feature of the shared things.
Enable optional built-in basic auth plug for restriction web application
Example:
# lib/my_app_web/router.ex
use MyAppWeb, :router
import Plug.BasicAuth
import Phoenix.LiveDashboard.Router
...
pipeline :admins_only do
plug :basic_auth, username: "admin", password: "a very special secret"
end
scope "/" do
pipe_through [:browser, :admins_only]
live_dashboard "/dashboard"
end
TODO:
There'll will be an environment variable to let us log the only installation count. We'd like to know how many times our app has been installed.
Make usages
table cascade on room deletion.
On slow connections it causes user clicks the button more than once because of the update takes little bit time.
Apply new design: https://github.com/rainlab-inc/cothings-design
Frontend Developer contribution needed
Show some statistics on home page
Table to use: usages
We need a config.json
API request for client side configuration.
Request URL will be {server_url}/config.json
Example:
{
"app": {
"image_url": "http://localhost:4000/images/app_image.jpg",
"title": "CoThings"
},
"beacon" : {}
}
App's title is already is set in environment variables. We can use same approach for photo as well.
This configuration can be used for multiple purposes; like optimizing beacon
related parameters.
if the room is full, user can opt-in for a notification when the room becomes available. Kind of line up.
Currently upgrading doesn't work on latest alpine and alpine-3.16 docker images
Needs to investigate the problem below
Error loading shared library libstdc++.so.6: No such file or directory (needed by /app/erts-12.3.2.6/bin/beam.smp)
Error loading shared library libgcc_s.so.1: No such file or directory (needed by /app/erts-12.3.2.6/bin/beam.smp)
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_begin_catch: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt24__throw_out_of_range_fmtPKcz: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _Znwm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt20__throw_length_errorPKc: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_guard_release: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __popcountdi2: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt17__throw_bad_allocv: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_end_catch: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_guard_acquire: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt19__throw_logic_errorPKc: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt28__throw_bad_array_new_lengthv: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_rethrow: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _Unwind_Resume: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZdlPvm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv121__vmi_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __gxx_personality_v0: symbol not found
Error loading shared library libstdc++.so.6: No such file or directory (needed by /app/erts-12.3.2.6/bin/beam.smp)
Error loading shared library libgcc_s.so.1: No such file or directory (needed by /app/erts-12.3.2.6/bin/beam.smp)
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_begin_catch: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt24__throw_out_of_range_fmtPKcz: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _Znwm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt20__throw_length_errorPKc: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_guard_release: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __popcountdi2: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt17__throw_bad_allocv: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_end_catch: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_guard_acquire: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt19__throw_logic_errorPKc: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt28__throw_bad_array_new_lengthv: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __cxa_rethrow: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _Unwind_Resume: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZdlPvm: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv120__si_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv117__class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: _ZTVN10__cxxabiv121__vmi_class_type_infoE: symbol not found
Error relocating /app/erts-12.3.2.6/bin/beam.smp: __gxx_personality_v0: symbol not found
Push the new releases via GitHub Actions.
Update Error template to a nice one.
HTTP 503
Error along with a nice viewA 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.