Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 31 2015 23:04

    NobbZ on master

    Update PastPresentFuture.md (compare)

  • Mar 31 2015 23:00
    NobbZ closed #1
  • Mar 31 2015 22:59

    NobbZ on master

    Update README.md (compare)

  • Mar 31 2015 22:54
    gitter-badger opened #1
Mohan Krishna
@gmk1217
yeah
i have sent..
but thought it was not a good idea to send without discussing with you...
ok
will inform in 24 hour format going forward
Norbert Melzer
@NobbZ
I took a quick look into it with another project of mine, but it seems as if github integration is pretty sparse. I'd really like to stick to tools that integrate well with github. To mimic some kanban board we could use waffle.io, which does integrate into github very well
Mohan Krishna
@gmk1217
yeah this tool also integrates with GIT
Norbert Melzer
@NobbZ
What annoyes me most is, that it has an issue tracker that is completely out of sync to githubs one. So we can choose: either having two issue trackers, one for reports from outside and one for internal stuff but I think that may cause confusion, or we deactivate the one on github, which scares away some people.
Mohan Krishna
@gmk1217
Yeah ,We can use Git hub for SVC and another tool for issue tracker, tracking in two places always makes confusion and scary..
Norbert Melzer
@NobbZ
I dislike the idea of moving the tracker away from github. A tracker on github, just on the rightside of the code is easier to find for most folks than one that is hidden on another service
But I have to go now. Have to fetch something my wife bought on the internet ;)
Mohan Krishna
@gmk1217
ok
either way One source should be good than two
Mohan Krishna
@gmk1217
Frm my redmine mails:

I really want to give Lemmy some more drive! So lets start it already!

Before anything else can be done, we need some userhandling. Nearly everything else does base on this!

But how? I had some sleepless night, so I had time to think about it and will throw some possibilities into the room:

Do userregistration from scratch
Use some gem for simple authentification (username/email and password), best known gem would be devise, lesser known and much more leightweight is sorcery
Use OAuth capabilities of some external providers like GitHub, Gitlab, Bitbucket, etc. Doing this from scratch would be a big exercise, but whoever does this will learn a lot! As always, there are also gems available, most know is omniauth which has plugins available for nearly everything you can think of.
Perhaps there are other possibilities I am not aware of, but at the moment I'd prefer to use OAuth or similar mechanisms for external authentification either from scratch or by gem. The maincause why I am thinking this is the following:

Lemmy is meant to be a document management system and does compile some textfiles into LaTeX and that into a pdf. The textfiles are provided via gitrepositories. So it makes sense to use authentification methods provided by the big git-providers.

And your reply

User model is already defined.

That is nearly nothing ;) And it does not even hold a field for a password.

Oauth is far too complicated for a start.

Much of the protocols burden is taken from the developers shoulders if using the already mentioned omniauth, its nearly reduced to a matter of configuring proper keys

Devise gem (warden) is great idea

Personally I strongly dislike it because of its heavyweight. I'd really prefer to go with sorcery. It is much more lightweight. It provides a couple of helpers which you can use to build everything around it as views, controllers, models, etc. Just the opposite of devise where you have to nearly rewrite the whole gem if you want to label the password field with "passcode" instead of "password".

As long as you don't want to change anything, devise might be ok, but I really think it is hiding to much in the first place and then overwhelms the user with too much stuff when he wants to change small bits.

but let's start with ldap and rdbms auth.

Don't have any experience here.


Oilever Reply

User model is already defined.

That is nearly nothing ;) And it does not even hold a field for a password.

  • We don't need password for now. We just need to build controllers and models.
  • I just checked, there is no pull request, I mean feel free to make some.

Oauth is far too complicated for a start.

Much of the protocols burden is taken from the developers shoulders if using the already mentioned omniauth, its nearly reduced to a matter of configuring proper keys

  • I don't care about Oauth for now. We have enough on our plate, let's focus on the basis like database, uploading, websocket ...

