I love sqlite3 for the ease of setting up, and the ability to use in any device or environment immediately, but I'll go to a more featured database like postgres or mysql for larger projects, or for speed. This projects seems to benefit with using mysql to be able to secure the database with a password, as well as the ability to have a timestamp type (but the project saves timestamps with a string rather than a datatime except for user login timestamps so ¯\_(ツ)_/¯)
Hey thanks for that info - I will check that subreddit. I will stick to mysql. I agree that it would be more portable but I dont really intend to take it with me anywhere.
It came with encore/npm - im not master of it. I just learned a bit when started working with it, and the errors are just there. I dont know why. It would take alot of time to deal with it for me.
For testing You can skip that part it's only for development mode when doing something with javascript - working version works fine with just composer installation.
This looks great, but it is very specific to the needs of the author. Which makes sense, if I have my own itches to scratch I should send a pull request.
I won't, because my information is already organized, but these are the features that people interested in the project should know offhand:
1. Contacts are divided between those with phone numbers and those with email addresses. You cannot have a contact with both a phone number and an email address. Or multiple phone numbers / email addresses.
2. There is no export, not even CardDav. So you cannot import the phone numbers into your phone, or export from the phone to this system. Or sync between them.
3. I pretty much stopped there, as those are showstoppers for many use cases.
Note that this looks like a great project and I am not detracting from it in the slightest. But it is a system specific to the OP's use case, not a system for everybody.
I pretty much understand what You mean, and yeah it sounds fine like You just add one contact and then attach all the data to it, not spread between submodules but rather some kind of boxes where You add all You need.
I agree that it would indeed look nice and be more handy - I will write that in "Ideas" section on my project manager.
Maybe in some distant future I can redo it - at this moment i want working project with least effort. :)
This looks great, and I especially like the upfront and honest "Support" section.
As someone who is trying to move my information under my own control at present (Rather than using and paying for multiple cloud systems) I understand the driving force behind the project and will be giving it a shot!
> Browsers Support. Chrome. I mean for real. Just Chrome. I know about bug with copying password in Firefox for example. But I just do everything in Chrome so I'm not really planning to check that on other browsers.
I thought we'd left the "It works in IE" mentality behind us? Apparently not, it seems.
So, considering I use almost all browsers except chrome, this project is a non starter for me.
The admin password has been changed and it's not possible to login in now. I feel that this is pure vandalism, especially on an open source demo project.
I've fixed it for now. Yeah sorry for that, but thanks to this I implemented small protection for new file upload changes. If people messed up with password they will try to mess with .php files upload and so on - that was nice lesson.
I get the idea (and wish) of having a unified system for this kind of stuff. But it's very hard to accomplish so many tasks in one application and maintaining it. It may get the job done, but feels very inferior to separate, established tools. But that's just me.
I tried to work with 3rd part systems but I've quit that idea. I was in middle of syncing todo list with google todo but then came across one problem where I could not found anything on any forum.. any documentation, nowhere.
Also payments goal were using Paypal at beginning - but this came out to be very problematic as Paypal does not support Pools in API co I used curl for data fetch and... when You call page in short time like 2-3 times Your Ip gets banned for few min....
I decided on that moment that I want to have independent system.
Have there been any commercial endeavors to make a project such as this? I have wanted something like that for a while, but I'd rather it be somewhat fully-baked and well supported. Still, congrats, it looks like great work, I'm planning on giving it a try.
For those looking to reclaim their own digital footprint, take a look at NextCloud. I've been running my own instance for a while and it's a lot of fun.
Great idea! Something I have been waiting for as well. However, is it secure? I am reluctant to use this software early. Will be watching! Keep up the great work!
Like the comment below - started with Symfonator UI.
Generally I started learning symfony for new work then I keep playing with it more and more and.... then I started to have some personal issues where I have more things to do, to manage, to remember about and so on.
I couldnt handle it on my own on that point so either I solve my problem or will suffer.
I was thinking about this for looooong time - just now it happened that I feel fine to do this when I know what code style to avoid, how to manage project and so on.
We learn all the time so when I write new modules I feel like - damn I could do this also the same way in previous module.
[+] [-] whereareyouwow|6 years ago|reply
Been waiting for something like this for a long time ...
Only thing I would change is use sqlite rather than mysql. That way your data is in a single file that is easily portable.
[+] [-] michaelbrooks|6 years ago|reply
`DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"`
And point it to the correct directory where your file is located.
[+] [-] notmainacct|6 years ago|reply
mysqldump -u username -p database_name > data-dump.sql
and you can load that dump back in with
mysql -u username -p new_database < data-dump.sql
I love sqlite3 for the ease of setting up, and the ability to use in any device or environment immediately, but I'll go to a more featured database like postgres or mysql for larger projects, or for speed. This projects seems to benefit with using mysql to be able to secure the database with a password, as well as the ability to have a timestamp type (but the project saves timestamps with a string rather than a datatime except for user login timestamps so ¯\_(ツ)_/¯)
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] coinerone|6 years ago|reply
"Installing packages You will see ALOT of errors with npm packages - ignore them, everything works anyway."
Thats just not ok.
[+] [-] dwlodarczyk13|6 years ago|reply
It came with encore/npm - im not master of it. I just learned a bit when started working with it, and the errors are just there. I dont know why. It would take alot of time to deal with it for me.
For testing You can skip that part it's only for development mode when doing something with javascript - working version works fine with just composer installation.
[+] [-] narrowtux|6 years ago|reply
[+] [-] dotancohen|6 years ago|reply
I won't, because my information is already organized, but these are the features that people interested in the project should know offhand: 1. Contacts are divided between those with phone numbers and those with email addresses. You cannot have a contact with both a phone number and an email address. Or multiple phone numbers / email addresses. 2. There is no export, not even CardDav. So you cannot import the phone numbers into your phone, or export from the phone to this system. Or sync between them. 3. I pretty much stopped there, as those are showstoppers for many use cases.
Note that this looks like a great project and I am not detracting from it in the slightest. But it is a system specific to the OP's use case, not a system for everybody.
[+] [-] dwlodarczyk13|6 years ago|reply
I agree that it would indeed look nice and be more handy - I will write that in "Ideas" section on my project manager.
Maybe in some distant future I can redo it - at this moment i want working project with least effort. :)
[+] [-] peternicky|6 years ago|reply
[+] [-] wipash|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] elliotpage|6 years ago|reply
As someone who is trying to move my information under my own control at present (Rather than using and paying for multiple cloud systems) I understand the driving force behind the project and will be giving it a shot!
[+] [-] cmroanirgo|6 years ago|reply
I thought we'd left the "It works in IE" mentality behind us? Apparently not, it seems.
So, considering I use almost all browsers except chrome, this project is a non starter for me.
[+] [-] J_cst|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] codingdave|6 years ago|reply
[+] [-] _def|6 years ago|reply
Neat project nonetheless!
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] scrollaway|6 years ago|reply
Like if I want to keep track of payments I'd rather use my bank's API as well as any other service I use such as PayPal etc.
[+] [-] ge96|6 years ago|reply
[+] [-] yoted|6 years ago|reply
Really needs to sync with some 3rd party contact systems and have an app to make it properly viable.
Love the concept though.
[+] [-] dwlodarczyk13|6 years ago|reply
Also payments goal were using Paypal at beginning - but this came out to be very problematic as Paypal does not support Pools in API co I used curl for data fetch and... when You call page in short time like 2-3 times Your Ip gets banned for few min....
I decided on that moment that I want to have independent system.
[+] [-] reilly3000|6 years ago|reply
[+] [-] ozim|6 years ago|reply
Normal people just don't care and would not spend money on it.
This in my opinion screams: "there is no market for such tool". Which is also validated with no such commercial tools like that which I have seen.
[+] [-] gladed|6 years ago|reply
[+] [-] scrollaway|6 years ago|reply
[+] [-] firewaters|6 years ago|reply
[+] [-] makach|6 years ago|reply
[+] [-] michaelbrooks|6 years ago|reply
[+] [-] etxm|6 years ago|reply
...
I think this acronym is taken.
[+] [-] klez|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] codingbbq|6 years ago|reply
BTW : Super clean and useful software. Congratulations.
[+] [-] dwlodarczyk13|6 years ago|reply
Generally I started learning symfony for new work then I keep playing with it more and more and.... then I started to have some personal issues where I have more things to do, to manage, to remember about and so on.
I couldnt handle it on my own on that point so either I solve my problem or will suffer.
I decided to solve my problem :)
[+] [-] bennyp101|6 years ago|reply
"Responsive Bootstrap 4 Admin Application based on the Foundation of Symfony and Adminator!"
https://github.com/krzysiekpiasecki/Symfonator
[+] [-] somerando7|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] brailsafe|6 years ago|reply
[+] [-] A4ET8a8uTh0|6 years ago|reply
[+] [-] jshield|6 years ago|reply
[+] [-] thecleaner|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
[+] [-] random_kris|6 years ago|reply
[+] [-] dwlodarczyk13|6 years ago|reply
We learn all the time so when I write new modules I feel like - damn I could do this also the same way in previous module.
[+] [-] arkokoley|6 years ago|reply
[+] [-] slang800|6 years ago|reply