Devise gem (warden) is great idea

Personally I strongly dislike it because of its heavyweight. I'd really prefer to go with sorcery. It is much more lightweight. It provides a couple of helpers which you can use to build everything around it as views, controllers, models, etc. Just the opposite of devise where you have to nearly rewrite the whole gem if you want to label the password field with "passcode" instead of "password".

As long as you don't want to change anything, devise might be ok, but I really think it is hiding to much in the first place and then overwhelms the user with too much stuff when he wants to change small bits.

  • Honestly, we don't care about devise or what the fuck else, the important is the backend. So We'll use ldap because it's a standard and postgresql because sometimes LDAP is too heavy.

but let's start with ldap and rdbms auth.

Don't have any experience here.

  • Well the backend is the most important thing we have to deal with. So I don't like ldap but it offers some real benefits like fast reading, standardized and organized data structures, and a compatibility with other apps. To conclude, ldap offers scalability and evolution easy.
Mohan Krishna
@gmk1217
Other spam message really not that usefull for us.. :)
Norbert Melzer
@NobbZ
The quoted mails are just a proof for what I've already written in PastPresentFuture.md
Mohan Krishna
@gmk1217
ok
Deepak Sharma
@deepakkumarsharma
I think we guys still not getting what Lemmy really was / is. Am I right?
If yes, why don't we plan it from scratch and start working on it.
Norbert Melzer
@NobbZ
yepp
Mohan Krishna
@gmk1217
agreed
Deepak Sharma
@deepakkumarsharma
Why we wasting out time on dicussion. Let's plan and dive into it
One kick start and we are on track. There are hell lot of idea in each and everyone's mine. Brain-strome them and make master piece with it
I think it's about month that we guys keep on doing dicussions for this and that stuff. It's time to take decision. Decision when to get started with it.
Agree Guys?
Mohan Krishna
@gmk1217
think we hada checkpoint on april 16th fot this to get as much info as possible and kickstart then...
not sure wats the plan is
Norbert Melzer
@NobbZ
I don't really care about when. Important for me is if ;) I won't have much time anyway until about August, lecturing starts soon
Deepak Sharma
@deepakkumarsharma
What I personally think that we are wasting our time by discussing things. If we are not cleared what Lemmy really is, we stop discussing it. When Olivier come back (Hope so) we discuss with him and work on it. Till then why shouldn't we plan our own idea and start working on it. What we want "Learn RoR" we can do it by our own way.
Mohan Krishna
@gmk1217
ok , lets draft our ideas
Deepak Sharma
@deepakkumarsharma
Okay start. Write any five ideas that you want to work on. Anything eg: SoundCloud like stuff, FaceBook and so on any five. I do same. @NobbZ Please you to join us :)
Mohan Krishna
@gmk1217
  1. AgileMine : A complete project management tool
  1. Greet : A social utility tool
Norbert Melzer
@NobbZ
  1. ProjectManagement Tool
  2. Bulletin Board
  3. Blogsoftware
  4. Wikisoftware
  5. no idea...
Mohan Krishna
@gmk1217
  1. TestingMine : A web based testing tool where BDD can be embeeded
Norbert Melzer
@NobbZ
Don't care about the name at this stage ;)
Also there is no order of preference
Mohan Krishna
@gmk1217
these my ideas nobbzzz.. :smile: which i had few months back with names.. plzz dont mind
and blogsoftware and bulliten board
joined hands with Nobzz
:)
Deepak Sharma
@deepakkumarsharma
1). Real-Time Online IDE like Cloud9
2). SoundCloud like app where user can upload his / her fav. collection and share with others
3). Automation Tool for industries
4). Communication tool like slack.com
5). Online test for school / colleges where teacher post test online students can give paper / assignments / test by sitting at home ;)
I like Project-Management tools idea what you say? I personally love to work on Online IDE :P
Mohan Krishna
@gmk1217
I like to work Project Management tools... But your idea is cool enough and interesting...